Mercurial > mm7
view IconFrameTable.h @ 2229:10c909eb6766
dword_AE336C to NPCStats::dword_AE336C_LastMispronouncedNameFirstLetter,
dword_AE3370 to NPCStats::dword_AE3370_LastMispronouncedNameResult
sub_495366 to NPCStats::sub_495366_MispronounceName + cleanup
author | Grumpy7 |
---|---|
date | Sat, 22 Feb 2014 18:25:18 +0100 |
parents | 7ef4b64f6329 |
children |
line wrap: on
line source
#pragma once #include <array> /* 44 */ #pragma pack(push, 1) struct IconFrame { char pAnimationName[12]; char pTextureName[12]; __int16 uAnimTime; __int16 uAnimLength; __int16 uFlags; unsigned __int16 uTextureID; }; #pragma pack(pop) /* 45 */ #pragma pack(push, 1) struct IconFrameTable { inline IconFrameTable(): uNumIcons(0), pIcons(nullptr) {} unsigned int FindIcon(const char *pIconName); IconFrame *GetFrame(unsigned int uIconID, unsigned int uFrameID); void InitializeAnimation(unsigned int uIconID); void ToFile(); void FromFile(void *data_mm6, void *data_mm7, void *data_mm8); int FromFileTxt(const char *Args); int GetIconAnimLength(unsigned int uIconID); unsigned int uNumIcons; struct IconFrame *pIcons; }; #pragma pack(pop) /* 76 */ #pragma pack(push, 1) struct UIAnimation { unsigned __int16 uIconID; __int16 field_2; __int16 uAnimTime; __int16 uAnimLength; __int16 x; __int16 y; char field_C; }; #pragma pack(pop) extern struct IconFrameTable *pIconsFrameTable; extern struct UIAnimation *pUIAnim_Food; extern struct UIAnimation *pUIAnim_Gold; extern struct UIAnimation *pUIAnum_Torchlight; extern struct UIAnimation *pUIAnim_WizardEye; extern std::array<struct UIAnimation *, 4> pUIAnims;