sixs_monkey
Warlord
That's my point.
I'll do the work today if it's possible. (I'm working on a mac today, but if there's a text file list that I can download, modify and re-upload I'm happy to do that.)

CvGameInterface.py
def AI_chooseTech(argsList):
...
if eTeam.isHasTech(gc.getInfoTypeForString('TECH_PHILOSOPHY')):
if pPlayer.getAlignment() < 0:
bValid = true
for iTeam in range(gc.getMAX_PLAYERS()):
eTeam = gc.getTeam(iTeam)
if eTeam.isAlive():
if eTeam.isHasTech(gc.getInfoTypeForString('TECH_INFERNAL_PACT')):
bValid = false
if bValid == true:
iTech = gc.getInfoTypeForString('TECH_INFERNAL_PACT')
if eTeam.isHasTech(gc.getInfoTypeForString('TECH_PHILOSOPHY')):
if pPlayer.getAlignment() > 0:
bValid = true
for iTeam in range(gc.getMAX_TEAMS()):
eTeam = gc.getTeam(iTeam)
if eTeam.isAlive():
if eTeam.isHasTech(gc.getInfoTypeForString('TECH_ORDERS_FROM_HEAVEN')):
bValid = false
if bValid == true:
iTech = gc.getInfoTypeForString('TECH_ORDERS_FROM_HEAVEN')
As gamestation said: Meteors (And fireballs?) stick around for 1 turn like summons, instead being disbanded on end of the players turn.
I think the problem with Acheron is that he has a don't move AI applied to him, but it only comes into effect after his first turn (and I think Kael is aware of this). I think he should be given 0 movement as it is my supposition that the design team does not want him to leave the city. Give him some flying trait instead so that he can attack passers by but will never leave the city. I think that is where he is headed, but the devs have not put flying into the game yet with the exception of recon flights for birds.