X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Fobject_properties.h;h=adb483527e28c84cb39e0aae02010a8a9d19de50;hb=e3bd6704a0eb65e9490347680441c7a08df36f7a;hp=fcf03383c0754dc49b560aa42142b67d9dc87e6e;hpb=08846cd05cd402cc7f8d025aaba96c5bb0aade2c;p=dragonfireclient.git diff --git a/src/object_properties.h b/src/object_properties.h index fcf03383c..adb483527 100644 --- a/src/object_properties.h +++ b/src/object_properties.h @@ -27,26 +27,25 @@ with this program; if not, write to the Free Software Foundation, Inc., struct ObjectProperties { - s16 hp_max = 1; + u16 hp_max = 1; u16 breath_max = 0; bool physical = false; bool collideWithObjects = true; - float weight = 5.0f; // Values are BS=1 aabb3f collisionbox = aabb3f(-0.5f, -0.5f, -0.5f, 0.5f, 0.5f, 0.5f); aabb3f selectionbox = aabb3f(-0.5f, -0.5f, -0.5f, 0.5f, 0.5f, 0.5f); bool pointable = true; std::string visual = "sprite"; std::string mesh = ""; - v2f visual_size = v2f(1, 1); + v3f visual_size = v3f(1, 1, 1); std::vector textures; + std::string damage_texture_modifier = "^[brighten"; std::vector colors; v2s16 spritediv = v2s16(1, 1); v2s16 initial_sprite_basepos; bool is_visible = true; bool makes_footstep_sound = false; f32 stepheight = 0.0f; - bool can_zoom = true; float automatic_rotate = 0.0f; bool automatic_face_movement_dir = false; f32 automatic_face_movement_dir_offset = 0.0f; @@ -59,6 +58,11 @@ struct ObjectProperties //! For dropped items, this contains item information. std::string wield_item; bool static_save = true; + float eye_height = 1.625f; + float zoom_fov = 0.0f; + bool use_texture_alpha = false; + bool shaded = true; + bool show_on_minimap = false; ObjectProperties(); std::string dump();