CvGlobals::getInfoTypeForString(const char *, bool) const
- Defined in
- CvGlobals.cpp, line 6280
- Class
- CvGlobals
- Hook name
CivHooks::CvGlobals_getInfoTypeForString
Hooks
static bool BeforeCvGlobals_getInfoTypeForString(const CvGlobals* self, const char* szType, bool hideAssert, int& result);static void AfterCvGlobals_getInfoTypeForString(const CvGlobals* self, const char* szType, bool hideAssert, int& result);static int ReplaceCvGlobals_getInfoTypeForString(int (*original)(const CvGlobals*, const char*, bool), const CvGlobals* self, const char* szType, bool hideAssert);CivRegisterBefore<CivHooks::CvGlobals_getInfoTypeForString>(host, &BeforeCvGlobals_getInfoTypeForString);CivRegisterAfter<CivHooks::CvGlobals_getInfoTypeForString>(host, &AfterCvGlobals_getInfoTypeForString);CivRegisterReplace<CivHooks::CvGlobals_getInfoTypeForString>(host, &ReplaceCvGlobals_getInfoTypeForString);
Code
6280int CvGlobals::getInfoTypeForString(const char* szType, bool hideAssert) const6281{6282 if(!hideAssert)6283 {6284 CvAssertMsg(szType, "null info type string");6285 }62866287 if(szType == NULL)6288 return -1;628962906291 InfosMap::const_iterator it = m_infosMap.find(szType);6292 if(it!=m_infosMap.end())6293 {6294 return it->second;6295 }62966297 if(!hideAssert)6298 {6299 //6300 // *** EFB: Need to restore this logging??? ***6301 //6302 CvString strError;6303 strError.Format("Info type %s not found.", szType);6304 CvAssertMsg(strcmp(szType, "NONE")==0 || strcmp(szType, "")==0, strError.c_str());6305// gDLL->logMsg("xml.log", szError);6306 }63076308 return -1;6309}
Calls
CvString::CvStringCvString::Formatstd::basic_string::basic_stringstd::list::_Const_iterator::operator!=std::list::_Const_iterator::operator->stdext::_Hash::endstdext::_Hash::find
Called by
203 functions in 43 files
- CvBeliefEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvBuildingEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvCity::CreateUnit(UnitTypes, UnitAITypes, bool)
- CvCity::GetFaithPurchaseCost(UnitTypes, bool)
- CvCity::GetPurchaseCostFromProduction(int)
- CvCity::Purchase(UnitTypes, BuildingTypes, ProjectTypes, YieldTypes)
- CvCity::doProcess()
- CvCity::getProcessProductionTimes100(ProcessTypes) const
- CvCity::getProductionNeeded(ProcessTypes) const
- CvCity::getProductionTurnsLeft(ProcessTypes, int) const
- CvCity::init(int, PlayerTypes, int, int, bool, bool, ReligionTypes, const char *)
- CvCity::processBuilding(BuildingTypes, int, bool, bool, bool)
- CvCityAI::AI_chooseProduction(bool)
- CvCityCitizens::DoSpawnGreatPerson(UnitTypes, bool, bool, bool)
- CvCityCitizens::DoSpecialists()
- CvCityCitizens::DoTurn()
- CvCityCitizens::GetSpecialistUpgradeThreshold(UnitClassTypes)
- CvCitySpecializationAI::WeightProductionSubtypes(int, int)
- CvCitySpecializationAI::WeightSpecializations()
- CvCitySpecializationXMLEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CityStrategyAIHelpers::IsTestCityStrategy_CapitalNeedSettler(AICityStrategyTypes, CvCity *)
- CityStrategyAIHelpers::IsTestCityStrategy_EnoughNavalTileImprovement(CvCity *)
- CityStrategyAIHelpers::IsTestCityStrategy_EnoughTileImprovers(AICityStrategyTypes, CvCity *)
- CityStrategyAIHelpers::IsTestCityStrategy_FirstFaithBuilding(CvCity *)
- CityStrategyAIHelpers::IsTestCityStrategy_GoodGPCity(CvCity *)
- CityStrategyAIHelpers::IsTestCityStrategy_NeedTileImprovers(AICityStrategyTypes, CvCity *)
- CvAICityStrategyEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvCityStrategyAI::ChooseProduction(bool, BuildingTypes, UnitTypes)
- CultureHelpers::GetThemingBonusIndex(PlayerTypes, CvBuildingEntry *, vector<int> &)
- CvCityCulture::GetThemingTooltip(BuildingClassTypes) const
- CvGameCulture::SwapGreatWorks(PlayerTypes, int, PlayerTypes, int)
- CvPlayerCulture::DoArchaeologyChoice(ArchaeologyChoiceType)
- CvPlayerCulture::DoSwapGreatWorks(YieldTypes)
- CvPlayerCulture::DoTurn()
- CvPlayerCulture::GetArchaeologyChoice(CvPlot *)
- CvPlayerCulture::LogCultureData()
- CvDealAI::GetOpenBordersValue(bool, PlayerTypes, bool)
- CvDiplomacyAI::DoContactMinorCivs()
- CvDiplomacyAI::GetBestApproachTowardsMajorCiv(PlayerTypes, int &, bool, bool, WarFaceTypes &)
- CvDiplomacyAI::IsGoingForCultureVictory()
- CvDiplomacyAI::IsGoingForDiploVictory()
- CvDiplomacyAI::IsGoingForSpaceshipVictory()
- CvDiplomacyAI::IsGoingForWorldConquest()
- CvDiplomacyAI::IsStopDiggingAcceptable(PlayerTypes)
- CvDiplomacyAI::IsStopSpreadingReligionAcceptable(PlayerTypes)
- CvDiplomacyAI::IsWantsOpenBordersWithPlayer(PlayerTypes)
- CvDiplomacyAI::LogGrandStrategy(CvString &)
- CvDiplomacyAI::LogMinorCivBullyUnit(PlayerTypes, int, int, UnitTypes, bool, int)
- CvDllGameContext::GetInfoTypeForString(const char *, bool) const
- CvDllDatabaseUtility::SetGlobalActionInfo()
- CvDllNetMessageHandler::ResponseSetSwappableGreatWork(PlayerTypes, int, int)
- CvEconomicAI::DisbandExtraArchaeologists()
- CvEconomicAI::DisbandExtraWorkers()
- CvEconomicAI::DoPlotPurchases()
- CvEconomicAI::DoReconState()
- CvEconomicAI::DoTurn()
- CvEconomicAIStrategyXMLEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- EconomicAIHelpers::IsTestStrategy_CitiesNeedNavalGrowth(EconomicAIStrategyTypes, CvPlayer *)
- EconomicAIHelpers::IsTestStrategy_CitiesNeedNavalTileImprovement(EconomicAIStrategyTypes, CvPlayer *)
- EconomicAIHelpers::IsTestStrategy_EnoughArchaeologists(CvPlayer *)
- EconomicAIHelpers::IsTestStrategy_EnoughExpansion(EconomicAIStrategyTypes, CvPlayer *)
- EconomicAIHelpers::IsTestStrategy_ExpandLikeCrazy(EconomicAIStrategyTypes, CvPlayer *)
- EconomicAIHelpers::IsTestStrategy_ExpandToOtherContinents(CvPlayer *)
- EconomicAIHelpers::IsTestStrategy_GS_Conquest(CvPlayer *)
- EconomicAIHelpers::IsTestStrategy_GS_Culture(CvPlayer *)
- EconomicAIHelpers::IsTestStrategy_GS_Diplomacy(CvPlayer *)
- EconomicAIHelpers::IsTestStrategy_GS_Spaceship(CvPlayer *)
- EconomicAIHelpers::IsTestStrategy_GS_SpaceshipHomestretch(CvPlayer *)
- EconomicAIHelpers::IsTestStrategy_GrowLikeCrazy(EconomicAIStrategyTypes, CvPlayer *)
- EconomicAIHelpers::IsTestStrategy_NeedGuilds(CvPlayer *)
- EconomicAIHelpers::IsTestStrategy_NeedImprovement(CvPlayer *, YieldTypes)
- EconomicAIHelpers::IsTestStrategy_NeedRecon(CvPlayer *)
- EconomicAIHelpers::IsTestStrategy_NeedReconSea(CvPlayer *)
- EconomicAIHelpers::IsTestStrategy_ReallyExpandToOtherContinents(CvPlayer *)
- EconomicAIHelpers::IsTestStrategy_StartedPiety(CvPlayer *)
- CvEspionageAI::BuildMinorCityList(EspionageCityList &)
- CvFlavorManager::AdjustWeightsForMap()
- CvGame::DoCacheMapScoreMod()
- CvGame::GetCsGiftSpawnUnitType(PlayerTypes, bool)
- CvGame::LogGameState(bool)
- CvGrandStrategyAI::GetConquestPriority()
- CvGrandStrategyAI::GetCulturePriority()
- CvGrandStrategyAI::GetGuessOtherPlayerCulturePriority(PlayerTypes, int, int)
- CvGrandStrategyAI::GetGuessOtherPlayerSpaceshipPriority(PlayerTypes, int)
- CvGrandStrategyAI::GetGuessOtherPlayerUnitedNationsPriority(PlayerTypes)
- CvGrandStrategyAI::GetSpaceshipPriority()
- CvGrandStrategyAI::GetUnitedNationsPriority()
- CvGreatPersonInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvHomelandAI::ExecuteArchaeologistMoves()
- CvImprovementEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvAutomateInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvBuildInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvBuildingClassInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvCivilizationInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvCommandInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvDiploModifierInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvFeatureInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvGoodyInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvHurryInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvInterfaceModeInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvMissionInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvMultiUnitFormationInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvProcessInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvResourceInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvSpecialistInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvUnitClassInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvVictoryInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvVoteSourceInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvInfosSerializationHelper::Read(FDataStream &, bool *)
- CvMilitaryAI::DisbandObsoleteUnits()
- CvMilitaryAI::MakeEmergencyPurchases()
- CvMilitaryAI::MakeOffensivePurchases()
- CvMilitaryAI::RequestSpecificAttack(CvMilitaryTarget, int)
- CvMilitaryAI::UpdateBaseData()
- CvMilitaryAI::UpdateOperations()
- CvMilitaryAIStrategyXMLEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- MilitaryAIHelpers::ComputeRecommendedNavySize(CvPlayer *)
- MilitaryAIHelpers::IsTestStrategy_EnoughAirUnits(CvPlayer *, int, int)
- MilitaryAIHelpers::IsTestStrategy_EnoughMilitaryUnits(CvPlayer *)
- MilitaryAIHelpers::IsTestStrategy_EnoughMobileUnits(CvPlayer *, int, int)
- MilitaryAIHelpers::IsTestStrategy_EnoughRangedUnits(CvPlayer *, int, int)
- MilitaryAIHelpers::IsTestStrategy_EradicateBarbarians(MilitaryAIStrategyTypes, CvPlayer *, int, int)
- MilitaryAIHelpers::IsTestStrategy_NeedANuke(CvPlayer *)
- MilitaryAIHelpers::IsTestStrategy_NeedAirCarriers(CvPlayer *)
- MilitaryAIHelpers::IsTestStrategy_NeedAirUnits(CvPlayer *, int, int)
- MilitaryAIHelpers::IsTestStrategy_NeedMobileUnits(CvPlayer *, int, int)
- MilitaryAIHelpers::IsTestStrategy_NeedRangedDueToEarlySneakAttack(CvPlayer *)
- MilitaryAIHelpers::IsTestStrategy_NeedRangedUnits(CvPlayer *, int, int)
- MilitaryAIHelpers::IsTestStrategy_WarMobilization(MilitaryAIStrategyTypes, CvPlayer *)
- CvMinorCivAI::DoFirstContactWithMajor(TeamTypes, bool)
- CvMinorCivAI::GetBestGreatPersonForQuest(PlayerTypes)
- CvMinorCivAI::GetCultureFlatAlliesBonus(PlayerTypes, EraTypes)
- CvMinorCivAI::GetCultureFlatFriendshipBonus(PlayerTypes, EraTypes)
- CvMinorCivAI::GetFaithFlatAlliesBonus(PlayerTypes, EraTypes) const
- CvMinorCivAI::GetFaithFlatFriendshipBonus(PlayerTypes, EraTypes) const
- CvMinorCivAI::GetFriendsCapitalFoodBonus(PlayerTypes, EraTypes)
- CvMinorCivAI::GetFriendsOtherCityFoodBonus(PlayerTypes, EraTypes)
- CvMinorCivAI::GetHappinessFlatAlliesBonus(PlayerTypes, EraTypes)
- CvMinorCivAI::GetHappinessFlatFriendshipBonus(PlayerTypes, EraTypes)
- CvMinorCivAI::GetHappinessPerLuxuryAlliesBonus(PlayerTypes, EraTypes)
- CvMinorCivAI::GetHappinessPerLuxuryFriendshipBonus(PlayerTypes, EraTypes)
- CvMinorCivInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvPlayer::DoSpawnGreatPerson(PlayerTypes, bool)
- CvPlayer::GetSpecificBuildingType(const char *, bool)
- CvPlayer::GetSpecificUnitType(const char *, bool)
- CvPlayer::canReceiveGoody(CvPlot *, GoodyTypes, CvUnit *) const
- CvPlayer::processPolicies(PolicyTypes, int)
- CvPlayer::receiveGoody(CvPlot *, GoodyTypes, CvUnit *)
- CvPlayer::setStrike(bool)
- CvPlayerAI::AI_chooseFreeGreatPerson()
- CvPlayerAI::GetDirectiveGeneral(CvUnit *)
- CvPlayerAI::ProcessGreatPeople()
- IsSafe(CvPlayerAI *)
- PreparingForWar(CvPlayerAI *)
- CvPlot::HasFeature(FeatureTypes) const
- CvPlot::setRevealed(TeamTypes, bool, CvUnit *, bool, TeamTypes)
- CvPlot::IsFeatureAtoll() const
- CvPolicyAI::ChooseNextPolicy(CvPlayer *)
- CvPlayerPolicies::AddFlavorAsStrategies(int)
- CvPolicyBranchEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvPolicyEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvProjectEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvPromotionEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- PromotionArrayHelpers::ReadV3(FDataStream &, CvBitfield &)
- CvReligionAI::GetDesiredFaithGreatPerson() const
- CvReligionAI::ScoreBeliefAtCity(CvBeliefEntry *, CvCity *)
- CvReligionAI::ScoreBeliefForPlayer(CvBeliefEntry *)
- CvReligionAIHelpers::GetBestCityFaithUnitPurchase(CvPlayer &, UnitTypes, ReligionTypes)
- CvCitySiteEvaluator::Init()
- CvCitySiteEvaluator::PlotFoundValue(CvPlot *, CvPlayer *, YieldTypes, bool)
- CvTacticalAI::Init(CvPlayer *)
- CvTacticalMoveXMLEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvTeam::processTech(TechTypes, int)
- CvTeam::setHasTech(TechTypes, bool, PlayerTypes, bool, bool)
- CvTechEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvPlayerTraits::ChooseMayaBoost()
- CvPlayerTraits::IsFreeMayaGreatPersonChoice() const
- CvTraitEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvUnit::AI_promotionValue(PromotionTypes)
- CvUnit::CanDistanceGift(PlayerTypes) const
- CvUnit::IsGreatPerson() const
- CvUnit::canGift(bool, bool) const
- CvUnit::canRangeStrikeAt(int, int, bool, bool) const
- CvUnit::read(FDataStream &)
- CvUnit::rebase(int, int)
- CvUnit::setXY(int, int, bool, bool, bool, bool, bool)
- CvUnitEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvUnitProductionAI::GetTempWeightRevised(UnitTypes, int)
- CvActiveResolution::DoEffects(PlayerTypes)
- CvActiveResolution::RemoveEffects(PlayerTypes)
- CvGameLeagues::DoTurn()
- CvLeague::GetCurrentEffectsSummary(PlayerTypes)
- CvLeague::GetLeagueSplashNextEraDetails(LeagueSpecialSessionTypes, bool)
- CvLeague::GetLeagueSplashThisEraDetails(LeagueSpecialSessionTypes, bool)
- CvLeague::GetTurnsUntilVictorySession()
- CvLeague::IsResolutionEffectsValid(ResolutionTypes, int, CvString *)
- CvLeague::UpdateName()
- CvLeagueAI::ScoreVoteChoicePlayer(CvProposal *, int, bool)
- CvLeagueAI::ScoreVoteChoiceYesNo(CvProposal *, int, bool)
- CvLeagueProjectEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvLeagueProjectRewardEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvLeagueSpecialSessionEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvResolutionEntry::CacheResults(Database::Results &, CvDatabaseUtility &)