#ifndef CREATURE_H #define CREATURE_H #include "../IDA/types.h" #include "../common/LongVector3.h" #include "../common/FloatVector3.h" #include "../common/ByteRGBA.h" namespace cube { class Creature { public: void *vtable; __int64 id; LongVector3 position; float pitch; float roll; float yaw; FloatVector3 velocity; FloatVector3 acceleration; FloatVector3 retreat; float head_rotation; unsigned int flags; char stats_based_on_level; char field_61; char field_62; char field_63; char field_64; char field_65; char field_66; char field_67; unsigned int current_ability; float time_since_ability; int hit_combo; float time_since_hit; __int16 field_78; ByteRGBA hair_color; _BYTE gap7E[198]; unsigned int level; _BYTE gap148[4]; char classType; _BYTE gap14D[2059]; char name[16]; _BYTE gap968[500]; int climbing_speed; int swimming_speed; int diving_skill; int riding_speed; int hang_gliding_speed; int sailing_speed; int lamp_diameter; _BYTE gapB78[2687]; char end; }; } #endif // CREATURE_H