This file contains the definition of the AppData struct, and the 6 main routine functions inside main...
GameData game
Definition game.c:7
void Game_AddHitsTaken()
Increments the hitsTaken counter Call this when player takes damage.
Definition game.c:90
void Game_TransitionNextLevel(void *data, int interactableIndex)
Definition game.c:102
void Game_Update()
Definition game.c:28
void Player_PickUpSkill(void *data, int interactableIndex)
Definition player_combat.c:128
void Game_AddHealingItemUsed()
Increments the healingItemsUsed counter Call this when player uses a healing item.
Definition game.c:98
void Player_PickUpHealth(void *data, int interactableIndex)
Definition player_combat.c:120
void Game_Restart()
Definition game.c:50
void Game_Start()
Definition game.c:19
void Game_AddAmmoSpent(int ammo)
Increments the ammoSpent counter Call this when a bullet is fired.
Definition game.c:82
float runTime
Definition game.h:12
Timer * transitionTimer
Definition game.h:8
bool hudToggled
Definition game.h:11
bool isTransitioning
Definition game.h:7
int viewingLog
Definition game.h:10
int ammoSpent
Definition game.h:13
int currentStage
Definition game.h:6
int hitsTaken
Definition game.h:14
int healingItemsUsed
Definition game.h:15
The Timer struct used to keep track of time.
Definition timer.h:48