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; }