#pragma once #include "Game/IGame.h" namespace T6 { class Game final : public IGame { public: [[nodiscard]] GameId GetId() const override; [[nodiscard]] const std::string& GetFullName() const override; [[nodiscard]] const std::string& GetShortName() const override; void AddZone(Zone* zone) override; void RemoveZone(Zone* zone) override; [[nodiscard]] const std::vector& GetZones() const override; [[nodiscard]] const std::vector& GetLanguagePrefixes() const override; private: std::vector m_zones; }; } // namespace T6