public void SendVisibility(long actorId, bool isVisible, TyphenApi.Type.Submarine.Battle.Movement movement) { session.Send((int)MessageType.Visibility, new TyphenApi.Type.Submarine.Battle.Visibility() { ActorId = actorId, IsVisible = isVisible, Movement = movement, }); }
public void SetMovement(Type.Battle.Movement newMovement) { convergenceStartPosition = GetPosition(); movement = newMovement; accelerator = movement.Accelerator == null ? null : new Accelerator(movement.Accelerator, movement.MovedAtAsDateTime); convergenceFinishesAt = clock.Now + convergenceTime; convergenceFinishPosition = GetPosition(convergenceFinishesAt); }
public void SendMovement(TyphenApi.Type.Submarine.Battle.Movement movement) { session.Send((int)MessageType.Movement, movement); }
public void SendActor(long id, long userId, TyphenApi.Type.Submarine.Battle.ActorType type, TyphenApi.Type.Submarine.Battle.Movement movement, bool isVisible, TyphenApi.Type.Submarine.Battle.ActorSubmarineObject submarine) { session.Send((int)MessageType.Actor, new TyphenApi.Type.Submarine.Battle.Actor() { Id = id, UserId = userId, Type = type, Movement = movement, IsVisible = isVisible, Submarine = submarine, }); }