#ifndef OPENMW_BASESTRUCTS_HPP #define OPENMW_BASESTRUCTS_HPP #include namespace mwmp { struct Target { std::string refId; int refNumIndex; int mpNum; RakNet::RakNetGUID guid; }; class Attack { public: Target target; char type; // 0 - melee, 1 - magic, 2 - throwable enum TYPE { MELEE = 0, MAGIC, THROWABLE }; std::string spellId; // id of spell (e.g. "fireball") bool success; bool block; float damage; bool pressed; bool knockdown; }; struct Animation { std::string groupname; int mode; int count; bool persist; }; } #endif //OPENMW_BASESTRUCTS_HPP