Ejemplo n.º 1
0
    public void PickUp(SoGun newGun)
    {
        if (_guns.Contains(newGun))
        {
            return;
        }

        _guns.Enqueue(newGun);

        _equippedGun = newGun.getGun();
        _equippedGun.Setup(this);
    }
Ejemplo n.º 2
0
    public void Switch()
    {
        if (_guns.Count < 2)
        {
            return;
        }
        var newGun = _guns.Dequeue();

        _equippedGun = newGun.getGun();
        _equippedGun.Setup(this);
        _guns.Enqueue(newGun);
    }