public void PickUp(SoGun newGun) { if (_guns.Contains(newGun)) { return; } _guns.Enqueue(newGun); _equippedGun = newGun.getGun(); _equippedGun.Setup(this); }
public void Switch() { if (_guns.Count < 2) { return; } var newGun = _guns.Dequeue(); _equippedGun = newGun.getGun(); _equippedGun.Setup(this); _guns.Enqueue(newGun); }