CvTeam::meet(TeamTypes, bool)
- Defined in
- CvTeam.cpp, line 1837
- Class
- CvTeam
- Hook name
CivHooks::CvTeam_meet- Lua events
GameEvents.TeamMeet
Hooks
static bool BeforeCvTeam_meet(CvTeam* self, TeamTypes eTeam, bool bSuppressMessages);static void AfterCvTeam_meet(CvTeam* self, TeamTypes eTeam, bool bSuppressMessages);static void ReplaceCvTeam_meet(void (*original)(CvTeam*, TeamTypes, bool), CvTeam* self, TeamTypes eTeam, bool bSuppressMessages);CivRegisterBefore<CivHooks::CvTeam_meet>(host, &BeforeCvTeam_meet);CivRegisterAfter<CivHooks::CvTeam_meet>(host, &AfterCvTeam_meet);CivRegisterReplace<CivHooks::CvTeam_meet>(host, &ReplaceCvTeam_meet);
Code
1837void CvTeam::meet(TeamTypes eTeam, bool bSuppressMessages)1838{1839 if(!isHasMet(eTeam))1840 {1841 makeHasMet(eTeam, bSuppressMessages);1842 GET_TEAM(eTeam).makeHasMet(GetID(), bSuppressMessages);18431844 ICvEngineScriptSystem1* pkScriptSystem = gDLL->GetScriptSystem();1845 if(pkScriptSystem)1846 {1847 CvLuaArgsHandle args(2);1848 args->Push(eTeam);1849 args->Push(GetID());18501851 bool bResult;1852 LuaSupport::CallHook(pkScriptSystem, "TeamMeet", args.get(), bResult);1853 }1854 }1855}
Calls
- CvGlobals::getDLLIFace()
- CvLuaArgsHandle::CvLuaArgsHandle(uint)
- CvLuaArgsHandle::get() const
- CvLuaArgsHandle::operator->() const
- CvTeam::GetID() const
- CvTeam::getTeam(TeamTypes)
- CvTeam::isHasMet(TeamTypes) const
- CvTeam::makeHasMet(TeamTypes, bool)
ICvEngineScriptSystemArgs1::PushICvEngineUtility1::GetScriptSystem- LuaSupport::CallHook(ICvEngineScriptSystem1 *, const char *, ICvEngineScriptSystemArgs1 *, bool &)
Called by
- CvGame::initDiplomacy()
- CvPlot::changeVisibilityCount(TeamTypes, int, InvisibleTypes, bool, bool, CvUnit *)
- CvTeam::DoDeclareWar(PlayerTypes, bool, TeamTypes, bool, bool)
- CvTeam::addTeam(TeamTypes)
- CvUnit::setXY(int, int, bool, bool, bool, bool, bool)
- CvLeague::AddMember(PlayerTypes)
- CvWorldBuilderMapLoader::InitMap()
- CvLuaTeam::lMeet(lua_State *)