diff options
Diffstat (limited to 'src/player.h')
-rw-r--r-- | src/player.h | 79 |
1 files changed, 0 insertions, 79 deletions
diff --git a/src/player.h b/src/player.h index cfd59d6ca..107c829f8 100644 --- a/src/player.h +++ b/src/player.h @@ -174,85 +174,6 @@ public: }; -/* - Player on the server -*/ - -#include "serverobject.h" -#include "content_object.h" // Object type IDs - -class PlayerSAO; - -class ServerRemotePlayer : public Player, public ServerActiveObject -{ -public: - ServerRemotePlayer(ServerEnvironment *env); - ServerRemotePlayer(ServerEnvironment *env, v3f pos_, u16 peer_id_, - const char *name_); - - virtual ~ServerRemotePlayer(); - - virtual bool isLocal() const - { return false; } - - virtual void move(f32 dtime, Map &map, f32 pos_max_d) - { - } - - virtual void setPosition(const v3f &position); - - // Returns a reference - virtual InventoryItem* getWieldedItem(); - - /* ServerActiveObject interface */ - - u8 getType() const - {return ACTIVEOBJECT_TYPE_PLAYER;} - - // Called after id has been set and has been inserted in environment - void addedToEnvironment(); - // Called before removing from environment - void removingFromEnvironment(); - - bool environmentDeletes() const - { return false; } - - virtual bool unlimitedTransferDistance() const; - - bool isStaticAllowed() const - { return false; } - - void step(float dtime, bool send_recommended); - std::string getClientInitializationData(); - std::string getStaticData(); - void punch(ServerActiveObject *puncher, float time_from_last_punch); - void rightClick(ServerActiveObject *clicker); - void setPos(v3f pos); - void moveTo(v3f pos, bool continuous); - virtual std::string getDescription(){return getName();} - - virtual void getWieldDiggingProperties(ToolDiggingProperties *dst); - virtual void damageWieldedItem(u16 amount); - // If all fits, eats item and returns true. Otherwise returns false. - virtual bool addToInventory(InventoryItem *item); - virtual void addToInventoryLater(InventoryItem *item); - void clearAddToInventoryLater(); - void completeAddToInventoryLater(u16 preferred_index); - virtual void setHP(s16 hp_); - virtual s16 getHP(); - - v3f m_last_good_position; - float m_last_good_position_age; - std::vector<InventoryItem*> m_additional_items; - bool m_inventory_not_sent; - bool m_hp_not_sent; - bool m_respawn_active; - -private: - bool m_is_in_environment; - bool m_position_not_sent; -}; - #ifndef SERVER struct PlayerControl { |