Very basic crash functionality

This commit is contained in:
2021-04-21 14:14:14 +02:00
parent e5f6399736
commit c3c42506fa
8 changed files with 20 additions and 4 deletions
+2 -2
View File
@@ -16,7 +16,7 @@ namespace EvilSatellites.Weapons
Stopping
}
public class AbstractWeapon : IWeapon
public abstract class AbstractWeapon : IWeapon
{
public IGameObject _wielder;
public float FireRate { get; set; }
@@ -29,6 +29,6 @@ namespace EvilSatellites.Weapons
public virtual void Reload() { }
public virtual void Stop() { }
public virtual void Update(GameTime time) { }
public abstract void Reload(int amount);
}
}
+1 -1
View File
@@ -11,7 +11,7 @@ namespace EvilSatellites.Weapons
public interface IWeapon
{
void Shoot(GameTime time);
void Reload();
void Reload(int amount);
void Stop();
void Update(GameTime time);
float FireRate { get; set; }
+6
View File
@@ -113,5 +113,11 @@ namespace EvilSatellites.Weapons
base.Update(time);
}
public override void Reload(int amount)
{
RemainingAmmo += amount;
sfxReload.Reset();
sfxReload.Play();
}
}
}