0
|
1 #pragma once
|
|
2
|
|
3
|
|
4
|
|
5 /* 299 */
|
|
6 #pragma pack(push, 1)
|
|
7 struct TurnBased_QueueElem
|
|
8 {
|
|
9 int uPackedID;
|
|
10 int field_4;
|
|
11 int uActionLength;
|
|
12 int field_C;
|
|
13 };
|
|
14 #pragma pack(pop)
|
|
15
|
|
16 /* 254 */
|
|
17 #pragma pack(push, 1)
|
|
18 struct stru262_TurnBased
|
|
19 {
|
370
|
20 inline stru262_TurnBased()
|
|
21 {
|
|
22 field_0 = 0;
|
|
23 field_4 = 0;
|
|
24 field_8 = 0;
|
|
25 uActorQueueSize = 0;
|
|
26 field_10 = 0;
|
|
27 uActionPointsLeft = 0;
|
|
28 field_18 = 0;
|
|
29 field_1C = 0;
|
|
30 memset(pQueue, 0, sizeof(pQueue));
|
|
31 }
|
|
32
|
0
|
33 signed int _404544();
|
|
34 void _40471C();
|
|
35 signed int Start();
|
|
36 void End(bool bPlaySound);
|
|
37 void _405E14();
|
|
38 __int16 StartTurn();
|
|
39 void NextTurn();
|
|
40 int _4063A1();
|
|
41 int _406457(int a2);
|
|
42 void _40652A();
|
322
|
43 void _4065B0();
|
|
44 void _406648(unsigned int a2);
|
0
|
45 __int16 _40680F(int a2);
|
|
46 void _406A63();
|
|
47 void _406AFE();
|
|
48 int _406B9F();
|
|
49 bool _406D10(signed int a2);
|
|
50 void _406FA8();
|
|
51
|
|
52
|
|
53 int field_0;
|
|
54 int field_4;
|
|
55 int field_8;
|
|
56 int uActorQueueSize;
|
|
57 int field_10;
|
|
58 int uActionPointsLeft;
|
|
59 int field_18;
|
|
60 int field_1C;
|
|
61 TurnBased_QueueElem pQueue[2];
|
|
62 };
|
|
63 #pragma pack(pop)
|
|
64
|
|
65
|
|
66
|
|
67 extern struct stru262_TurnBased *pTurnEngine; |