wave spawner, game phases, making game window larger
This commit is contained in:
+2
-1
@@ -19,7 +19,7 @@ Tower_Archetype :: struct {
|
||||
}
|
||||
|
||||
TOWER_ARCHETYPES: [Tower_Kind]Tower_Archetype = {
|
||||
.Archer = {kind = .Archer, range = 95, damage = 12, fire_rate = 0.45, cost = TOWER_COST},
|
||||
.Archer = {kind = .Archer, range = 20, damage = 12, fire_rate = 0.45, cost = TOWER_COST},
|
||||
}
|
||||
|
||||
get_archetype :: proc(kind: Tower_Kind) -> Tower_Archetype {
|
||||
@@ -27,6 +27,7 @@ get_archetype :: proc(kind: Tower_Kind) -> Tower_Archetype {
|
||||
}
|
||||
|
||||
try_place_tower :: proc(world: ^World, gx, gy: int, kind: Tower_Kind) -> bool {
|
||||
if world.phase != .Build do return false
|
||||
arch := get_archetype(kind)
|
||||
if !can_build_at(&world.world_map, gx, gy) do return false
|
||||
if world.gold < TOWER_COST do return false
|
||||
|
||||
Reference in New Issue
Block a user