shoot projectiles
This commit is contained in:
@@ -3,6 +3,8 @@ package game
|
||||
Game_Phase :: enum {
|
||||
Build,
|
||||
Combat,
|
||||
Game_Over,
|
||||
Victory,
|
||||
}
|
||||
|
||||
Wave_Spawner :: struct {
|
||||
@@ -49,3 +51,13 @@ update_phase :: proc(world: ^World) {
|
||||
}
|
||||
}
|
||||
|
||||
check_end :: proc(world: ^World) {
|
||||
if world.base_health <= 0 {
|
||||
world.phase = .Game_Over
|
||||
}
|
||||
|
||||
if world.wave >= MAX_WAVES && world.phase == .Build && wave_clear(world) {
|
||||
world.phase = .Victory
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user