CustomMods::eventTestAny(const char *, const char *, ...)
- Defined in
- CustomMods.cpp, line 68
- Class
- CustomMods
- Not a hook point
- variadic
Code
68int CustomMods::eventTestAny(const char* szName, const char* p, ...) {69 CvLuaArgsHandle args;7071 va_list vl;72 va_start(vl, p);7374 for (const char* it = p; *it; ++it) {75 if (*it == 'b') {76 // It's a boolean77 args->Push(va_arg(vl, bool));78 } else if (*it == 'i') {79 // It's an int80 args->Push(va_arg(vl, int));81 } else {82 // Assume it's a string (char *)83 char* s = va_arg(vl, char*);84 args->Push(s, strlen(s));85 break;86 }87 }8889 va_end(vl);9091 return eventTestAny(szName, args);92}
Calls
- CustomMods::eventTestAny(const char *, CvLuaArgsHandle &)
- CvLuaArgsHandle::CvLuaArgsHandle()
- CvLuaArgsHandle::operator->() const
ICvEngineScriptSystemArgs1::PushICvEngineScriptSystemArgs1::PushICvEngineScriptSystemArgs1::Pushstrlen
Called by
- CvCity::CanAirlift() const
- CvCityConnections::UpdateRouteInfo()
- CvMinorCivAI::IsValidQuestCopyForPlayer(PlayerTypes, CvMinorCivQuest *)
- CvMinorCivAI::IsValidQuestForPlayer(PlayerTypes, MinorCivQuestTypes)
- CvMinorCivQuest::IsComplete()
- CvMinorCivQuest::IsExpired()
- CvMinorCivQuest::IsRevoked()
- CvPlayer::canFound(int, int, bool) const
- CvPlayer::canRaze(CvCity *, bool) const
- CvPlayer::canReceiveGoody(CvPlot *, GoodyTypes, CvUnit *) const
- CvUnit::canLoad(const CvPlot &) const
- CvUnit::canParadrop(const CvPlot *, bool) const
- CvUnit::canRangeStrikeAt(int, int, bool, bool) const
- CvUnit::canRebaseAt(const CvPlot *, int, int) const
- CvUnit::getAirliftFromPlot(const CvPlot *) const
- CvUnit::getAirliftToPlot(const CvPlot *, bool) const
- CvUnitMission::CanStartMission(UnitHandle, int, int, int, CvPlot *, bool)
- CvUnitMission::ContinueMission(UnitHandle, int, int)
- CvUnitMission::HasCompletedMoveMission(UnitHandle)
- CvGameLeagues::DoPlayerTurn(CvPlayer &)