I took a look at this and noticed something. There is a difference between the spells with Resurrection Effects and those that don't. However they are currently in "spacing158" fields.
If you look in spdat.h at the SPDat_Spell_Struct:
Code:
/* 157 */ int effectdescnum; // eqstr of effect description
/* 158 */ int spacing158[4];
/* 162 */ int bonushate;
Which probably means we don't know what they are.
In spells_us.txt those fields are:
Code:
ID Name Nameeffectdescnum spacing158_1 spacing158_2 spacing158_3 spacing158_4 bonushate
2169 Reconstitution 0 2169 42 82
2172 Restoration 0 2172 42 82
2168 Reanimation 0 2168 42 82
1733 Convergence 0 1733 42 82
392 Resurrection 0 392 42 82
391 Revive 0 391 42 82
388 Resuscitate 0 388 42 82
1524 Reviviscence 0 1524 42 82
2171 Renewal 0 2171 42 82
994 Customer Service Resurrect 0 994
2738 Divine Resurrection 0 0
The spells with spacing158_1 set to 42 are:
Code:
8106 Perfected Heal
1523 Word of Redemption
8007 Desperate Renewal
3232 Karana's Renewal
6140 Ancient: Hallowed Light
5265 Pious Light
7206 Shadowmend
5270 Word of Vivification
4880 Holy Light
6141 Ancient: Chlorobon
2179 Tunare's Renewal
5355 Chlorotrope
7413 Heal Wounds XIV
3480 Supernal Light
6142 Ancient: Wilslik's Mending
3471 Word of Replenishment
5395 Yoppa's Mending
4883 Sylvan Infusion
7412 Heal Wounds XIII
4901 Daluda's Mending
7411 Heal Wounds XII
3443 Nature's Infusion
2182 Ethereal Light
5251 Pious Remedy
2435 Kragg's Mending
1521 Word of Restoration
3233 Tnarg`s Mending
6929 Healing Potion X
5282 Touch of Piety
1291 Nature's Touch
7410 Heal Wounds XI
3465 Supernal Remedy
1519 Divine Light
5296 Wave of Piety
6928 Healing Potion IX
1520 Word of Vigor
3429 Touch of Nife
5289 Light of Piety
5304 Sylvan Water
5528 Muada's Mending
4893 Wave of Trushar
4894 Light of Order
1290 Chloroblast
7409 Heal Wounds X
2462 Ethereal Remedy
3427 Wave of Marr
6927 Healing Potion VIII
3430 Light of Nife
6878 Greater Healing Light
4875 Trushar's Mending
4896 Sylvan Light
6919 Elixir of Healing X
136 Word of Healing
2589 Healing Wave of Prexus
7408 Heal Wounds IX
6876 Forest's Renewal
6877 Kragg's Salve
6926 Healing Potion VII
9 Superior Healing
6875 Healing Light
7171 Fungal Refreshment
7407 Heal Wounds VIII
1455 Wave of Healing
135 Word of Health
1518 Remedy
7406 Heal Wounds VII
6873 Nature's Renewal
6874 Spirit Salve
3834 Healing Water
6925 Healing Potion VI
3684 Light of Life
15 Greater Healing
6918 Elixir of Healing IX
1522 Celestial Elixir
2180 Ethereal Elixir
7405 Heal Wounds VI
6924 Healing Potion V
6917 Elixir of Healing VIII
3577 Wave of Life
5573 Corporeal Empathy Recourse
1413 Corporeal Empathy
6916 Elixir of Healing VII
7404 Heal Wounds V
1444 Celestial Healing
1283 Celestial Cleansing
12 Healing
6923 Healing Potion IV
6915 Elixir of Healing VI
7403 Heal Wounds IV
2175 Celestial Health
3683 Ethereal Cleansing
6914 Elixir of Healing V
7402 Heal Wounds III
6922 Healing Potion III
17 Light Healing
2502 Celestial Remedy
6913 Elixir of Healing IV
7401 Heal Wounds II
6912 Elixir of Healing III
6921 Healing Potion II
200 Minor Healing
7400 Heal Wounds I
6911 Elixir of Healing II
3682 Aria of Asceticism
6920 Healing Potion I
5011 Salve
6910 Elixir of Healing I
203 Cure Poison
213 Cure Disease
417 Extinguish Fatigue
97 Abolish Poison
98 Abolish Disease
2742 Purify Soul
222 Invigor
5283 Crusader's Purity
8327 Pure Water IV
3190 Crusader`s Touch
7509 Cure Poison IV
7513 Cure Disease IV
7517 Remove Curse IV
8326 Pure Water III
1525 Antidote
3299 Radiant Cure3
3298 Radiant Cure2
722 Jaxan`s Jig o` Vigor
2526 Disinfecting Aura
2880 Remove Greater Curse
3297 Radiant Cure1
3693 Pure Blood
3842 Blood of Nadox
7508 Cure Poison III
7512 Cure Disease III
7516 Remove Curse III
8325 Pure Water II
95 Counteract Poison
96 Counteract Disease
2946 Remove Curse
4057 Remove Lesser Curse
8324 Pure Water I
7507 Cure Poison II
7511 Cure Disease II
7515 Remove Curse II
3681 Aria of Innocence
4056 Remove Minor Curse
7506 Cure Poison I
7510 Cure Disease I
7514 Remove Curse I
694 Pact of Shadow
1510 Shadow Compact
1514 Rapacious Subvention
1515 Covetous Subversion
1717 Shadowbond
1718 Sedulous Subversion
2168 Reanimation
2520 Nature's Recovery
4704 Blood Scream
212 Cure Blindness
1744 Harvest
5410 Pure Spirit
2169 Reconstitution
2170 Reparation
357 Dark Empathy
391 Revive
2171 Renewal
7199 Soothing Remedy
388 Resuscitate
2172 Restoration
392 Resurrection
1733 Convergence
1524 Reviviscence
3338 Harvest of Druzzil
3694 Stoicism
8329 Fungal Regrowth I
1576 Torpor
3485 Supernal Cleansing
8330 Fungal Regrowth II
3398 Quiescence
8331 Fungal Regrowth III
5293 Pious Cleansing
3475 Supernal Elixir
8009 Skin of the Rep. Trigger
4899 Breath of Trushar
8332 Fungal Regrowth IV
5416 Spiritual Serenity
8333 Fungal Regrowth V
4882 Holy Elixir
1734 Infusion
4997 Arrow of Renewal
5259 Pious Elixir
5060 Discordant Light
13 Complete Healing
7204 Complete Refreshment
But the spells with spacing158_3 set to 82 are:
Code:
ID Name
2169 Reconstitution
2172 Restoration
2168 Reanimation
1733 Convergence
392 Resurrection
391 Revive
388 Resuscitate
1524 Reviviscence
2171 Renewal
which look to be the ones we want.
My guess is spacing158_3 is a super class of beneficial spells and spacing158_4 is a subclass.
However, the rule you are looking for is:
Code:
if(spacing158[3] == 82) {
.. Resurrection Effects ..
}