summaryrefslogtreecommitdiff
path: root/src/player.h
diff options
context:
space:
mode:
authorPerttu Ahola <celeron55@gmail.com>2011-01-15 01:26:29 +0200
committerPerttu Ahola <celeron55@gmail.com>2011-01-15 01:26:29 +0200
commitcfaa15895ad73ce3cef174f770d877059e9708e0 (patch)
treee60ae78be33a6647771b2ca2470db78ffdf7a5eb /src/player.h
parent023876dafb450b0339df7819efdd67557b564173 (diff)
downloadminetest-cfaa15895ad73ce3cef174f770d877059e9708e0.tar.gz
minetest-cfaa15895ad73ce3cef174f770d877059e9708e0.tar.bz2
minetest-cfaa15895ad73ce3cef174f770d877059e9708e0.zip
tweaking around, including mapgen, player speed in water, settings
Diffstat (limited to 'src/player.h')
-rw-r--r--src/player.h22
1 files changed, 19 insertions, 3 deletions
diff --git a/src/player.h b/src/player.h
index 0b9f014c1..fc87a5edd 100644
--- a/src/player.h
+++ b/src/player.h
@@ -97,6 +97,9 @@ public:
virtual void updateLight(u8 light_at_pos) {};
+ virtual bool isClientConnected() { return false; }
+ virtual void setClientConnected(bool) {}
+
bool touching_ground;
bool in_water;
@@ -115,22 +118,35 @@ protected:
class ServerRemotePlayer : public Player
{
public:
- ServerRemotePlayer()
+ ServerRemotePlayer(bool client_connected):
+ m_client_connected(client_connected)
{
}
virtual ~ServerRemotePlayer()
{
}
- bool isLocal() const
+ virtual bool isLocal() const
{
return false;
}
- void move(f32 dtime, Map &map)
+ virtual void move(f32 dtime, Map &map)
+ {
+ }
+
+ virtual bool isClientConnected()
+ {
+ return m_client_connected;
+ }
+ virtual void setClientConnected(bool client_connected)
{
+ m_client_connected = client_connected;
}
+ // This
+ bool m_client_connected;
+
private:
};