31 lines
1.8 KiB
C#
31 lines
1.8 KiB
C#
using System.Drawing;
|
|
using OpenRA.Network;
|
|
using OpenRA.Traits;
|
|
|
|
namespace OpenRA.Server
|
|
{
|
|
public class NullServerExtension : IServerExtension
|
|
{
|
|
public virtual bool OnReadyUp(Connection conn, Session.Client client) { return true; }
|
|
public virtual void OnStartGame() { }
|
|
public virtual bool OnNickChange(Connection conn, Session.Client client, string newName) { return true; }
|
|
public virtual bool OnRaceChange(Connection conn, Session.Client client, string newRace) { return true; }
|
|
public virtual bool OnSlotChange(Connection conn, Session.Client client, Session.Slot slot, Map map) { return true; }
|
|
public virtual bool OnTeamChange(Connection conn, Session.Client getClient, int team) { return true; }
|
|
public virtual bool OnSpawnpointChange(Connection conn, Session.Client getClient, int spawnPoint) { return true; }
|
|
public virtual bool OnColorChange(Connection conn, Session.Client getClient, Color fromArgb, Color color) { return true; }
|
|
public virtual bool OnChat(Connection conn, string message, bool teamChat) { return true; }
|
|
public virtual void OnServerStart() { }
|
|
public virtual void OnServerStop(bool forced) { }
|
|
// Good spot to manipulate number of spectators! ie set Server.MaxSpectators
|
|
public virtual void OnLoadMap(Map map) { }
|
|
public virtual bool OnValidateConnection(bool gameStarted, Connection newConn) { return true; }
|
|
public virtual void OnLobbySync(Session lobbyInfo, bool gameStarted) { }
|
|
public virtual bool OnPingMasterServer(Session lobbyInfo, bool gameStarted) { return true; }
|
|
public virtual bool OnIngameChat(Session.Client client, string message, bool teamChat) { return true; }
|
|
public virtual void OnIngameSetStance(Player player, Player stanceForPlayer, Stance newStance) { }
|
|
public virtual void OnLobbyUp() { }
|
|
public virtual void OnRejoinLobby(World world) { }
|
|
}
|
|
}
|