| 31 | } |
| 32 | |
| 33 | void printCurrentModes(t_gamemodes gm, Console & con) |
| 34 | { |
| 35 | con << "Current game type:\t" << gm.g_type << " ("; |
| 36 | switch(gm.g_type) |
| 37 | { |
| 38 | case game_type::DWARF_MAIN: |
| 39 | con << "Fortress)" << endl; |
| 40 | break; |
| 41 | case game_type::ADVENTURE_MAIN: |
| 42 | con << "Adventurer)" << endl; |
| 43 | break; |
| 44 | case game_type::VIEW_LEGENDS: |
| 45 | con << "Legends)" << endl; |
| 46 | break; |
| 47 | case game_type::DWARF_RECLAIM: |
| 48 | con << "Reclaim)" << endl; |
| 49 | break; |
| 50 | case game_type::DWARF_ARENA: |
| 51 | con << "Arena)" << endl; |
| 52 | break; |
| 53 | case game_type::ADVENTURE_ARENA: |
| 54 | con << "Arena - control creature)" << endl; |
| 55 | break; |
| 56 | case game_type::num: |
| 57 | con << "INVALID)" << endl; |
| 58 | break; |
| 59 | case game_type::NONE: |
| 60 | con << "NONE)" << endl; |
| 61 | break; |
| 62 | default: |
| 63 | con << "!!UNKNOWN!!)" << endl; |
| 64 | break; |
| 65 | } |
| 66 | con << "Current game mode:\t" << gm.g_mode << " ("; |
| 67 | switch (gm.g_mode) |
| 68 | { |
| 69 | case game_mode::DWARF: |
| 70 | con << "Dwarf)" << endl; |
| 71 | break; |
| 72 | case game_mode::ADVENTURE: |
| 73 | con << "Adventure)" << endl; |
| 74 | break; |
| 75 | case game_mode::num: |
| 76 | con << "INVALID)" << endl; |
| 77 | break; |
| 78 | case game_mode::NONE: |
| 79 | con << "NONE)" << endl; |
| 80 | break; |
| 81 | default: |
| 82 | con << "!!UNKNOWN!!)" << endl; |
| 83 | break; |
| 84 | } |
| 85 | } |
| 86 | |
| 87 | command_result mode (color_ostream &out_, vector <string> & parameters) |
| 88 | { |