def CanTriggerUnfortunateAssassinCity(argsList):
eTrigger = argsList[0]
ePlayer = argsList[1]
iCity = argsList[2]
pPlayer = gc.getPlayer(ePlayer)
pCity = pPlayer.getCity(iCity)
if pCity.isCapital():
return True
return false
def doUnfortunateAssassin3(argsList):
iEvent = argsList[0]
kTriggeredData = argsList[1]
pPlayer = gc.getPlayer(kTriggeredData.ePlayer)
pdestPlayer = pPlayer
minattitude=0
for iLoopPlayer in range(gc.getMAX_PLAYERS()):
pLoopPlayer = gc.getPlayer(iLoopPlayer)
if pLoopPlayer.isAlive():
if pLoopPlayer != pPlayer :
test= CyGame().getSorenRandNum(100, "Pick CIV")
if test > minattitude :
pdestPlayer=pLoopPlayer
minattitude = test
if CyGame().getSorenRandNum(100, "Pick Plot")<50 :
pdestPlayer.AI_changeAttitudeExtra(kTriggeredData.ePlayer,-1)
else:
pdestPlayer.AI_changeAttitudeExtra(kTriggeredData.ePlayer,1)
def helpUnfortunateAssassin3(argsList):
iEvent = argsList[0]
kTriggeredData = argsList[1]
szHelp = localText.getText("TXT_KEY_EVENT_UNFORTUNATE_ASSASSIN_3_HELP", ())
return szHelp
def doUnfortunateAssassin5(argsList):
iEvent = argsList[0]
kTriggeredData = argsList[1]
pPlayer = gc.getPlayer(kTriggeredData.ePlayer)
pCity = pPlayer.getCity(kTriggeredData.iCityId)
newUnit1 = pPlayer.initUnit(gc.getInfoTypeForString('UNIT_ASSASSIN'), pCity.getX(),pCity.getY(), UnitAITypes.NO_UNITAI, DirectionTypes.DIRECTION_SOUTH)
def helpUnfortunateAssassin5(argsList):
iEvent = argsList[0]
kTriggeredData = argsList[1]
szHelp = localText.getText("TXT_KEY_EVENT_UNFORTUNATE_ASSASSIN_5_HELP", ())
return szHelp