[B]CvTradeClasses - ALL - PlayerCanCreateTradeRoute(iPlayer, iCity, iDestPlayer, iDestCity, iDomain, iConnectionType)[/B]
[B]CvPlayer - ANY - PlayerCanFoundCityRegardless(iPlayer, iPlotX, iPlotY)[/B] (Note: Called before any other tests)
[B]CvSiteEvaluationClasses - ALL - PlayerCanFoundCity(iPlayer, iPlotX, iPlotY)[/B] (Note: Called after all other tests)
[S]CvSiteEvaluationClasses - HOOK - PlayerFoundedCity(iPlayer, iPlotX, iPlotY)[/S] (Note: PlayerCityFounded already exists)
[S]CvTeam - ALL - TeamCanChangeWarPeace(iTeam, iOtherTeam)[/S] (Note: Can achieve the same effect with PlayerCanDeclareWar and PlayerCanMakePeace events)
[B]CvBarbarians - ALL - BarbariansCanFoundCamp(iPlotX, iPlotY)[/B]
[B]CvBarbarians - HOOK - BarbariansCampFounded(iPlotX, iPlotY)[/B]
[B]CvBarbarians - HOOK - BarbariansCampCleared(iPlotX, iPlotY, iPlayer)[/B]
[B]CvBarbarians - ALL - BarbariansCampCanSpawnUnit(iPlotX, iPlotY)[/B]
[B]CvBarbarians - ACC - BarbariansCampGetSpawnUnit(iPlotX, iPlotY, iPrefUnitType)[/B]
[B]CvBarbarians - HOOK - BarbariansSpawnedUnit(iPlotX, iPlotY, iUnitType)[/B]
[B]CvEspionageClasses - ALL - PlayerCanMoveSpyTo(iPlayer, iDestPlayer, iDestCity)[/B]
[B]CvEspionageClasses - ALL - PlayerCanStageCoup(iPlayer, iDestPlayer, iDestCity)[/B]
[B]CvMinorCivAI - ALL - PlayerCanBullyGold(iPlayer, iCS)[/B]
[B]CvMinorCivAI - ALL - PlayerCanBullyUnit(iPlayer, iCS)[/B]
[B]CvMinorCivAI - HOOK - PlayerBullied(iPlayer, iCS, iGold, iUnitType)[/B]
[B]CvMinorCivAI - ALL - PlayerCanGiftGold(iPlayer, iCS)[/B] (Note: AI only, human needs to be done in CityStateDiploPopup.lua)
[B]CvMinorCivAI - ALL - PlayerCanGiftUnit(iPlayer, iCS, iUnit)[/B] (Note: AI only, human needs to be done in CityStateDiploPopup.lua)
[B]CvMinorCivAI - ALL - PlayerCanGiftImprovement(iPlayer, iCS)[/B]
[B]CvMinorCivAI - HOOK - PlayerGifted(iPlayer, iCS, iGold, iUnitType, iPlotX, iPlotY)[/B]
[B]CvMinorCivAI - ALL - PlayerCanProtect(iPlayer, iCS)[/B]
[B]CvMinorCivAI - HOOK - PlayerProtected(iPlayer, iCS)[/B]
[B]CvMinorCivAI - ALL - PlayerCanRevoke(iPlayer, iCS)[/B]
[B]CvMinorCivAI - HOOK - PlayerRevoked(iPlayer, iCS)[/B]
[B]CvMinorCivAI - ALL - PlayerCanBuyOut(iPlayer, iCS)[/B]
[B]CvMinorCivAI - HOOK - PlayerBoughtOut(iPlayer, iCS)[/B]
[B]CvCity - ANY - CityCanAirlift(iPlayer, iCity)[/B]
[B]CvPlayer - ALL - PlayerCanLiberate(iPlayer, iOtherPlayer)[/B]
[B]CvPlayer - HOOK - PlayerLiberated(iPlayer, iOtherPlayer, iCity)[/B]