@@ -95,116 +95,119 @@ class RulesClass
9595 void Read_File (CCINIClass *pINI)
9696 { JMP_THIS (0x668BF0 ); }
9797
98- void Read_SpecialWeapons (CCINIClass * pINI)
99- { JMP_THIS (0x668FB0 ); }
98+ bool Read_SpecialWeapons (CCINIClass* pINI)
99+ { JMP_THIS (0x668FB0 ); }
100100
101- void Read_AudioVisual (CCINIClass * pINI)
102- { JMP_THIS (0x6691E0 ); }
101+ bool Read_AudioVisual (CCINIClass* pINI)
102+ { JMP_THIS (0x6691E0 ); }
103103
104- void Read_CrateRules (CCINIClass * pINI)
105- { JMP_THIS (0x66B900 ); }
104+ bool Read_CrateRules (CCINIClass* pINI)
105+ { JMP_THIS (0x66B900 ); }
106106
107- void Read_CombatDamage (CCINIClass * pINI)
108- { JMP_THIS (0x66BBB0 ); }
107+ bool Read_CombatDamage (CCINIClass* pINI)
108+ { JMP_THIS (0x66BBB0 ); }
109109
110- void Read_Radiation (CCINIClass * pINI)
111- { JMP_THIS (0x66CF70 ); }
110+ bool Read_Radiation (CCINIClass* pINI)
111+ { JMP_THIS (0x66CF70 ); }
112112
113- void Read_ElevationModel (CCINIClass * pINI)
114- { JMP_THIS (0x66D150 ); }
113+ bool Read_ElevationModel (CCINIClass* pINI)
114+ { JMP_THIS (0x66D150 ); }
115115
116- void Read_WallModel (CCINIClass * pINI)
117- { JMP_THIS (0x66D1F0 ); }
116+ bool Read_WallModel (CCINIClass* pINI)
117+ { JMP_THIS (0x66D1F0 ); }
118118
119- void Read_Difficulty (CCINIClass * pINI)
120- { JMP_THIS (0x66D270 ); }
119+ bool Read_Difficulty (CCINIClass* pINI)
120+ { JMP_THIS (0x66D270 ); }
121121
122- void Read_Colors (CCINIClass * pINI)
123- { JMP_THIS (0x66D3A0 ); }
122+ bool Read_Colors (CCINIClass* pINI)
123+ { JMP_THIS (0x66D3A0 ); }
124124
125- void Read_ColorAdd (CCINIClass * pINI)
126- { JMP_THIS (0x66D480 ); }
125+ bool Read_ColorAdd (CCINIClass* pINI)
126+ { JMP_THIS (0x66D480 ); }
127127
128- void Read_General (CCINIClass * pINI)
129- { JMP_THIS (0x66D530 ); }
128+ bool Read_General (CCINIClass* pINI)
129+ { JMP_THIS (0x66D530 ); }
130130
131- void Read_MultiplayerDialogSettings (CCINIClass * pINI)
132- { JMP_THIS (0x671EA0 ); }
131+ bool Read_MultiplayerDialogSettings (CCINIClass* pINI)
132+ { JMP_THIS (0x671EA0 ); }
133133
134- void Read_Maximums (CCINIClass * pINI)
135- { JMP_THIS (0x672230 ); }
134+ bool Read_Maximums (CCINIClass* pINI)
135+ { JMP_THIS (0x672230 ); }
136136
137- void Read_InfantryTypes (CCINIClass * pINI)
138- { JMP_THIS (0x672280 ); }
137+ bool Read_InfantryTypes (CCINIClass* pINI)
138+ { JMP_THIS (0x672280 ); }
139139
140- void Read_Countries (CCINIClass * pINI)
141- { JMP_THIS (0x6722F0 ); }
140+ bool Read_Countries (CCINIClass* pINI)
141+ { JMP_THIS (0x6722F0 ); }
142142
143- void Read_VehicleTypes (CCINIClass * pINI)
144- { JMP_THIS (0x672360 ); }
143+ bool Read_VehicleTypes (CCINIClass* pINI)
144+ { JMP_THIS (0x672360 ); }
145145
146- void Read_AircraftTypes (CCINIClass * pINI)
147- { JMP_THIS (0x6723D0 ); }
146+ bool Read_AircraftTypes (CCINIClass* pINI)
147+ { JMP_THIS (0x6723D0 ); }
148148
149- void Read_Sides (CCINIClass * pINI)
150- { JMP_THIS (0x672440 ); }
149+ bool Read_Sides (CCINIClass* pINI)
150+ { JMP_THIS (0x672440 ); }
151151
152- void Read_SuperWeaponTypes (CCINIClass * pINI)
153- { JMP_THIS (0x6725F0 ); }
152+ bool Read_SuperWeaponTypes (CCINIClass* pINI)
153+ { JMP_THIS (0x6725F0 ); }
154154
155- void Read_BuildingTypes (CCINIClass * pINI)
156- { JMP_THIS (0x672660 ); }
155+ bool Read_BuildingTypes (CCINIClass* pINI)
156+ { JMP_THIS (0x672660 ); }
157157
158- void Read_TerrainTypes (CCINIClass * pINI)
159- { JMP_THIS (0x6726D0 ); }
158+ bool Read_TerrainTypes (CCINIClass* pINI)
159+ { JMP_THIS (0x6726D0 ); }
160160
161- void Read_Teams_obsolete (CCINIClass * pINI)
162- { JMP_THIS (0x672740 ); }
161+ bool Read_Teams_Obsolete (CCINIClass* pINI)
162+ { JMP_THIS (0x672740 ); }
163163
164- void Read_SmudgeTypes (CCINIClass * pINI)
165- { JMP_THIS (0x6727D0 ); }
164+ bool Read_SmudgeTypes (CCINIClass* pINI)
165+ { JMP_THIS (0x6727D0 ); }
166166
167- void Read_OverlayTypes (CCINIClass * pINI)
168- { JMP_THIS (0x672840 ); }
167+ bool Read_OverlayTypes (CCINIClass* pINI)
168+ { JMP_THIS (0x672840 ); }
169169
170- void Read_Animations (CCINIClass * pINI)
171- { JMP_THIS (0x6728B0 ); }
170+ bool Read_Animations (CCINIClass* pINI)
171+ { JMP_THIS (0x6728B0 ); }
172172
173- void Read_VoxelAnims (CCINIClass * pINI)
174- { JMP_THIS (0x672920 ); }
173+ bool Read_VoxelAnims (CCINIClass* pINI)
174+ { JMP_THIS (0x672920 ); }
175175
176- void Read_Warheads (CCINIClass * pINI)
177- { JMP_THIS (0x672990 ); }
176+ bool Read_Warheads (CCINIClass* pINI)
177+ { JMP_THIS (0x672990 ); }
178178
179- void Read_Particles (CCINIClass * pINI)
180- { JMP_THIS (0x672A00 ); }
179+ bool Read_Particles (CCINIClass* pINI)
180+ { JMP_THIS (0x672A00 ); }
181181
182- void Read_ParticleSystems (CCINIClass * pINI)
183- { JMP_THIS (0x672A70 ); }
182+ bool Read_ParticleSystems (CCINIClass* pINI)
183+ { JMP_THIS (0x672A70 ); }
184184
185- void Read_AI (CCINIClass * pINI)
186- { JMP_THIS (0x672AE0 ); }
185+ bool Read_AI (CCINIClass* pINI)
186+ { JMP_THIS (0x672AE0 ); }
187187
188- void Read_Powerups (CCINIClass * pINI)
189- { JMP_THIS (0x673E80 ); }
188+ bool Read_Powerups (CCINIClass* pINI)
189+ { JMP_THIS (0x673E80 ); }
190190
191- void Read_LandCharacteristics (CCINIClass * pINI)
192- { JMP_THIS (0x674000 ); }
191+ bool Read_LandCharacteristics (CCINIClass* pINI)
192+ { JMP_THIS (0x674000 ); }
193193
194- void Read_IQ (CCINIClass * pINI)
195- { JMP_THIS (0x674240 ); }
194+ bool Read_IQ (CCINIClass* pINI)
195+ { JMP_THIS (0x674240 ); }
196196
197- void Read_JumpjetControls (CCINIClass * pINI)
198- { JMP_THIS (0x6743D0 ); }
197+ bool Read_JumpjetControls (CCINIClass* pINI)
198+ { JMP_THIS (0x6743D0 ); }
199199
200- void Read_Difficulties (CCINIClass * pINI)
201- { JMP_THIS (0x674500 ); }
200+ bool Read_Difficulties (CCINIClass* pINI)
201+ { JMP_THIS (0x674500 ); }
202202
203- void Read_Movies (CCINIClass * pINI)
204- { JMP_THIS (0x674550 ); }
203+ bool Read_Movies (CCINIClass* pINI)
204+ { JMP_THIS (0x674550 ); }
205205
206- void Read_AdvancedCommandBar (CCINIClass *pINI)
207- { JMP_THIS (0x674650 ); }
206+ bool Read_AdvancedCommandBar (CCINIClass* pINI)
207+ { JMP_THIS (0x674650 ); }
208+
209+ bool LoadTypesFromINI (CCINIClass* pINI)
210+ { JMP_THIS (0x679A10 ); }
208211
209212 void PointerGotInvalid (AbstractClass* pInvalid, bool removed)
210213 { JMP_THIS (0x678850 ); }
0 commit comments