private void SetPosition(byte position, string player) { this._positions[position] = player; base.BroadCast(FourPlayerServerHelper.SetPosition(position, player)); if (this.OnPositionSet != null) { this.OnPositionSet(position, player); } }
public void OnLogon(int sessionID, int identity) { lock (this._locker) { for (byte i = 1; i < 5; i = (byte)(i + 1)) { base.Send(sessionID, FourPlayerServerHelper.SetPosition(i, this._positions[i])); } } }
public void OnSetPosition(int sessionID, byte position, string player) { lock (this._locker) { if (this._positions[position] == "") { FourPlayerSession client = base.GetClient(sessionID) as FourPlayerSession; if (client.Position != 0) { this.SetPosition(client.Position, ""); } this.SetPosition(position, player); client.Position = position; base.Send(sessionID, FourPlayerServerHelper.SetPositionSuccess(position)); } } }
public bool InterpretMessage(int sessionID, ByteArray byteArray) { return(FourPlayerServerHelper.InterpretMessage(sessionID, byteArray, this)); }
public void StartBattle() { base.BroadCast(FourPlayerServerHelper.StartBattle(0)); }
internal void Close(int identity) { base.Send(identity, FourPlayerServerHelper.Close()); }
internal void StartBattle(int sessionID, int identity) { base.Send(sessionID, FourPlayerServerHelper.StartBattle(identity)); }
internal void SetPositionSuccess(int sessionID, byte position) { base.Send(sessionID, FourPlayerServerHelper.SetPositionSuccess(position)); }
internal void SetPosition(int sessionID, byte position, string player) { base.Send(sessionID, FourPlayerServerHelper.SetPosition(position, player)); }