public CardMoveReason(MoveReason moveReason, string playerId, string skillName, string eventName) { Reason = moveReason; PlayerId = playerId; SkillName = skillName; EventName = eventName; }
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; }
public void Stop(MoveReason closeReason = MoveReason.LeftServer) { resendThreadId = -1; lock (sendLoopLock) { ((IDisposable)udpClient)?.Dispose(); if (!ExitReason.HasValue) { ExitReason = closeReason; } sendLoopPulse.Set(); } }
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; }
public CardMoveReason(MoveReason moveReason, string playerId) { Reason = moveReason; PlayerId = playerId; }
public DisconnectEventArgs(MoveReason exitReason) { ExitReason = exitReason; }