Added quest spells to monsters as they seem to need them

This commit is contained in:
Peter Bjerg Lidegaard
2022-01-28 08:30:00 +01:00
parent e785df8dc7
commit 07b9d9ea92
4 changed files with 61 additions and 8 deletions
+30 -3
View File
@@ -20190,6 +20190,35 @@
<option value="Tree Spirit">7th level, The Complete Druid's Handbook</option>
<option value="Unwilling Wood">7th level, The Complete Druid's Handbook</option>
<option value="Death Pact">7th level, The Complete Book of Necromancers</option>
<option value="Abundance">Quest Spell, Tome of Magic</option>
<option value="Animal Horde">Quest Spell, Tome of Magic</option>
<option value="Circle of Sunmotes">Quest Spell, Tome of Magic</option>
<option value="Conformance">Quest Spell, Tome of Magic</option>
<option value="Elemental Swarm">Quest Spell, Tome of Magic</option>
<option value="Etherwalk">Quest Spell, Tome of Magic</option>
<option value="Fear Contagion">Quest Spell, Tome of Magic</option>
<option value="Health Blessing">Quest Spell, Tome of Magic</option>
<option value="Highway">Quest Spell, Tome of Magic</option>
<option value="Imago Interrogation">Quest Spell, Tome of Magic</option>
<option value="Implosion/Inversion">Quest Spell, Tome of Magic</option>
<option value="Interdiction">Quest Spell, Tome of Magic</option>
<option value="Mindnet">Quest Spell, Tome of Magic</option>
<option value="Planar Quest">Quest Spell, Tome of Magic</option>
<option value="Preservation">Quest Spell, Tome of Magic</option>
<option value="Revelation">Quest Spell, Tome of Magic</option>
<option value="Reversion">Quest Spell, Tome of Magic</option>
<option value="Robe of Healing">Quest Spell, Tome of Magic</option>
<option value="Siege Wall">Quest Spell, Tome of Magic</option>
<option value="Shooting Stars">Quest Spell, Tome of Magic</option>
<option value="Sphere of Security">Quest Spell, Tome of Magic</option>
<option value="Spiral of Degeneration">Quest Spell, Tome of Magic</option>
<option value="Stalker">Quest Spell, Tome of Magic</option>
<option value="Storm of Vengeance">Quest Spell, Tome of Magic</option>
<option value="Transformation">Quest Spell, Tome of Magic</option>
<option value="Undead Plague">Quest Spell, Tome of Magic</option>
<option value="Warband Quest">Quest Spell, Tome of Magic</option>
<option value="Ward Matrix">Quest Spell, Tome of Magic</option>
<option value="Wolf Spirits">Quest Spell, Tome of Magic</option>
</datalist>
<datalist id="melee-weapons">
<option value="Battle axe"></option>
@@ -42115,9 +42144,7 @@ priestSpells['pri7'] = pri7;
priestSpells['priq'] = priq;
const primonster = {};
for (const [sectionName, section] of Object.entries(priestSpells)) {
if (sectionName === 'priq') // skipping quest spells for monsters
continue;
for (const [_, section] of Object.entries(priestSpells)) {
for (const [spellName, spell] of Object.entries(section)) {
primonster[spellName] = spell;
}
@@ -1745,6 +1745,35 @@
<option value="Tree Spirit">7th level, The Complete Druid's Handbook</option>
<option value="Unwilling Wood">7th level, The Complete Druid's Handbook</option>
<option value="Death Pact">7th level, The Complete Book of Necromancers</option>
<option value="Abundance">Quest Spell, Tome of Magic</option>
<option value="Animal Horde">Quest Spell, Tome of Magic</option>
<option value="Circle of Sunmotes">Quest Spell, Tome of Magic</option>
<option value="Conformance">Quest Spell, Tome of Magic</option>
<option value="Elemental Swarm">Quest Spell, Tome of Magic</option>
<option value="Etherwalk">Quest Spell, Tome of Magic</option>
<option value="Fear Contagion">Quest Spell, Tome of Magic</option>
<option value="Health Blessing">Quest Spell, Tome of Magic</option>
<option value="Highway">Quest Spell, Tome of Magic</option>
<option value="Imago Interrogation">Quest Spell, Tome of Magic</option>
<option value="Implosion/Inversion">Quest Spell, Tome of Magic</option>
<option value="Interdiction">Quest Spell, Tome of Magic</option>
<option value="Mindnet">Quest Spell, Tome of Magic</option>
<option value="Planar Quest">Quest Spell, Tome of Magic</option>
<option value="Preservation">Quest Spell, Tome of Magic</option>
<option value="Revelation">Quest Spell, Tome of Magic</option>
<option value="Reversion">Quest Spell, Tome of Magic</option>
<option value="Robe of Healing">Quest Spell, Tome of Magic</option>
<option value="Siege Wall">Quest Spell, Tome of Magic</option>
<option value="Shooting Stars">Quest Spell, Tome of Magic</option>
<option value="Sphere of Security">Quest Spell, Tome of Magic</option>
<option value="Spiral of Degeneration">Quest Spell, Tome of Magic</option>
<option value="Stalker">Quest Spell, Tome of Magic</option>
<option value="Storm of Vengeance">Quest Spell, Tome of Magic</option>
<option value="Transformation">Quest Spell, Tome of Magic</option>
<option value="Undead Plague">Quest Spell, Tome of Magic</option>
<option value="Warband Quest">Quest Spell, Tome of Magic</option>
<option value="Ward Matrix">Quest Spell, Tome of Magic</option>
<option value="Wolf Spirits">Quest Spell, Tome of Magic</option>
</datalist>
<datalist id="melee-weapons">
<option value="Battle axe"></option>
+1 -3
View File
@@ -7613,9 +7613,7 @@ priestSpells['pri7'] = pri7;
priestSpells['priq'] = priq;
const primonster = {};
for (const [sectionName, section] of Object.entries(priestSpells)) {
if (sectionName === 'priq') // skipping quest spells for monsters
continue;
for (const [_, section] of Object.entries(priestSpells)) {
for (const [spellName, spell] of Object.entries(section)) {
primonster[spellName] = spell;
}
+1 -2
View File
@@ -3,13 +3,12 @@
each spell, spellName in levelObject
- let category = spell.category || ''
if level.endsWith('monster')
if level === 'priq'
continue
- let displayLevel
case spell.level
when '1': - displayLevel = `${spell.level}st level`
when '2': - displayLevel = `${spell.level}nd level`
when '3': - displayLevel = `${spell.level}rd level`
when 'q': - displayLevel = `Quest Spell `
default: - displayLevel = `${spell.level}th level`
if (category)