1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- /*
- * CGameInfo.cpp, part of VCMI engine
- *
- * Authors: listed in file AUTHORS in main folder
- *
- * License: GNU General Public License v2.0 or later
- * Full text of license available in license.txt file, in main folder
- *
- */
- #include "StdInc.h"
- #include "CGameInfo.h"
- #include "../lib/VCMI_Lib.h"
- const CGameInfo * CGI;
- CClientState * CCS = nullptr;
- CServerHandler * CSH;
- CGameInfo::CGameInfo()
- {
- generaltexth = nullptr;
- mh = nullptr;
- townh = nullptr;
- globalServices = nullptr;
- }
- void CGameInfo::setFromLib()
- {
- globalServices = VLC;
- modh = VLC->modh;
- generaltexth = VLC->generaltexth;
- creh = VLC->creh;
- townh = VLC->townh;
- heroh = VLC->heroh;
- objh = VLC->objh;
- spellh = VLC->spellh;
- skillh = VLC->skillh;
- objtypeh = VLC->objtypeh;
- }
- const ArtifactService * CGameInfo::artifacts() const
- {
- return globalServices->artifacts();
- }
- const CreatureService * CGameInfo::creatures() const
- {
- return globalServices->creatures();
- }
- const FactionService * CGameInfo::factions() const
- {
- return globalServices->factions();
- }
- const HeroClassService * CGameInfo::heroClasses() const
- {
- return globalServices->heroClasses();
- }
- const HeroTypeService * CGameInfo::heroTypes() const
- {
- return globalServices->heroTypes();
- }
- const scripting::Service * CGameInfo::scripts() const
- {
- return globalServices->scripts();
- }
- const spells::Service * CGameInfo::spells() const
- {
- return globalServices->spells();
- }
- const SkillService * CGameInfo::skills() const
- {
- return globalServices->skills();
- }
- void CGameInfo::updateEntity(Metatype metatype, int32_t index, const JsonNode & data)
- {
- logGlobal->error("CGameInfo::updateEntity call is not expected.");
- }
- spells::effects::Registry * CGameInfo::spellEffects()
- {
- return nullptr;
- }
- const spells::effects::Registry * CGameInfo::spellEffects() const
- {
- return globalServices->spellEffects();
- }
|