CvPlayer::GetPlayerTechs() const
- Defined in
- CvPlayer.cpp, line 13275
- Class
- CvPlayer
- Hook name
CivHooks::CvPlayer_GetPlayerTechs
Hooks
static bool BeforeCvPlayer_GetPlayerTechs(const CvPlayer* self, CvPlayerTechs*& result);static void AfterCvPlayer_GetPlayerTechs(const CvPlayer* self, CvPlayerTechs*& result);static CvPlayerTechs* ReplaceCvPlayer_GetPlayerTechs(CvPlayerTechs* (*original)(const CvPlayer*), const CvPlayer* self);CivRegisterBefore<CivHooks::CvPlayer_GetPlayerTechs>(host, &BeforeCvPlayer_GetPlayerTechs);CivRegisterAfter<CivHooks::CvPlayer_GetPlayerTechs>(host, &AfterCvPlayer_GetPlayerTechs);CivRegisterReplace<CivHooks::CvPlayer_GetPlayerTechs>(host, &ReplaceCvPlayer_GetPlayerTechs);
Code
13275CvPlayerTechs* CvPlayer::GetPlayerTechs() const13276{13277 return m_pPlayerTechs;13278}
Called by
51 functions in 19 files
- CvAdvisorCounsel::BuildCounselList(PlayerTypes)
- CvAdvisorRecommender::FindUnassignedAdvisorForTech(PlayerTypes, TechTypes)
- CvAdvisorRecommender::UpdateTechRecommendations(PlayerTypes)
- CvCity::processBuilding(BuildingTypes, int, bool, bool, bool)
- CvGameDeals::DoEndTradedItem(CvTradedItem *, PlayerTypes, bool)
- CvDllNetMessageHandler::ResponseResearch(PlayerTypes, TechTypes, int, PlayerTypes, bool)
- CvDllPlayer::GetCurrentResearchTech(TechTypes *, int *) const
- CvEspionageAI::BuildOffenseCityList(EspionageCityList &)
- CvEspionageAI::FindTargetSpyNumbers(int *, int *, int *, int *)
- CvPlayerEspionage::BuildStealableTechList(PlayerTypes)
- getDiscoveryTech(UnitTypes, PlayerTypes)
- CvMinorCivAI::GetGoodTechPlayerDoesntHave(PlayerTypes, int) const
- CvNotifications::IsNotificationExpired(int)
- CvPlayer::DoGreatPersonExpended(UnitTypes, CvUnit *)
- CvPlayer::DoHurry(HurryTypes)
- CvPlayer::DoTechFromCityConquer(CvCity *)
- CvPlayer::DoUnresearchedTechBonusFromKill(CvUnit *, UnitTypes, int, int, int &)
- CvPlayer::DoYieldBonusFromKill(YieldTypes, CvUnit *, CvUnit *, UnitTypes, int, int, bool, int &)
- CvPlayer::GetHurryGoldCost(HurryTypes) const
- CvPlayer::canReceiveGoody(CvPlot *, GoodyTypes, CvUnit *) const
- CvPlayer::canStealTech(PlayerTypes, TechTypes) const
- CvPlayer::doResearch()
- CvPlayer::found(int, int, ReligionTypes)
- CvPlayer::getAdvancedStartTechCost(TechTypes, bool)
- CvPlayer::pushResearch(TechTypes, bool)
- CvPlayer::receiveGoody(CvPlot *, GoodyTypes, CvUnit *)
- CvPlayer::setResearchingTech(TechTypes, bool)
- CvPlayerAI::AI_chooseFreeTech()
- CvPlayerAI::AI_chooseResearch()
- CvPlayerAI::AI_doResearch()
- CvTeam::setHasTech(TechTypes, bool, PlayerTypes, bool, bool)
- CvTechAI::AddFlavorWeights(FlavorTypes, int, int)
- CvPlayerTechs::GetResearchTurnsLeftTimes100(TechTypes, bool) const
- CvGameTrade::BuildTechDifference()
- CvPlayerTrade::GetNumTradeRoutesPossible()
- CvPlayerTrade::GetTradeRouteRange(DomainTypes, CvCity *)
- CvUnit::DoSpreadReligion()
- CvUnit::discover()
- CvLeague::DoProjectReward(PlayerTypes, LeagueProjectTypes, ContributionTier)
- CvLeagueAI::ScoreVoteChoiceYesNo(CvProposal *, int, bool)
- CvLuaPlayer::lCanEverResearch(lua_State *)
- CvLuaPlayer::lCanResearch(lua_State *)
- CvLuaPlayer::lCanResearchForFree(lua_State *)
- CvLuaPlayer::lGetCurrentResearch(lua_State *)
- CvLuaPlayer::lGetResearchCost(lua_State *)
- CvLuaPlayer::lGetResearchProgress(lua_State *)
- CvLuaPlayer::lGetResearchTurnsLeft(lua_State *)
- CvLuaPlayer::lIsCurrentResearchRepeat(lua_State *)
- CvLuaPlayer::lIsNoResearchAvailable(lua_State *)
- CvLuaPlayer::lIsResearch(lua_State *)
- CvLuaPlayer::lIsResearchingTech(lua_State *)