43
43
#include " ai_debug.h"
44
44
#endif // _EDITOR
45
45
46
- // static void * ode_alloc (size_t size) { return xr_malloc(size); }
47
- // static void * ode_realloc (void *ptr, size_t oldsize, size_t newsize) { return xr_realloc(ptr,newsize); }
48
- // static void ode_free (void *ptr, size_t size) { return xr_free(ptr); }
49
46
50
- // temporary hack to get rid of the Microsoft-specific "__super"
51
- using super = IGame_Persistent;
52
47
53
48
CGamePersistent::CGamePersistent (void )
54
49
{
@@ -74,12 +69,7 @@ CGamePersistent::CGamePersistent(void)
74
69
m_frame_counter = 0 ;
75
70
m_last_stats_frame = u32 (-2 );
76
71
#endif
77
- //
78
- // dSetAllocHandler (ode_alloc );
79
- // dSetReallocHandler (ode_realloc );
80
- // dSetFreeHandler (ode_free );
81
72
82
- //
83
73
BOOL bDemoMode = (0 != strstr (Core.Params , " -demomode " ));
84
74
if (bDemoMode)
85
75
{
@@ -115,7 +105,7 @@ CGamePersistent::~CGamePersistent(void)
115
105
void CGamePersistent::PreStart (LPCSTR op)
116
106
{
117
107
pApp->SetLoadingScreen (new UILoadingScreen ());
118
- super ::PreStart (op);
108
+ inherited ::PreStart (op);
119
109
}
120
110
121
111
void CGamePersistent::RegisterModel (IRenderVisual* V)
@@ -158,7 +148,7 @@ void CGamePersistent::OnAppStart()
158
148
// load game materials
159
149
GMLib.Load ();
160
150
init_game_globals ();
161
- super ::OnAppStart ();
151
+ inherited ::OnAppStart ();
162
152
m_pUI_core = new ui_core ();
163
153
m_pMainMenu = new CMainMenu ();
164
154
}
@@ -171,20 +161,20 @@ void CGamePersistent::OnAppEnd()
171
161
xr_delete (m_pMainMenu);
172
162
xr_delete (m_pUI_core);
173
163
174
- super ::OnAppEnd ();
164
+ inherited ::OnAppEnd ();
175
165
176
166
clean_game_globals ();
177
167
178
168
GMLib.Unload ();
179
169
}
180
170
181
- void CGamePersistent::Start (LPCSTR op) { super ::Start (op); }
171
+ void CGamePersistent::Start (LPCSTR op) { inherited ::Start (op); }
182
172
void CGamePersistent::Disconnect ()
183
173
{
184
174
// destroy ambient particles
185
175
CParticlesObject::Destroy (ambient_particles);
186
176
187
- super ::Disconnect ();
177
+ inherited ::Disconnect ();
188
178
// stop all played emitters
189
179
GEnv.Sound ->stop_emitters ();
190
180
m_game_params.m_e_game_type = eGameIDNoGame;
@@ -194,7 +184,7 @@ void CGamePersistent::Disconnect()
194
184
195
185
void CGamePersistent::OnGameStart ()
196
186
{
197
- super ::OnGameStart ();
187
+ inherited ::OnGameStart ();
198
188
UpdateGameType ();
199
189
}
200
190
@@ -215,7 +205,7 @@ LPCSTR GameTypeToString(EGameIDs gt, bool bShort)
215
205
216
206
void CGamePersistent::UpdateGameType ()
217
207
{
218
- super ::UpdateGameType ();
208
+ inherited ::UpdateGameType ();
219
209
220
210
m_game_params.m_e_game_type = ParseStringToGameType (m_game_params.m_game_type );
221
211
@@ -227,7 +217,7 @@ void CGamePersistent::UpdateGameType()
227
217
228
218
void CGamePersistent::OnGameEnd ()
229
219
{
230
- super ::OnGameEnd ();
220
+ inherited ::OnGameEnd ();
231
221
232
222
xr_delete (g_stalker_animation_data_storage);
233
223
xr_delete (g_stalker_velocity_holder);
@@ -642,7 +632,7 @@ void CGamePersistent::OnFrame()
642
632
}
643
633
#endif // MASTER_GOLD
644
634
}
645
- super ::OnFrame ();
635
+ inherited ::OnFrame ();
646
636
647
637
if (!Device.Paused ())
648
638
{
0 commit comments