OctaCore/src/engine/client.cc

34 lines
694 B
C++
Raw Normal View History

2020-04-15 18:39:17 +02:00
// client.cpp, mostly network related client game code
2020-04-16 20:28:40 +02:00
#include "engine.hh"
2020-04-15 18:39:17 +02:00
bool multiplayer(bool msg)
{
2020-04-25 05:05:29 +02:00
return false;
2020-04-15 18:39:17 +02:00
}
bool isconnected(bool attempt, bool local)
{
2020-04-25 05:05:29 +02:00
return haslocalclients();
2020-04-15 18:39:17 +02:00
}
2020-04-25 05:05:29 +02:00
void trydisconnect()
2020-04-15 18:39:17 +02:00
{
2020-04-25 05:05:29 +02:00
if(haslocalclients()) localdisconnect();
2020-04-15 18:39:17 +02:00
else conoutf("not connected");
}
2020-04-25 05:05:29 +02:00
ICOMMAND(disconnect, "", (), trydisconnect());
2020-04-15 18:39:17 +02:00
ICOMMAND(localconnect, "", (), { if(!isconnected()) localconnect(); });
ICOMMAND(localdisconnect, "", (), { if(haslocalclients()) localdisconnect(); });
2020-04-25 05:05:29 +02:00
void clientkeepalive() {}
2020-04-15 18:39:17 +02:00
2020-04-25 05:05:29 +02:00
void gets2c() {}
2020-04-15 18:39:17 +02:00
2020-04-25 05:05:29 +02:00
void neterr(const char *s, bool disc)
{
conoutf(CON_ERROR, "\f3illegal network message (%s)", s);
if(disc) localdisconnect();
2020-04-15 18:39:17 +02:00
}