public void dropgun(Firearm weapon) { if (status != "KIA") { //person drops gun near thier current position primarygun = null; weapon.Owner = null; weapon.coordinatex = this.coordinatex + 1; weapon.coordinatey = this.coordinatey + 1; Console.WriteLine($"{name} dropped {weapon.name}"); } else { Console.WriteLine($"{name} is KIA"); } }
//Firearm functions public void pickupgun(Firearm myweapon) { if (status != "KIA") { if (primarygun == null) { primarygun = myweapon; myweapon.Owner = this; Console.WriteLine($"{name} picked up {myweapon.name}"); } else { dropgun(primarygun); primarygun = myweapon; myweapon.Owner = this; Console.WriteLine($"{name} picked up {myweapon.name}"); } } else { Console.WriteLine($"{name} is KIA"); } }