mirror of
https://github.com/thunderbrewhq/thunderbrew
synced 2025-12-08 18:36:00 +03:00
* fix(build): make project compilable * feat(glue): update Character Selection screen to support switching * fix(ui): fix CSimpleFontString::GetHeight() to use proper method * feat(db): add static database classes from whoa-autocode * feat(ui): use class and area IDs for Character Selection * chore(db): update ItemRandomPropertiesRec * feat(glue): update CCharacterSelection methods * chore(db): uncomment DB records * feat(glue): implement character deletion * feat(gx): update supported text tags in GxuDetermineQuotedCode * fix(ui): fix CSimpleFontString to use the FixedColor flag only if the string does not contain color tags * feat(net): implement GrunLogin::LogOff * feat(net): implement NetClient::Disconnect * feat(login): implement trimming of realm name in LoginResponse::HandleRealmData * feat(net): implement proper disconnection from login and realm servers * feat(net): implement PING/PONG messages * feat(net): add NetClient::Destroy method * feat(net): implement ClientServices::GetRealmList (second request of Realm List) * feat(glue): implement CGlueMgr::PollRealmList * feat(glue): implement CGlueMgr::PollCreateCharacter * chore(glue): add skeleton of CCharacterComponent class * fix(build): fix build using latest features * fix(glue): kill gotos in CGlueMgr::NetDisconnectHandler * fix(build): include SDL3 --------- Co-authored-by: superp00t <superp00t@tutanota.com>
49 lines
1.4 KiB
C++
49 lines
1.4 KiB
C++
// DO NOT EDIT: generated by whoa-autocode
|
|
#ifndef DB_REC_CREATURE_MODEL_DATA_REC_HPP
|
|
#define DB_REC_CREATURE_MODEL_DATA_REC_HPP
|
|
|
|
#include <cstdint>
|
|
|
|
class SFile;
|
|
|
|
class CreatureModelDataRec {
|
|
public:
|
|
int32_t m_ID;
|
|
int32_t m_flags;
|
|
const char* m_modelName;
|
|
int32_t m_sizeClass;
|
|
float m_modelScale;
|
|
int32_t m_bloodID;
|
|
int32_t m_footprintTextureID;
|
|
float m_footprintTextureLength;
|
|
float m_footprintTextureWidth;
|
|
float m_footprintParticleScale;
|
|
int32_t m_foleyMaterialID;
|
|
int32_t m_footstepShakeSize;
|
|
int32_t m_deathThudShakeSize;
|
|
int32_t m_soundID;
|
|
float m_collisionWidth;
|
|
float m_collisionHeight;
|
|
float m_mountHeight;
|
|
float m_geoBoxMinX;
|
|
float m_geoBoxMinY;
|
|
float m_geoBoxMinZ;
|
|
float m_geoBoxMaxX;
|
|
float m_geoBoxMaxY;
|
|
float m_geoBoxMaxZ;
|
|
float m_worldEffectScale;
|
|
float m_attachedEffectScale;
|
|
float m_missileCollisionRadius;
|
|
float m_missileCollisionPush;
|
|
float m_missileCollisionRaise;
|
|
|
|
static const char* GetFilename();
|
|
static uint32_t GetNumColumns();
|
|
static uint32_t GetRowSize();
|
|
static bool NeedIDAssigned();
|
|
int32_t GetID();
|
|
void SetID(int32_t id);
|
|
bool Read(SFile* f, const char* stringBuffer);
|
|
};
|
|
|
|
#endif |