blob: cb808ebbc5c29687ea7e2c3b2387f9ee1dcefe9d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
|
//
// Generated By: dol2asm
// Translation Unit: d/save/d_save_HIO
//
#include "d/save/d_save_HIO.h"
#include "d/com/d_com_inf_game.h"
//
// Forward References:
//
//
// Declarations:
//
/* 8025BB78-8025BBAC 2564B8 0034+00 1/1 0/0 0/0 .text __ct__29dSvBit_childSwPerfectionHIO_cFv */
dSvBit_childSwPerfectionHIO_c::dSvBit_childSwPerfectionHIO_c() {
for (int i = 0; i < 0x80; i++) {
field_0x5[i] = 0;
field_0x85[i] = 0;
}
}
/* 8025BBAC-8025BC14 2564EC 0068+00 1/1 0/0 0/0 .text init__29dSvBit_childSwPerfectionHIO_cFv */
void dSvBit_childSwPerfectionHIO_c::init() {
for (int i = 0; i < 0x80; i++) {
field_0x5[i] = dComIfGs_isSaveSwitch(i);
field_0x85[i] = field_0x5[i];
}
}
/* 8025BC14-8025BC48 256554 0034+00 1/1 0/0 0/0 .text __ct__26dSvBit_childSwDungeonHIO_cFv */
dSvBit_childSwDungeonHIO_c::dSvBit_childSwDungeonHIO_c() {
for (int i = 0; i < 0x40; i++) {
field_0x5[i] = 0;
field_0x45[i] = 0;
}
}
/* 8025BC48-8025BCB0 256588 0068+00 1/1 0/0 0/0 .text init__26dSvBit_childSwDungeonHIO_cFv */
void dSvBit_childSwDungeonHIO_c::init() {
for (int i = 0; i < 0x40; i++) {
field_0x5[i] = dComIfGs_isSaveDunSwitch(i);
field_0x45[i] = field_0x5[i];
}
}
/* 8025BCB0-8025BCE4 2565F0 0034+00 1/1 0/0 0/0 .text __ct__23dSvBit_childSwZoneHIO_cFv
*/
dSvBit_childSwZoneHIO_c::dSvBit_childSwZoneHIO_c() {
for (int i = 0; i < 0x20; i++) {
field_0x5[i] = 0;
field_0x25[i] = 0;
}
}
/* 8025BCE4-8025BD10 256624 002C+00 1/1 0/0 0/0 .text init__23dSvBit_childSwZoneHIO_cFv
*/
void dSvBit_childSwZoneHIO_c::init() {
for (int i = 0; i < 0x20; i++) {
field_0x5[i] = 0;
field_0x25[i] = field_0x5[i];
}
}
/* 8025BD10-8025BD44 256650 0034+00 1/1 0/0 0/0 .text __ct__26dSvBit_childSwOneZoneHIO_cFv */
dSvBit_childSwOneZoneHIO_c::dSvBit_childSwOneZoneHIO_c() {
for (int i = 0; i < 0x10; i++) {
field_0x5[i] = 0;
field_0x15[i] = 0;
}
}
/* 8025BD44-8025BD70 256684 002C+00 1/1 0/0 0/0 .text init__26dSvBit_childSwOneZoneHIO_cFv */
void dSvBit_childSwOneZoneHIO_c::init() {
for (int i = 0; i < 0x10; i++) {
field_0x5[i] = 0;
field_0x15[i] = field_0x5[i];
}
}
/* 8025BD70-8025BDA4 2566B0 0034+00 1/1 0/0 0/0 .text __ct__29dSvBit_childItPerfectionHIO_cFv */
dSvBit_childItPerfectionHIO_c::dSvBit_childItPerfectionHIO_c() {
for (int i = 0; i < 0x20; i++) {
field_0x5[i] = 0;
field_0x25[i] = 0;
}
}
/* 8025BDA4-8025BE0C 2566E4 0068+00 1/1 0/0 0/0 .text init__29dSvBit_childItPerfectionHIO_cFv */
void dSvBit_childItPerfectionHIO_c::init() {
for (int i = 0; i < 0x20; i++) {
field_0x5[i] = dComIfGs_isSaveItem(i);
field_0x25[i] = field_0x5[i];
}
}
/* 8025BE0C-8025BE40 25674C 0034+00 1/1 0/0 0/0 .text __ct__26dSvBit_childItDungeonHIO_cFv */
dSvBit_childItDungeonHIO_c::dSvBit_childItDungeonHIO_c() {
for (int i = 0; i < 0x80; i++) {
field_0x5[i] = 0;
field_0x85[i] = 0;
}
}
/* 8025BE40-8025BEA8 256780 0068+00 1/1 0/0 0/0 .text init__26dSvBit_childItDungeonHIO_cFv */
void dSvBit_childItDungeonHIO_c::init() {
for (int i = 0; i < 0x80; i++) {
field_0x5[i] = dComIfGs_isSaveDunItem(i);
field_0x85[i] = field_0x5[i];
}
}
/* 8025BEA8-8025BEDC 2567E8 0034+00 1/1 0/0 0/0 .text __ct__23dSvBit_childItZoneHIO_cFv
*/
dSvBit_childItZoneHIO_c::dSvBit_childItZoneHIO_c() {
for (int i = 0; i < 0x20; i++) {
field_0x5[i] = 0;
field_0x25[i] = 0;
}
}
/* 8025BEDC-8025BF08 25681C 002C+00 1/1 0/0 0/0 .text init__23dSvBit_childItZoneHIO_cFv
*/
void dSvBit_childItZoneHIO_c::init() {
for (int i = 0; i < 0x20; i++) {
field_0x5[i] = 0;
field_0x25[i] = field_0x5[i];
}
}
/* 8025BF08-8025BF3C 256848 0034+00 1/1 0/0 0/0 .text __ct__26dSvBit_childItOneZoneHIO_cFv */
dSvBit_childItOneZoneHIO_c::dSvBit_childItOneZoneHIO_c() {
for (int i = 0; i < 0x10; i++) {
field_0x5[i] = 0;
field_0x15[i] = 0;
}
}
/* 8025BF3C-8025BF68 25687C 002C+00 1/1 0/0 0/0 .text init__26dSvBit_childItOneZoneHIO_cFv */
void dSvBit_childItOneZoneHIO_c::init() {
for (int i = 0; i < 0x10; i++) {
field_0x5[i] = 0;
field_0x15[i] = field_0x5[i];
}
}
/* 8025BF68-8025BF9C 2568A8 0034+00 1/1 0/0 0/0 .text __ct__29dSvBit_childTbPerfectionHIO_cFv */
dSvBit_childTbPerfectionHIO_c::dSvBit_childTbPerfectionHIO_c() {
for (int i = 0; i < 0x40; i++) {
field_0x5[i] = 0;
field_0x45[i] = 0;
}
}
/* 8025BF9C-8025C004 2568DC 0068+00 1/1 0/0 0/0 .text init__29dSvBit_childTbPerfectionHIO_cFv */
void dSvBit_childTbPerfectionHIO_c::init() {
for (int i = 0; i < 0x40; i++) {
field_0x5[i] = dComIfGs_isTbox(i);
field_0x45[i] = field_0x5[i];
}
}
/* 8025C004-8025C038 256944 0034+00 1/1 0/0 0/0 .text __ct__25dSvBit_childDarknessHIO_cFv
*/
dSvBit_childDarknessHIO_c::dSvBit_childDarknessHIO_c() {
for (int i = 0; i < 6; i++) {
TW[i] = 0;
field_0xB[i] = 0;
}
}
/* 8025C038-8025C0A0 256978 0068+00 1/1 0/0 0/0 .text init__25dSvBit_childDarknessHIO_cFv
*/
void dSvBit_childDarknessHIO_c::init() {
for (int i = 0; i < 6; i++) {
TW[i] = dComIfGs_isDarkClearLV(i);
field_0xB[i] = TW[i];
}
}
/* 8025C0A0-8025C0D4 2569E0 0034+00 1/1 0/0 0/0 .text __ct__26dSvBit_childTransformHIO_cFv */
dSvBit_childTransformHIO_c::dSvBit_childTransformHIO_c() {
for (int i = 0; i < 4; i++) {
WF[i] = 0;
field_0x9[i] = 0;
}
}
/* 8025C0D4-8025C13C 256A14 0068+00 1/1 0/0 0/0 .text init__26dSvBit_childTransformHIO_cFv */
void dSvBit_childTransformHIO_c::init() {
for (int i = 0; i < 4; i++) {
WF[i] = dComIfGs_isTransformLV(i);
field_0x9[i] = WF[i];
}
}
/* 8025C13C-8025C178 256A7C 003C+00 1/1 0/0 0/0 .text __ct__22dSvBit_childOtherHIO_cFv */
dSvBit_childOtherHIO_c::dSvBit_childOtherHIO_c() {
mDropNum = 0;
field_0x6 = 0;
for (int i = 0; i < 4; i++) {
mLightVessel[i] = 0;
field_0xb[i] = 0;
}
}
/* 8025C178-8025C1F8 256AB8 0080+00 1/1 0/0 0/0 .text init__22dSvBit_childOtherHIO_cFv */
void dSvBit_childOtherHIO_c::init() {
mDropNum = dComIfGs_getLightDropNum(dComIfGp_getStartStageDarkArea());
field_0x6 = mDropNum;
for (int i = 0; i < 4; i++) {
mLightVessel[i] = dComIfGs_isLightDropGetFlag(i);
field_0xb[i] = mLightVessel[i];
}
}
/* 8025C1F8-8025C29C 256B38 00A4+00 0/0 1/1 0/0 .text init__12dSvBit_HIO_cFv */
void dSvBit_HIO_c::init() {
mSwitch.init();
mItem.init();
mTreasure.init();
mDarkness.init();
mTransform.init();
mOther.init();
mTransformFlag = field_0x49d = dComIfGs_isEventBit(dSv_event_flag_c::M_077);
}
/* 804307EC-80430C90 05D50C 04A0+04 1/1 2/2 0/0 .bss g_save_bit_HIO */
dSvBit_HIO_c g_save_bit_HIO;
|