diff options
| author | oroborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e> | 2008-09-03 09:58:41 +0000 |
|---|---|---|
| committer | oroborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e> | 2008-09-03 09:58:41 +0000 |
| commit | 24bb721b3c1dc0b15d74ccecda03744357af558d (patch) | |
| tree | e4af6ea2eedb649b55689f141fb8bf343875165f /src/server/publicServer.c | |
| parent | 85c0f71d6e90a451f64cd032a3e58157d57dc226 (diff) | |
- opravene regresnie, kotre vznikli, pri prepise naciatavania aren z *.zip
( a odstranene prebytocne subory z adresarovej struktury -- tie ktore su uz zabalene v zip )
git-svn-id: http://opensvn.csie.org/tuxanci_ng@265 0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e
Diffstat (limited to 'src/server/publicServer.c')
| -rw-r--r-- | src/server/publicServer.c | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/src/server/publicServer.c b/src/server/publicServer.c index 27fcead..8770300 100644 --- a/src/server/publicServer.c +++ b/src/server/publicServer.c @@ -39,9 +39,9 @@ #include "dns.h" -static int arenaId; static arena_t *arena; static bool_t isSignalEnd; +static arenaFile_t *choice_arenaFile; extern int errno; @@ -227,6 +227,13 @@ static int initPublicServerNetwork() return ret; } +static void loadArena() +{ + choice_arenaFile = getArenaFileFormNetName( getSetting("ARENA", "--arena", "FAGN") ); + arena = getArena(choice_arenaFile); + setCurrentArena(arena); +} + int initPublicServer() { int ret; @@ -250,9 +257,7 @@ int initPublicServer() initHeightScore( getSetting("SCORE_FILE", "--score-file", "/tmp/heightscore") ); - arenaId = getArenaIdFormNetName( getSetting("ARENA", "--arena", "FAGN") ); - arena = getArena(arenaId); - setCurrentArena(arena); + loadArena(); for( i = 0 ; i < atoi(getSetting("ITEM", "--item", "10")) ; i++ ) { @@ -279,9 +284,9 @@ int initPublicServer() return 0; } -int getChoiceArenaId() +arenaFile_t* getChoiceArena() { - return arenaId; + return choice_arenaFile; } void eventPublicServer() |