Example #1
0
 public CardMoveReason(MoveReason moveReason, string playerId, string skillName, string eventName)
 {
     Reason    = moveReason;
     PlayerId  = playerId;
     SkillName = skillName;
     EventName = eventName;
 }
Example #2
0
 public void ClientDisconnect(MoveReason reason, string reasonMsg)
 => SendNoResponsed(
     new Ts3Command("clientdisconnect", new List <ICommandPart>()
 {
     new CommandParameter("reasonid", (int)reason),
     new CommandParameter("reasonmsg", reasonMsg)
 }));
 public AttackTransferMove(String playerName, Region fromRegion, Region toRegion, Region actualTarget, int armies, MoveReason reason)
 {
     PlayerName = playerName;
     FromRegion = fromRegion;
     ToRegion = toRegion;
     Armies = armies;
     MoveReason = reason;
     ActualTarget = actualTarget;
 }
Example #4
0
 public void Stop(MoveReason closeReason = MoveReason.LeftServer)
 {
     resendThreadId = -1;
     lock (sendLoopLock)
     {
         ((IDisposable)udpClient)?.Dispose();
         if (!ExitReason.HasValue)
         {
             ExitReason = closeReason;
         }
         sendLoopPulse.Set();
     }
 }
Example #5
0
 public DisconnectEventArgs(MoveReason exitReason, CommandError error = null)
 {
     ExitReason = exitReason;
     Error      = error;
 }
        protected virtual void MoveArmies(string playerName, Region fromRegion, Region toRegion, int armies, MoveReason moveReason)
        {
            ConsoleExtensions.WriteColoredLine(ConsoleColor.Yellow, "Player '{0}' moves {1} armies from region {2} to {3} for {4}.", playerName, armies, fromRegion.ID, toRegion.ID, moveReason);

            fromRegion.Armies -= armies;
            fromRegion.ArmiesAvailable -= armies;

            toRegion.Armies += armies;
        }
Example #7
0
 public CardMoveReason(MoveReason moveReason, string playerId)
 {
     Reason   = moveReason;
     PlayerId = playerId;
 }
Example #8
0
 public DisconnectEventArgs(MoveReason exitReason)
 {
     ExitReason = exitReason;
 }