diff options
Diffstat (limited to 'src/core/gameinterface.cc')
-rw-r--r-- | src/core/gameinterface.cc | 21 |
1 files changed, 6 insertions, 15 deletions
diff --git a/src/core/gameinterface.cc b/src/core/gameinterface.cc index 9f4dd29..a739eb2 100644 --- a/src/core/gameinterface.cc +++ b/src/core/gameinterface.cc @@ -42,23 +42,14 @@ GameInterface::GameInterface() { clear(); - if (Cvar::sv_dedicated->value()) + game_localplayer.clear(); + if (Cvar::sv_dedicated->value()) { game_localplayer.player_name.assign("Console"); - else { - game_localplayer.clear(); - Cvar *cl_name = Cvar::find("cl_name"); - if (cl_name) { - game_localplayer.player_name = cl_name->str(); - } - - Cvar *cl_color = Cvar::find("cl_color"); - math::Color color(1.0, 1.0, 1.0, 1.0); - if (cl_color && cl_color->value()) { - std::istringstream is(cl_color->str()); - is >> color; - } - game_localplayer.player_color = color; + } else { + game_localplayer.player_name.assign("Player"); + game_localplayer.update_info(); } + core::Func::add("list_model", (core::FuncPtr) func_list_model); } |