Your fix seems to have worked. Thank you *very* much, Sterno!
FYI, players agency has known conflicts with the 2E ruleset overall. So while this issue might be fixed, it wouldn’t be surprising to continue to run into them over time.
I can stomach armor taking damage from fireball, ice storm, lightning bolt etc... but for some reason magic missile is the one that I see the most and it conceptually doesn't fit like the rest do for me for some reason. Perhaps I am the only one with this OCD challenge; no worries Sterno but thank you for responding. :)
I originally had it ignoring "force" damage completely because of the Magic Missile issue but I ran into some other spells (maybe some of the Bigby's spells? I can't remember) where armor seemed like it should apply, so it became more about "armor shouldn't work for magic missile" rather than "armor shouldn't work for all force damage", and unfortunately, I can really only code it to a damage type rather than a specific spell.
I could add a toggle for Force damage the same way I have it for Radiant/Necrotic though.
Alternately, as a hack, change the type of damage on Magic Missile to "psychic" and it won't get soaked (and I'm guessing unlikely to trigger any player immunities either, since I don't think there are too many items out there that reduce or give immunity to psychic damage.)
At some point, the underlying code in CoreRPG changed around how I determined if someone was an NPC or not, breaking AC for PCs unless the "Adjust NPC AC for items and abilities" was on. That has now been fixed and pushed.
I forgot to update the extension version # on the extension before I pushed it to Forge, so it'll still say version 1.21.
Looks like a new series of bugs...
Running into the following errors without any other extensions loaded in a fresh campaign
[10/20/2022 12:25:57 AM] MEASURE: RULESETS LOAD - 9.1363114 - 2E
[10/20/2022 12:25:57 AM] [ERROR] template: Unrecognized merge attribute (replace) for template (button_charinitdelay), skipped. [2ePlayerOption] [campaign/template_po.xml]
[10/20/2022 12:25:57 AM] [ERROR] template: Unrecognized merge attribute (replace) for template (button_charinit), skipped. [2ePlayerOption] [campaign/template_char.xml]
[10/20/2022 12:25:57 AM] [ERROR] template: Unrecognized merge attribute (replace) for template (button_charinitdelay), skipped. [2ePlayerOption] [campaign/template_char.xml]
[10/20/2022 12:25:57 AM] [ERROR] template: Unrecognized merge attribute (replace) for template (number_actions_init), skipped. [2ePlayerOption] [campaign/template_char_adnd.xml]
[10/20/2022 12:25:57 AM] [ERROR] template: Unrecognized merge attribute (replace) for template (actions_attack), skipped. [2ePlayerOption] [campaign/template_char_adnd.xml]
[10/20/2022 12:25:57 AM] [ERROR] template: Unrecognized merge attribute (replace) for template (list_ctbox_client), skipped. [2ePlayerOption] [ct/template_ct.xml]
This is from a fresh campaign with no other extensions loaded.
Scoot
From those error messages, it sounds like the underlying UI code in either the 2E ruleset or CoreRPG that I place some UI elements on top of changed significantly.
Thanks for the report. I'll take a look and see if I can get it fixed soon.
Version 1.22
Fixed some syntax issues with template code that seems to have changed and caused them to start erroring.