diff options
| author | Teetime <anton.tsoulos@yahoo.de> | 2011-10-22 21:01:08 +0200 |
|---|---|---|
| committer | Teetime <anton.tsoulos@yahoo.de> | 2011-10-22 21:01:08 +0200 |
| commit | c1bffb2f297fce988427ae25baef0a8dfd3cf1aa (patch) | |
| tree | c268cabeb7f1a7270086b25dace5630d77a8159d /src/engine | |
| parent | 418340f4114bb4f5e5f9bf80062e870c1d46e2e3 (diff) | |
| download | zcatch-c1bffb2f297fce988427ae25baef0a8dfd3cf1aa.tar.gz zcatch-c1bffb2f297fce988427ae25baef0a8dfd3cf1aa.zip | |
reload map after mode-change to ensure that all is loaded correctly
Diffstat (limited to 'src/engine')
| -rw-r--r-- | src/engine/server.h | 3 | ||||
| -rw-r--r-- | src/engine/server/server.cpp | 5 | ||||
| -rw-r--r-- | src/engine/server/server.h | 3 |
3 files changed, 11 insertions, 0 deletions
diff --git a/src/engine/server.h b/src/engine/server.h index 31134ca9..d3eae861 100644 --- a/src/engine/server.h +++ b/src/engine/server.h @@ -58,6 +58,9 @@ public: virtual void Kick(int ClientID, const char *pReason) = 0; virtual void DemoRecorder_HandleAutoStart() = 0; + + //zCatch + virtual void MapReload() = 0; }; class IGameServer : public IInterface diff --git a/src/engine/server/server.cpp b/src/engine/server/server.cpp index 193547cc..25214752 100644 --- a/src/engine/server/server.cpp +++ b/src/engine/server/server.cpp @@ -1541,6 +1541,11 @@ void CServer::DemoRecorder_HandleAutoStart() } } +void CServer::MapReload() +{ + m_MapReload = 1; +} + void CServer::ConRecord(IConsole::IResult *pResult, void *pUser) { CServer* pServer = (CServer *)pUser; diff --git a/src/engine/server/server.h b/src/engine/server/server.h index d8fdd8fa..590e8f6d 100644 --- a/src/engine/server/server.h +++ b/src/engine/server/server.h @@ -218,6 +218,9 @@ public: virtual void SnapFreeID(int ID); virtual void *SnapNewItem(int Type, int ID, int Size); void SnapSetStaticsize(int ItemType, int Size); + + //zCatch + virtual void MapReload(); }; #endif |