diff options
author | Simon Howard | 2011-10-14 17:32:57 +0000 |
---|---|---|
committer | Simon Howard | 2011-10-14 17:32:57 +0000 |
commit | 031c8ff2d2dcb1a94d730d28555989722aeffdea (patch) | |
tree | 2c3bc1eb91d4184f9a47dff205196d7fe4134dbc /src | |
parent | 017afaf61c058770665ae7238ff0862f02eb8048 (diff) | |
download | chocolate-doom-031c8ff2d2dcb1a94d730d28555989722aeffdea.tar.gz chocolate-doom-031c8ff2d2dcb1a94d730d28555989722aeffdea.tar.bz2 chocolate-doom-031c8ff2d2dcb1a94d730d28555989722aeffdea.zip |
Fix query output for non-Doom games.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2422
Diffstat (limited to 'src')
-rw-r--r-- | src/net_query.c | 44 |
1 files changed, 28 insertions, 16 deletions
diff --git a/src/net_query.c b/src/net_query.c index f9f4c918..26bcf26a 100644 --- a/src/net_query.c +++ b/src/net_query.c @@ -646,23 +646,35 @@ static void formatted_printf(int wide, char *s, ...) static char *GameDescription(GameMode_t mode, GameMission_t mission) { - switch (mode) - { - case shareware: - return "shareware"; - case registered: - return "registered"; - case retail: - return "ultimate"; - case commercial: - if (mission == doom2) - return "doom2"; - else if (mission == pack_tnt) - return "tnt"; - else if (mission == pack_plut) - return "plutonia"; + switch (mission) + { + case doom: + if (mode == shareware) + return "swdoom"; + else if (mode == registered) + return "regdoom"; + else if (mode == retail) + return "ultdoom"; + else + return "doom"; + case doom2: + return "doom2"; + case pack_tnt: + return "tnt"; + case pack_plut: + return "plutonia"; + case pack_chex: + return "chex"; + case pack_hacx: + return "hacx"; + case heretic: + return "heretic"; + case hexen: + return "hexen"; + case strife: + return "strife"; default: - return "unknown"; + return "?"; } } |