0
|
1 #pragma once
|
|
2
|
|
3
|
|
4 /* 136 */
|
|
5 #pragma pack(push, 1)
|
|
6 struct NPCData
|
|
7 {
|
|
8 char *pName;
|
|
9 unsigned int uPortraitID;
|
|
10 unsigned int uFlags;
|
|
11 int fame;
|
|
12 int rep;
|
|
13 int house;
|
|
14 unsigned int uProfession;
|
|
15 int greet;
|
|
16 int joins;
|
|
17 int field_24;
|
|
18 unsigned int bDrawSomeAnim;
|
|
19 int evtb;
|
|
20 int evtc;
|
|
21 int evtd;
|
|
22 int evte;
|
|
23 int evtf;
|
|
24 int uSex;
|
|
25 int bHasUsedTheAbility;
|
|
26 int news_topic;
|
|
27 };
|
|
28 #pragma pack(pop)
|
|
29
|
|
30
|
|
31 /* 138 */
|
|
32 #pragma pack(push, 1)
|
|
33 struct NPCProfession
|
|
34 {
|
|
35 unsigned int uHirePrice;
|
|
36 char *pBenefits;
|
|
37 char *pActionText;
|
|
38 char *pJoinText;
|
|
39 char *pDismissText;
|
|
40 };
|
|
41 #pragma pack(pop)
|
|
42
|
|
43
|
|
44 /* 139 */
|
|
45 #pragma pack(push, 1)
|
|
46 struct NPCStats_stru0
|
|
47 {
|
|
48 int field_0;
|
|
49 char field_4[60];
|
|
50 };
|
|
51 #pragma pack(pop)
|
|
52
|
|
53 /* 140 */
|
|
54 #pragma pack(push, 1)
|
|
55 struct NPCGreeting
|
|
56 {
|
|
57 char *pGreeting1;
|
|
58 char *pGreeting2;
|
|
59 };
|
|
60 #pragma pack(pop)
|
|
61
|
|
62
|
|
63
|
|
64 /* 137 */
|
|
65 #pragma pack(push, 1)
|
|
66 struct NPCStats
|
|
67 {
|
|
68 void Initialize2();
|
|
69 void Initialize1();
|
|
70 void Initialize();
|
|
71 void Release();
|
|
72 int InitializeAdditionalNPCs(NPCData *a2, int a3, int a4, int a5);
|
|
73 void _476C60();
|
|
74
|
|
75
|
|
76 NPCData pNPCData[501];
|
|
77 NPCData pNewNPCData[501];
|
|
78 char *pNPCNames[540][2];
|
|
79 int field_13A58;
|
|
80 int field_13A5C;
|
|
81 int field_13A60;
|
|
82 int field_13A64;
|
|
83 int field_13A68;
|
|
84 NPCProfession pProfessions[58];
|
|
85 NPCData array_13EF4[100];
|
|
86 char *pCatchPhrases[52];
|
|
87 char *pNPCNames2[500];
|
|
88 NPCStats_stru0 array_16544[77];
|
|
89 int field_17884;
|
|
90 int field_17888;
|
|
91 NPCGreeting pNPCGreetings[205];
|
|
92 unsigned __int16 pGroups[51];
|
|
93 unsigned __int16 pGroups_copy[51];
|
|
94 int field_17FC0;
|
|
95 unsigned int uNumNewNPCs;
|
|
96 int field_17FC8;
|
|
97 unsigned int uNumNPCProfessions;
|
|
98 unsigned int uNumNPCNames[2];
|
|
99 char *pNPCDataTXT_Raw;
|
|
100 char *pNPCNamesTXT_Raw;
|
|
101 char *pNPCProfTXT_Raw;
|
|
102 char *pNPCNewsTXT_Raw;
|
|
103 char *pNPCTopicTXT_Raw;
|
|
104 char *pNPCTextTXT_Raw;
|
|
105 char *pNPCDistTXT_Raw;
|
|
106 char *pNPCGreetTXT_Raw;
|
|
107 char *pNCPGroupTXT_Raw;
|
|
108 };
|
|
109 #pragma pack(pop)
|
|
110
|