public void SendShotToServerEvent(BeforeShotEvent e, WeaponNode weaponNode, [JoinByTank] TankNode tank) { this.CollectCommandsAndSend(tank, weaponNode, MoveCommandType.FULL); }
public void ValidateShotBeforeShot(BeforeShotEvent evt, WeaponMuzzleNode weaponNode, [JoinByTank] TankNode tank) { this.ValidateShot(weaponNode.Entity, new MuzzleLogicAccessor(weaponNode.muzzlePoint, weaponNode.weaponInstance), tank, weaponNode.shotValidate); }
public void GenerateShotId(BeforeShotEvent e, SingleNode <ShotIdComponent> shotId) { shotId.component.NextShotId(); }