public void LookAt(Protocol.BaseProtocol protocol) { Protocol.LookAtPosition lookAtPos = protocol.AsType <Protocol.LookAtPosition>(); if (lookAtPos.player_id != playerId) { return; } lookAtPosition.LookAtPosition(lookAtPos.Position); currentAction = lookAtPosition; }
public void LaunchProjectile() { // rotate to look at the object to attack. Protocol.LookAtPosition lookAtPos = new Protocol.LookAtPosition() { Position = playerManager.pressedMarker.position // SelectedObject.position }; playerManager.QueueAction(lookAtPos); // attack Protocol.GameAction gameAct = new Protocol.GameAction(Protocol.GameAction.Actions.LaunchProjectile); playerManager.QueueAction(gameAct); }