struct ObjectProperties
{
- // Values are BS=1
s16 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;
v2s16 initial_sprite_basepos;
bool is_visible = true;
bool makes_footstep_sound = false;
- float automatic_rotate = 0.0f;
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;
bool backface_culling = true;
+ s8 glow = 0;
std::string nametag = "";
video::SColor nametag_color = video::SColor(255, 255, 255, 255);
f32 automatic_face_movement_max_rotation_per_sec = -1.0f;
std::string infotext;
//! For dropped items, this contains item information.
std::string wield_item;
+ bool static_save = true;
+ float eye_height = 1.625f;
ObjectProperties();
std::string dump();