MagisterCultuum
Great Sage
I have just posted another update.
This fixed the issue with the graveyard resurrection spell and prevents the resurrection of units turned into Liches and Shades.
Lichdom can now be cast by heroes, but not by units that are immortal. (This prevents the spell's doubling of Eaters of Dreams mentioned in the previous post.)
Various minor bugs have been corrected.
The Undercouncil has a new resolution, Obscure Maps. This costs 500 gold, and has the effect of causing any territory owned by an Undercouncil member to no longer be revealed to any player not on the Undercouncil.
The Overcouncil has the new Share Maps resolution, which causes any tile that is revealed to one member of the Overcouncil to be revealed to all of them. It also has new resolutions to outlaw Sheut Stone, Razorweed, Gulagarm, Desert Roses, and Chaos Mana. The ban on each mana type now extends to also preventing units that already have spell sphere promotions in those spheres from casting the spells that they allow. The ban on Dimensional Mana also prevents the units of Overcouncil members from getting their summon's xp passed on by the dimensional promotions. The votes to force a civic now correctly show which civic is being forced.
The Unsummon spell prevents the summons which it kills from passing on any XP to their summoners.
The Auric Ulvin unit is now created by The White Hand ritual rather than Samhain. Any Illian or Doviello player may create the ritual, but Auric Ulvin must be present as a leader in the game and is the one who gets the free units. The ritual now creates the three named priests of winter units on Letum Frigus with Auric if said unique feature is prevent on the map. (Otherwise, the units are generated in the appropriate capital cities.) The leaders of each of the named priests are forced to become Auric's vassals. If in the game these leaders still get their respective named priests instead of Auric, and the unit still gets the hero promotion and becomes the leader's avatar. The named priests are now UUs instead of normal priests with the strong promotion, and can only upgrade through a spell rather than the normal means. This was done primarily because upgrading these units the normal way was causing the leaders to loose their traits. The player who completes the ritual gets the holy city of The White Hand, a diplomatic bonus with Auric and his lieutenants, the site of Letum Frigus revealed, and meets the Auric leader.
Dumannios starts with Bounty Hunter, Riuros with Evangelist, and Anagantios with Inquisitor. The White hand now as a Evangelize to City spell like the other religions. The Evangelize to Units spells can no longer be cast when all units within range already have the proper religion.
The Godslayer will never be given to a player with the White Hand state religion.
Runewyns can now be spawned from big bad results of lair exploration. They now remove spell sphere promotions from units they kill as well as units that kill them. If the defeated unit is later resurrected or was an immortal and so is immediately reborn in the capital city, it will lack its spell spheres the same as if it had won the combat.
Minor leaders now appear in the 'pedia. Civilizations and Leaders have been alphabetized so that it is easier to find the ones you want in the menus of the create custom game screen.
The Crush and Pillar of Fire spells will no longer consider units that have already been damaged past the maximum damage limit of the spell when determining which tile is the best one to target. You no longer have to waste a spell doing no real damage to a large stack of enemy units, but will instead deal real damage to a smaller stack.
I decided that it is too annoying to have The Cult of the Dragon pop up in your capital just a few turns into the game. It now has TECH_NEVER as a prereq, so instead of being founded randomly it begins in Acheron's city. The No Acheron game option is now a Remove Religion The Cult of the Dragon gameoption. I also used the extra game option slot to add an Remove Religion The Children of The One option, and made the No Projects option visible with a mouseover to tell you that it also prevents the founding of The White Hand. I changed all the old Remove Religion so that they again eliminate the proper religion, which was happening because I had rearranged these religions in order of most good to most evil.
Several new TXT_KEYs have been added or edited to better explain what something does. All my custom XTS_KEYs are now in a seperate file Magister_CIV4GameText_FFH2.xml, so I don't have to include a disorganized and unwieldy version of CIV4GameText_FFH2.xml. The size of the download is thus notably smaller.
Edit: Before releasing I should have tested The White Hand ritual with an Illian minor leader other than Riuros, since he was the last one handled in the code. When a special priest of winter's corresponding leader is not in the game, it does not necessarily default to Auric's control as intended. Instead, it can be given to the last of the leaders that is in the game.
I have fixed this already, but will wait until I've made more changes before my next release. You may fix this yourself by adding this to lines 1512, 1533, and 1554 of CvEventManager.py:
This fixed the issue with the graveyard resurrection spell and prevents the resurrection of units turned into Liches and Shades.
Lichdom can now be cast by heroes, but not by units that are immortal. (This prevents the spell's doubling of Eaters of Dreams mentioned in the previous post.)
Various minor bugs have been corrected.
The Undercouncil has a new resolution, Obscure Maps. This costs 500 gold, and has the effect of causing any territory owned by an Undercouncil member to no longer be revealed to any player not on the Undercouncil.
The Overcouncil has the new Share Maps resolution, which causes any tile that is revealed to one member of the Overcouncil to be revealed to all of them. It also has new resolutions to outlaw Sheut Stone, Razorweed, Gulagarm, Desert Roses, and Chaos Mana. The ban on each mana type now extends to also preventing units that already have spell sphere promotions in those spheres from casting the spells that they allow. The ban on Dimensional Mana also prevents the units of Overcouncil members from getting their summon's xp passed on by the dimensional promotions. The votes to force a civic now correctly show which civic is being forced.
The Unsummon spell prevents the summons which it kills from passing on any XP to their summoners.
The Auric Ulvin unit is now created by The White Hand ritual rather than Samhain. Any Illian or Doviello player may create the ritual, but Auric Ulvin must be present as a leader in the game and is the one who gets the free units. The ritual now creates the three named priests of winter units on Letum Frigus with Auric if said unique feature is prevent on the map. (Otherwise, the units are generated in the appropriate capital cities.) The leaders of each of the named priests are forced to become Auric's vassals. If in the game these leaders still get their respective named priests instead of Auric, and the unit still gets the hero promotion and becomes the leader's avatar. The named priests are now UUs instead of normal priests with the strong promotion, and can only upgrade through a spell rather than the normal means. This was done primarily because upgrading these units the normal way was causing the leaders to loose their traits. The player who completes the ritual gets the holy city of The White Hand, a diplomatic bonus with Auric and his lieutenants, the site of Letum Frigus revealed, and meets the Auric leader.
Dumannios starts with Bounty Hunter, Riuros with Evangelist, and Anagantios with Inquisitor. The White hand now as a Evangelize to City spell like the other religions. The Evangelize to Units spells can no longer be cast when all units within range already have the proper religion.
The Godslayer will never be given to a player with the White Hand state religion.
Runewyns can now be spawned from big bad results of lair exploration. They now remove spell sphere promotions from units they kill as well as units that kill them. If the defeated unit is later resurrected or was an immortal and so is immediately reborn in the capital city, it will lack its spell spheres the same as if it had won the combat.
Minor leaders now appear in the 'pedia. Civilizations and Leaders have been alphabetized so that it is easier to find the ones you want in the menus of the create custom game screen.
The Crush and Pillar of Fire spells will no longer consider units that have already been damaged past the maximum damage limit of the spell when determining which tile is the best one to target. You no longer have to waste a spell doing no real damage to a large stack of enemy units, but will instead deal real damage to a smaller stack.
I decided that it is too annoying to have The Cult of the Dragon pop up in your capital just a few turns into the game. It now has TECH_NEVER as a prereq, so instead of being founded randomly it begins in Acheron's city. The No Acheron game option is now a Remove Religion The Cult of the Dragon gameoption. I also used the extra game option slot to add an Remove Religion The Children of The One option, and made the No Projects option visible with a mouseover to tell you that it also prevents the founding of The White Hand. I changed all the old Remove Religion so that they again eliminate the proper religion, which was happening because I had rearranged these religions in order of most good to most evil.
Several new TXT_KEYs have been added or edited to better explain what something does. All my custom XTS_KEYs are now in a seperate file Magister_CIV4GameText_FFH2.xml, so I don't have to include a disorganized and unwieldy version of CIV4GameText_FFH2.xml. The size of the download is thus notably smaller.
Edit: Before releasing I should have tested The White Hand ritual with an Illian minor leader other than Riuros, since he was the last one handled in the code. When a special priest of winter's corresponding leader is not in the game, it does not necessarily default to Auric's control as intended. Instead, it can be given to the last of the leaders that is in the game.
I have fixed this already, but will wait until I've made more changes before my next release. You may fix this yourself by adding this to lines 1512, 1533, and 1554 of CvEventManager.py:
Code:
else:
iLeader = cf.getLeader(gc.getInfoTypeForString('LEADER_AURIC'))
pPriestPlayer = gc.getPlayer(iLeader)