public void SnapOnInit(TankMovementInitEvent e, WeaponNode weapon) { this.Snap(weapon); }
public void SetTankAsReadyForCameraJoining(TankMovementInitEvent evt, SelfTankNode tank) { tank.Entity.AddComponent <SelfTankReadyForCameraComponent>(); }
public void SetTankAsReadyForCameraJoining(TankMovementInitEvent evt, RemoteTankNode tank, [JoinByUser] FollowedBattleUserNode followedBattleUser) { tank.Entity.AddComponent <FollowedTankReadyToCameraComponent>(); }
public void OnReticle(TankMovementInitEvent e, SingleNode <SelfTankComponent> tank, [JoinByTank] SingleNode <WeaponInstanceComponent> weaponInstance, [JoinByTank] SingleNode <SelfTankComponent> self, [JoinAll] SingleNode <ReticleComponent> reticleNode) { reticleNode.component.Reset(); }