Updating bot to use more named constants
[entelect-challenge-tower-defence.git] / src / engine / constants.rs
1 pub const FULL_MAP_WIDTH: u8 = 16;
2 pub const SINGLE_MAP_WIDTH: u8 = FULL_MAP_WIDTH/2;
3 pub const MAP_HEIGHT: u8 = 8;
4
5 pub const MISSILE_COOLDOWN: usize = 3;
6 pub const MISSILE_SPEED: usize = 2;
7 pub const MISSILE_MAX_SINGLE_CELL: usize = SINGLE_MAP_WIDTH as usize / MISSILE_SPEED;
8 pub const MISSILE_DAMAGE: u8 = 5;
9
10 pub const DEFENCE_HEALTH: usize = 4; // '20' health is 4 hits
11
12 pub const TESLA_MAX: usize = 2;
13 pub const TESLA_COOLDOWN: u8 = 10;
14 pub const TESLA_FIRING_ENERGY: u16 = 100;
15 pub const TESLA_DAMAGE: u8 = 20;
16
17 pub const ENERGY_GENERATED_BASE: u16 = 5;
18 pub const ENERGY_GENERATED_TOWER: u16 = 3;
19
20 pub const DECONSTRUCT_ENERGY: u16 = 5;