void HandleGameEvents( CArray *store, HUD *hud, ScreenShake *shake, HealthPickups *hp, EventHandlers *eventHandlers) { for (int i = 0; i < (int)store->size; i++) { GameEvent *e = CArrayGet(store, i); HandleGameEvent(e, hud, shake, hp, eventHandlers); } GameEventsClear(store); }
void HandleGameEvents( CArray *store, Camera *camera, PowerupSpawner *healthSpawner, CArray *ammoSpawners) { for (int i = 0; i < (int)store->size; i++) { GameEvent *e = CArrayGet(store, i); e->Delay--; if (e->Delay >= 0) { continue; } HandleGameEvent(*e, camera, healthSpawner, ammoSpawners); } GameEventsClear(store); }