0
|
1 #pragma once
|
|
2
|
495
|
3 /* 296 */
|
|
4 enum BildingType : unsigned short
|
|
5 {
|
|
6 BildingType_WeaponShop = 0x1,
|
|
7 BildingType_ArmorShop = 0x2,
|
|
8 BildingType_MagicShop = 0x3,
|
|
9 BildingType_AlchemistShop = 0x4,
|
|
10 BildingType_FireGuild = 0x5,
|
|
11 BildingType_AirGuild = 0x6,
|
|
12 BildingType_WaterGuild = 0x7,
|
|
13 BildingType_EarthGuild = 0x8,
|
|
14 BildingType_SpiritGuild = 0x9,
|
|
15 BildingType_MindGuild = 0xA,
|
|
16 BildingType_BodyGuild = 0xB,
|
|
17 BildingType_LightGuild = 0xC,
|
|
18 BildingType_DarkGuild = 0xD,
|
|
19 BildingType_14 = 0xE,
|
|
20 BildingType_15 = 0xF,
|
|
21 BildingType_16 = 0x10,
|
|
22 BildingType_TownHall = 0x11,
|
|
23 BildingType_18 = 0x12,
|
|
24 BildingType_19 = 0x13,
|
|
25 BildingType_Throne_Room = 0x14,
|
|
26 BildingType_Tavern = 0x15,
|
|
27 BildingType_Bank = 0x16,
|
|
28 BildingType_Temple = 0x17,
|
|
29 BildingType_Unic = 0x19,
|
|
30 BildingType_1A = 0x1A,
|
|
31 BildingType_Stables = 0x1B,
|
|
32 BildingType_Boats = 0x1C,
|
|
33 BildingType_House = 0x1D,
|
|
34 BildingType_Training = 0x1E,
|
|
35 BildingType_Jail = 0x1F,
|
|
36 };
|
0
|
37
|
|
38 /* 168 */
|
|
39 #pragma pack(push, 1)
|
|
40 struct _2devent
|
|
41 {
|
495
|
42 BildingType uType;
|
0
|
43 unsigned __int16 uAnimationID;
|
|
44 char *pName;
|
|
45 const char *pProprieterName;
|
|
46 const char *pEnterText;
|
|
47 const char *pProprieterTitle;
|
|
48 __int16 field_14;
|
|
49 __int16 _state;
|
|
50 __int16 _rep;
|
|
51 __int16 _per;
|
|
52 __int16 field_1C;
|
|
53 __int16 field_1E;
|
|
54 float fPriceMultiplier;
|
|
55 float flt_24;
|
|
56 unsigned __int16 uOpenTime;
|
|
57 unsigned __int16 uCloseTime;
|
|
58 __int16 uExitPicID;
|
|
59 __int16 uExitMapID;
|
|
60 __int16 _quest_related;
|
|
61 __int16 field_32;
|
|
62 };
|
|
63 #pragma pack(pop)
|
|
64
|
|
65
|
|
66 extern _2devent p2DEvents[525]; // weak |