aboutsummaryrefslogtreecommitdiff
path: root/src/util
diff options
context:
space:
mode:
authorsfan5 <sfan5@live.de>2018-02-02 23:34:09 +0100
committerSmallJoker <SmallJoker@users.noreply.github.com>2018-02-02 23:34:09 +0100
commitcf0bcebc7620ff2a4bfb44bcbc4909ff9dbe8d24 (patch)
tree488732fcae1f13053e6e9fbb9aaf45a0e3c23fd6 /src/util
parent49b65a5593c981a4ebc587538923e267a22c2437 (diff)
downloadminetest-cf0bcebc7620ff2a4bfb44bcbc4909ff9dbe8d24.tar.gz
minetest-cf0bcebc7620ff2a4bfb44bcbc4909ff9dbe8d24.tar.bz2
minetest-cf0bcebc7620ff2a4bfb44bcbc4909ff9dbe8d24.zip
Refine movement anticheat again (#7004)
* Account for walking speed in vertical dir * Avoid undefined behaviour due to division-by-zero
Diffstat (limited to 'src/util')
0 files changed, 0 insertions, 0 deletions
an> #include <string> #define ACTIVEOBJECT_TYPE_INVALID 0 // Other types are defined in content_object.h struct ActiveObjectMessage { ActiveObjectMessage(u16 id_, bool reliable_=true, std::string data_=""): id(id_), reliable(reliable_), datastring(data_) {} u16 id; bool reliable; std::string datastring; }; /* Parent class for ServerActiveObject and ClientActiveObject */ class ActiveObject { public: ActiveObject(u16 id): m_id(id) { } u16 getId() { return m_id; } void setId(u16 id) { m_id = id; } virtual u8 getType() const = 0; protected: u16 m_id; // 0 is invalid, "no id" }; #endif