示例#1
0
        public void Execute()
        {
            this.weaponSelected = linkState.weaponSelected;
            // need to update link's state so that corresponding animation is drawn.
            switch (weaponSelected)
            {
            case LinkStateMachine.Weapon.bomb:
                linkState.useBomb = true;
                break;

            case LinkStateMachine.Weapon.arrow:
                linkState.useArrow = true;
                break;

            case LinkStateMachine.Weapon.boomerang:
                linkState.useBoomerang = true;
                break;
            }
        }
 public SecondaryWeaponSelect(LinkStateMachine state, LinkStateMachine.Weapon weapon)
 {
     this.state  = state;
     this.weapon = weapon;
 }