From eedc71e08c64e94cd129eef265657e9e57be5888 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Deuc=D0=B5?= <shurd@sasktel.net> Date: Wed, 24 Feb 2021 13:38:24 -0500 Subject: [PATCH] String IS and NOT are case-insensitive Fixes issue where the "Disguise" item doesn't work as advertised, making winning as good much more difficult. --- xtrn/lord2/lord2.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xtrn/lord2/lord2.js b/xtrn/lord2/lord2.js index b2a2fdcd26..b7d35aa634 100644 --- a/xtrn/lord2/lord2.js +++ b/xtrn/lord2/lord2.js @@ -1979,7 +1979,7 @@ function run_ref(sec, fname) break; case '!': case 'not': - if (getvar(args[0]).toString() !== getvar(args[2]).toString()) + if (getvar(args[0]).toString().toLowerCase() !== getvar(args[2]).toString().toLowerCase()) handlers.do(args.slice(4)); else if (args[4].toLowerCase() === 'begin') handlers.begin(args.slice(5)); @@ -1997,7 +1997,7 @@ function run_ref(sec, fname) else tmp = getsvar(args[tmp2], args[0]); tmp2++; - if (getvar(args[0]).toString() === tmp.toString()) + if (getvar(args[0]).toString().toLowerCase() === tmp.toString().toLowerCase()) handlers.do(args.slice(tmp2 + 1)); else if (args[tmp2].toLowerCase() === 'begin') handlers.begin(args.slice(tmp2 + 1)); -- GitLab