Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStijn Buys <ingar@osirion.org>2008-03-21 19:25:11 +0000
committerStijn Buys <ingar@osirion.org>2008-03-21 19:25:11 +0000
commit2314c27dd650dc02c0b5bdd3bef75818393a9ab5 (patch)
tree231815c866a1330338d976480284250e99207554 /src/core/gameinterface.cc
parent7e99fac4552b402034e5fc3e833cbe8c274f95ce (diff)
switched to UDP networking
Diffstat (limited to 'src/core/gameinterface.cc')
-rw-r--r--src/core/gameinterface.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/core/gameinterface.cc b/src/core/gameinterface.cc
index 69126e7..9f4dd29 100644
--- a/src/core/gameinterface.cc
+++ b/src/core/gameinterface.cc
@@ -45,6 +45,7 @@ GameInterface::GameInterface()
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();
@@ -52,7 +53,7 @@ GameInterface::GameInterface()
Cvar *cl_color = Cvar::find("cl_color");
math::Color color(1.0, 1.0, 1.0, 1.0);
- if (cl_color) {
+ if (cl_color && cl_color->value()) {
std::istringstream is(cl_color->str());
is >> color;
}
@@ -65,6 +66,8 @@ GameInterface::~GameInterface()
{
core::Func::remove("list_model");
+ game_localplayer.clear();
+
clear();
}