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-02-16 12:22:33 +0000
committerStijn Buys <ingar@osirion.org>2008-02-16 12:22:33 +0000
commitd6ee7ec642cc6b3097c8d321a1a00630e24027d1 (patch)
tree35f56e5168cc3e12724898b9efb81b4b2938f575 /src/core/commandbuffer.cc
parent715d0c3952a3a1d59b64074e472d0a9a3b414351 (diff)
initial client-to-server connection
Diffstat (limited to 'src/core/commandbuffer.cc')
-rw-r--r--src/core/commandbuffer.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/core/commandbuffer.cc b/src/core/commandbuffer.cc
index 04fc406..a15708c 100644
--- a/src/core/commandbuffer.cc
+++ b/src/core/commandbuffer.cc
@@ -32,9 +32,9 @@ void exec(const char *text)
Func f = func::find(command);
if (f) {
// function exists, execute it
- if (f->flags && func::Game) {
+ if (f->flags() && func::Game) {
// it's a game function
- if (connected()) {
+ if (game() && game()->connected) {
GameFuncPtr function = (GameFuncPtr) f->ptr;
function(localplayer, cmdstream);
}
@@ -51,7 +51,7 @@ void exec(const char *text)
if (cv) {
// cvar exists
std::string args;
- if (cmdstream >> args) {
+ if (((cv->flags() & cvar::ReadOnly) == 0) && (cmdstream >> args)) {
// we're setting a new value
char c;
while (cmdstream >> c)