struct LuaEntityProperties
{
+ // Values are BS=1
+ s16 hp_max;
bool physical;
float weight;
core::aabbox3d<f32> collisionbox;
std::string visual;
- core::list<std::string> textures;
+ v2f visual_size;
+ core::array<std::string> textures;
+ v2s16 spritediv;
+ v2s16 initial_sprite_basepos;
LuaEntityProperties();
std::string dump();
void deSerialize(std::istream &is);
};
+#define LUAENTITY_CMD_UPDATE_POSITION 0
+#define LUAENTITY_CMD_SET_TEXTURE_MOD 1
+#define LUAENTITY_CMD_SET_SPRITE 2
+#define LUAENTITY_CMD_PUNCHED 3
+#define LUAENTITY_CMD_UPDATE_ARMOR_GROUPS 4
+
#endif