survivor

graphical action game for the linux terminal
git clone https://git.ce9e.org/survivor.git

commit
e8b9357573367a338c3948a903967f7331e8e9ea
parent
fd227f524b6c610ee8ddb524360d9d12fd192e32
Author
Tobias Bengfort <tobias.bengfort@posteo.de>
Date
2023-04-17 16:59
vary spawn rates

Diffstat

M src/enemies.rs 10 ++++++----

1 files changed, 6 insertions, 4 deletions


diff --git a/src/enemies.rs b/src/enemies.rs

@@ -139,7 +139,7 @@ const SHADOW: EnemyType = EnemyType {
  139   139 
  140   140 pub fn get_wave(i: usize) -> Vec<(&'static EnemyType, f32)> {
  141   141     let waves = [
  142    -1         vec![(&SNAKE, 4.0)],
   -1   142         vec![(&SNAKE, 2.0)],
  143   143         vec![(&SNAKE, 2.0), (&SKELETON, 2.0)],
  144   144         vec![(&SNAKE, 2.0), (&SKELETON, 2.0)],
  145   145         vec![(&BAT, 4.0)],
@@ -156,19 +156,21 @@ pub fn get_wave(i: usize) -> Vec<(&'static EnemyType, f32)> {
  156   156         vec![(&MUMMY, 2.0), (&ZOMBIE, 2.0)],
  157   157         vec![(&HOOD, 4.0)],
  158   158         vec![(&HOOD, 2.0), (&EYE, 2.0)],
   -1   159         vec![(&BAT, 10.0)],
  159   160         vec![(&SNAKE, 2.0), (&PLANTGUY, 2.0)],
  160   161         vec![(&SNAKE, 2.0), (&PLANTGUY, 2.0)],
  161   162         vec![(&HOOD2, 4.0)],
  162   163         vec![(&HOOD2, 2.0), (&HOOD, 2.0)],
  163   164         vec![(&HOOD2, 4.0)],
   -1   165         vec![(&GHOST, 8.0)],
  164   166         vec![(&SNAKE, 2.0), (&RADDISH, 2.0)],
  165   167         vec![(&RADDISH, 2.0), (&PLANTGUY, 2.0)],
  166   168         vec![(&SKELETON2, 2.0), (&CRAWL, 2.0)],
  167   169         vec![(&SKELETON2, 2.0), (&CRAWL, 2.0)],
  168   170         vec![(&CRAWL, 4.0)],
  169    -1         vec![(&SHADOW, 4.0)],
  170    -1         vec![(&SHADOW, 4.0)],
  171    -1         vec![(&SHADOW, 4.0)],
   -1   171         vec![(&SHADOW, 3.0)],
   -1   172         vec![(&SHADOW, 4.0), (&CRAWL, 8.0)],
   -1   173         vec![(&SHADOW, 5.0)],
  172   174     ];
  173   175 
  174   176     return waves[(i / 100) % waves.len()].clone();