[0.14.4] Can't access lycanthrope or vampire "spells" without a spellbook

Moderators will move topics here from Help & Support once an issue has been confirmed and enough information provided to reproduce.
Post Reply
User avatar
pango
Posts: 3347
Joined: Wed Jul 18, 2018 6:14 pm
Location: France
Contact:

[0.14.4] Can't access lycanthrope or vampire "spells" without a spellbook

Post by pango »

I assume effects gained by racial overrides are intrinsic, so should be available without a spellbook. That's specially obvious with the Lycanthropy "spell" you can't even access thru magic.

I think it could be fixed by:
  • allowing access to spellbook window if you have a spellbook or your spells contain tagged spells;
  • you have access to untagged spells if you have a spellbook and always have access to tagged spells.
Looks like the simplest solution, handles racial overrides that don't give you extra spells, and should be compatible with modded tagged spells.
Mastodon: @pango@fosstodon.org
When a measure becomes a target, it ceases to be a good measure.
-- Charles Goodhart

User avatar
Ralzar
Posts: 2211
Joined: Mon Oct 07, 2019 4:11 pm
Location: Norway

Re: [0.14.4] Can't access lycanthrope or vampire "spells" without a spellbook

Post by Ralzar »

Hm, gives me the idea for a mod: a creature power button. WHere you press the button and it checks if you have either the lycanthrophy ability or a vampire spell and then casts that.

Having those hooked into the spell book was always weird.

User avatar
Interkarma
Posts: 7236
Joined: Sun Mar 22, 2015 1:51 am

Re: [0.14.4] Can't access lycanthrope or vampire "spells" without a spellbook

Post by Interkarma »

One of the reasons I didn't want people to be able to drop the spellbook, but I was talked down from that and here we are.

I'll think about it. Thank you for the suggestions. :)

User avatar
pango
Posts: 3347
Joined: Wed Jul 18, 2018 6:14 pm
Location: France
Contact:

Re: [0.14.4] Can't access lycanthrope or vampire "spells" without a spellbook

Post by pango »

I submitted a PR, but it's not as simple as I hoped (just the logic I described above) because DaggerfallSpellBookWindow.spellListBox indices must be desynchronized from PlayerEntity.spellbook indices.
Mastodon: @pango@fosstodon.org
When a measure becomes a target, it ceases to be a good measure.
-- Charles Goodhart

Post Reply