Example #1
0
        public void rotateWeapon()
        {
            if (switchCoolDown <= 0)
            {
                activeWeaponIndex++;
                if (activeWeaponIndex >= weapons.Length)
                {
                    activeWeaponIndex = 0;
                }
                if (activeWeaponIndex >= 0 && weapons[activeWeaponIndex] != null)
                    activeWeapon = weapons[activeWeaponIndex];
                else
                    activeWeapon = null;

                switchCoolDown = 0.25f;
            }
        }
Example #2
0
 public void onDrop(String itemClassName)
 {
     activeWeapon = null;
     PickupEventArgs pickupEventArgs = new PickupEventArgs(itemClassName);
     Drop(this, pickupEventArgs);
 }
Example #3
0
 public void giveWeapon(Weapon weapon)
 {
     activeWeapon = weapon;
 }
Example #4
0
 public void giveWeapon(Weapon weapon)
 {
     weapons[activeWeaponIndex] = weapon;
     activeWeapon = weapon;
 }
Example #5
0
 public Object Clone(){
     Weapon clonedWeapon = new Weapon(name, tex, animations, stances);
     return clonedWeapon;
 }