std::string getClientInitializationData();
std::string getStaticData();
InventoryItem* createPickedUpItem(){return NULL;}
- u16 punch(const std::string &toolname, v3f dir);
+ u16 punch(const std::string &toolname, v3f dir,
+ const std::string &playername);
+ bool isPeaceful(){return false;}
private:
void doDamage(u16 d);
InventoryItem* createPickedUpItem(){return NULL;}
u16 punch(const std::string &toolname, v3f dir,
const std::string &playername);
+ bool isPeaceful();
private:
void sendPosition();
void setPropertyDefaults();
bool m_falling;
float m_disturb_timer;
std::string m_disturbing_player;
+ float m_random_disturb_timer;
+ float m_shoot_y;
Settings *m_properties;
};