From c33e498ddc580021de42c7cbda6c257f441c5665 Mon Sep 17 00:00:00 2001 From: Celtic Minstrel Date: Mon, 29 Jun 2015 22:09:19 -0400 Subject: [PATCH] Allow designer to select smash/dispel for monster radiate abilities --- src/scenedit/scen.core.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/scenedit/scen.core.cpp b/src/scenedit/scen.core.cpp index f0233e4d..62dbb338 100644 --- a/src/scenedit/scen.core.cpp +++ b/src/scenedit/scen.core.cpp @@ -1243,6 +1243,8 @@ static bool edit_monst_abil_detail(cDialog& me, std::string hit, cMonster& monst int i = -1; if(abil == eMonstAbil::FIELD) { i = int(abil_params.gen.fld); + // Although SMASH/DISPEL is supported, the AI doesn't understand how to use it. + // Thus I won't expose it in the UI. i = choose_field_type(i, &me, false); abil_params.gen.fld = eFieldType(i); } else if(abil == eMonstAbil::DAMAGE || abil == eMonstAbil::DAMAGE2) { @@ -1271,7 +1273,7 @@ static bool edit_monst_abil_detail(cDialog& me, std::string hit, cMonster& monst abil_dlg["pick-field"].attachClickHandler([&](cDialog& me,std::string,eKeyMod) -> bool { save_monst_abil_detail(me, abil, abil_params); int i = abil_params.radiate.type; - i = choose_field_type(i, &me, false); + i = choose_field_type(i, &me, true); abil_params.radiate.type = eFieldType(i); fill_monst_abil_detail(me, monst, abil, abil_params); return true;