first go at a control panel, not fancy
This commit is contained in:
+16
-14
@@ -1,24 +1,26 @@
|
||||
package game
|
||||
|
||||
World :: struct {
|
||||
gold: int,
|
||||
base_health: int,
|
||||
world_map: Map,
|
||||
path: [dynamic]Vec2,
|
||||
enemies: [MAX_ENEMIES]Enemy,
|
||||
towers: [dynamic]Tower,
|
||||
events: [dynamic]Event,
|
||||
phase: Game_Phase,
|
||||
wave: int,
|
||||
spawner: Wave_Spawner,
|
||||
projectiles: [MAX_PROJECTILES]Projectile,
|
||||
gold: int,
|
||||
base_health: int,
|
||||
world_map: Map,
|
||||
path: [dynamic]Vec2,
|
||||
enemies: [MAX_ENEMIES]Enemy,
|
||||
towers: [dynamic]Tower,
|
||||
events: [dynamic]Event,
|
||||
phase: Game_Phase,
|
||||
wave: int,
|
||||
spawner: Wave_Spawner,
|
||||
projectiles: [MAX_PROJECTILES]Projectile,
|
||||
selected_tower: Tower_Kind,
|
||||
}
|
||||
|
||||
init_world :: proc() -> World {
|
||||
world := World {
|
||||
gold = 100,
|
||||
base_health = 20,
|
||||
phase = .Build,
|
||||
gold = 100,
|
||||
base_health = 20,
|
||||
phase = .Build,
|
||||
selected_tower = .Archer,
|
||||
}
|
||||
init_map(&world.world_map)
|
||||
build_path(&world.world_map, &world.path)
|
||||
|
||||
Reference in New Issue
Block a user