Use configured bind_address for HTTPFetch
[oweals/minetest.git] / src / player.h
index 4c5939d3d66e7b5c1bf8cc306bbd2fed03fd05b8..93197d374a5ecff3573e2c3d2d115024fcdae503 100644 (file)
@@ -294,10 +294,17 @@ public:
        
        u32 keyPressed;
        
-       std::vector<HudElement *> hud;
+
+       HudElement* getHud(u32 id);
+       u32         addHud(HudElement* hud);
+       HudElement* removeHud(u32 id);
+       void        clearHud();
+       u32         maxHudId() {
+               return hud.size();
+       }
+
        u32 hud_flags;
        s32 hud_hotbar_itemcount;
-
 protected:
        IGameDef *m_gamedef;
 
@@ -314,6 +321,8 @@ protected:
        v3f m_last_pos;
        u16 m_last_hp;
        Inventory m_last_inventory;
+
+       std::vector<HudElement *> hud;
 };
 
 
@@ -326,6 +335,8 @@ public:
        RemotePlayer(IGameDef *gamedef): Player(gamedef), m_sao(0) {}
        virtual ~RemotePlayer() {}
 
+       void save(std::string savedir);
+
        PlayerSAO *getPlayerSAO()
        { return m_sao; }
        void setPlayerSAO(PlayerSAO *sao)