示例#1
0
        public void EndTurn()
        {
            GameFightTurnFinishMessage msg = new GameFightTurnFinishMessage();

            m_Account.SocketManager.Send(msg);
            IsFighterTurn = false;
        }
示例#2
0
 public static void HandleFightTurnFinishMessage(GameFightTurnFinishMessage message, WorldClient client)
 {
     if (client.Character.Fighting && !client.Character.Fighter.Fight.Ended && !client.Character.Fighter.Fight.SequencesManager.Sequencing)
     {
         client.Character.Fighter.PassTurn();
     }
 }
 public static void HandleFightTurnFinished(GameFightTurnFinishMessage message, WorldClient client)
 {
     if (client.Character.FighterInstance != null)
     {
         client.Character.FighterInstance.EndTurn();
     }
 }
示例#4
0
 public static void HandleGameFightTurnFinishMessage(WorldClient client, GameFightTurnFinishMessage message)
 {
     if (client.Character.IsFighting())
     {
         client.Character.Fighter.PassTurn();
     }
 }
示例#5
0
        public void GameFightTurnFinishMessageFrame(WorldClient client, GameFightTurnFinishMessage gameFightTurnFinishMessage)
        {
            var fight = client.ActiveCharacter.Fight;

            if (fight == null)
            {
                return;
            }

            if (fight.ActualFighter is CharacterFighter && fight.ActualFighter.Id == client.ActiveCharacter.Id)
            {
                fight.TurnEnd();
            }
        }
示例#6
0
        public static void HandleGameFightTurnFinishMessage(WorldClient client, GameFightTurnFinishMessage message)
        {
            if (!client.Character.IsFighting())
            {
                return;
            }

            if (client.Character.Fighter.IsSlaveTurn())
            {
                client.Character.Fighter.GetSlave().PassTurn();
                return;
            }

            client.Character.Fighter.PassTurn();
        }