public void StopTurbineOnDeath(NodeRemoveEvent evt, ActiveTankNode tank, [JoinByTank] ReadyVulcanTurbineAnimationNode weapon) { weapon.vulcanTurbineAnimation.StartSlowDown(); }
public void StopTurbine(NodeAddedEvent evt, VulcanIdleNode idle, [Context, JoinByTank] ReadyVulcanTurbineAnimationNode weapon, [Context, JoinByTank] ActiveTankNode tank) { weapon.vulcanTurbineAnimation.StopTurbine(); }
public void StartSlowDown(NodeAddedEvent evt, VulcanSlowDownNode slowDownState, [Context, JoinByTank] ReadyVulcanTurbineAnimationNode weapon, [Context, JoinByTank] ActiveTankNode tank) { weapon.vulcanTurbineAnimation.StartSlowDown(); }
public void StartSpeedUp(NodeAddedEvent evt, VulcanSpeedUpNode speedUpState, [Context, JoinByTank] ReadyVulcanTurbineAnimationNode weapon, [Context, JoinByTank] ActiveTankNode tank) { weapon.vulcanTurbineAnimation.StartSpeedUp(); }
public void StartShooting(NodeAddedEvent evt, VulcanShootingNode shootingState, [Context, JoinByTank] ReadyVulcanTurbineAnimationNode weapon, [Context, JoinByTank] ActiveTankNode tank) { weapon.vulcanTurbineAnimation.StartShooting(); }