survivor

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

commit
462f63afe1e0dfed51341f985f66435d051fe15e
parent
b116722f7c8ca1cd8bddf100cda0d501c2c69edf
Author
Tobias Bengfort <tobias.bengfort@posteo.de>
Date
2023-03-26 21:12
make projectil damage relative to player power

Diffstat

M src/game.rs 2 +-
M src/weapons.rs 4 ++--

2 files changed, 3 insertions, 3 deletions


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

@@ -256,7 +256,7 @@ impl Game {
  256   256                 let projectile_size2 = projectile_size * projectile_size;
  257   257 
  258   258                 if projectile_dx2 + projectile_dy2 < projectile_size2 {
  259    -1                     enemy.health -= projectile.t.power * dt;
   -1   259                     enemy.health -= projectile.t.damage * self.player.power * dt;
  260   260                 }
  261   261             }
  262   262         }

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

@@ -4,7 +4,7 @@ use crate::sprites;
    4     4 pub struct ProjectileType {
    5     5     pub speed: f32,
    6     6     pub size: f32,
    7    -1     pub power: f32,
   -1     7     pub damage: f32,
    8     8     pub sprite: &'static sprites::Sprite,
    9     9 }
   10    10 
@@ -17,6 +17,6 @@ pub struct Projectile {
   17    17 pub const KNIFE: ProjectileType = ProjectileType {
   18    18     speed: 200.0,
   19    19     size: 6.0,
   20    -1     power: 300.0,
   -1    20     damage: 30.0,
   21    21     sprite: &sprites::KNIFE,
   22    22 };