/** Loads a map from an INI-File. */ void INIMapEditorLoader::load() { checkFeatures(); loadMap(); loadHouses(); loadUnits(); loadStructures(); loadReinforcements(); loadChoam(); loadTeams(); pMapEditor->informPlayersChanged(); }
void CTownHandler::loadClientData(CTown &town, const JsonNode & source) { CTown::ClientInfo & info = town.clientInfo; readIcon(source["icons"]["village"]["normal"], info.iconSmall[0][0], info.iconLarge[0][0]); readIcon(source["icons"]["village"]["built"], info.iconSmall[0][1], info.iconLarge[0][1]); readIcon(source["icons"]["fort"]["normal"], info.iconSmall[1][0], info.iconLarge[1][0]); readIcon(source["icons"]["fort"]["built"], info.iconSmall[1][1], info.iconLarge[1][1]); info.hallBackground = source["hallBackground"].String(); info.musicTheme = source["musicTheme"].String(); info.townBackground = source["townBackground"].String(); info.guildWindow = source["guildWindow"].String(); info.buildingsIcons = source["buildingsIcons"].String(); info.advMapVillage = source["adventureMap"]["village"].String(); info.advMapCastle = source["adventureMap"]["castle"].String(); info.advMapCapitol = source["adventureMap"]["capitol"].String(); loadTownHall(town, source["hallSlots"]); loadStructures(town, source["structures"]); loadSiegeScreen(town, source["siege"]); }