diff --git a/src/SWBF2/Native/SWBF2.hpp b/src/SWBF2/Native/SWBF2.hpp index e337843..8f84211 100644 --- a/src/SWBF2/Native/SWBF2.hpp +++ b/src/SWBF2/Native/SWBF2.hpp @@ -46,6 +46,31 @@ namespace SWBF2::Native class SWBF2 { public: + enum TeamClassType : uint8_t + { + SOLDIER, + ASSAULT, + ENGINEER, + SNIPER, + OFFICIAL, + SPECIAL + }; + + struct TeamClass + { + std::string model; + uint8_t min; + uint8_t max; + }; + + struct Team + { + uint8_t team; + uint8_t units; + uint8_t reinforcements; + std::unordered_map m_classes; + }; + static SkyDome m_skyDome; static std::string m_curMapName; @@ -53,6 +78,8 @@ namespace SWBF2::Native static Terrain m_tern; + static std::unordered_map m_teams; + static std::unordered_map m_levels; static std::unordered_map m_worlds; static std::unordered_map m_lights;