Update labels for If Context node and add a picker for the spell when context is "targeting"

This commit is contained in:
2025-03-17 19:37:49 -04:00
parent c73cb6220b
commit 4bb83e6f59
4 changed files with 31 additions and 4 deletions

View File

@@ -107,8 +107,13 @@ namespace {
.ex1b(eSpecPicker::NODE);
node_properties_t S_CONTEXT = node_builder_t(eSpecType::IF_CONTEXT)
.ex1a(STRT_CONTEXT)
.ex1b(eSpecPicker::TOGGLE)
.ex1c(eSpecPicker::NODE);
.ex1c(eSpecPicker::NODE)
.when(eSpecField::EX1A < 3, 1)
.ex1b(eSpecPicker::TOGGLE)
.end()
.when(eSpecField::EX1A == 16, 2)
.ex1b(STRT_ANY_SPELL)
.end();
node_properties_t S_NUM = node_builder_t(eSpecType::IF_NUM_RESPONSE)
.msg1(+eSpecPicker::MSG_SINGLE)
.pict(STRT_CMP_MODE)

View File

@@ -137,7 +137,7 @@ enum eStrType {
STRT_MONST, STRT_ITEM, STRT_TER, STRT_BUTTON,
STRT_SPEC_ITEM, STRT_MAGE, STRT_PRIEST, STRT_ALCHEMY,
STRT_TOWN, STRT_SECTOR, STRT_SKILL, STRT_SKILL_CHECK,
STRT_TRAIT, STRT_RACE,
STRT_TRAIT, STRT_RACE, STRT_ANY_SPELL,
STRT_PICT, STRT_CMP, STRT_ACCUM, STRT_TRAP,
STRT_ATTITUDE, STRT_STAIR, STRT_LIGHT, STRT_CONTEXT,
STRT_SHOP, STRT_COST_ADJ, STRT_STAIR_MODE, STRT_TALK_NODE,