From c12713d0593358202cd9c0d866b2b72fc8bae7ce Mon Sep 17 00:00:00 2001 From: onefang Date: Mon, 6 Sep 2021 21:43:12 +1000 Subject: Move auto prefix generation until after the configured prefix might have been set. --- 1ring.lsl | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/1ring.lsl b/1ring.lsl index 43a1e4a..39e9504 100644 --- a/1ring.lsl +++ b/1ring.lsl @@ -257,18 +257,6 @@ d("linky RESET_DONE"); // NOT boilerplate sendRLV("versionnew", 10.0); - string f = llToLower(llKey2Name(Owner)); - string prefix = llGetSubString(f, 0, 0); - integer i = llSubStringIndex(f, " "); - if (-1 != i) - { - string l = llGetSubString(f, i + 1, -1); - if ("Resident" == l) - prefix += llGetSubString(f, 1, 1); - else - prefix += llGetSubString(f, i + 1, i + 1); - } - setSetting(ScriptKey, ScriptName + ".PREFIX", prefix, fCARD); // NOT boilerplate setSetting(ScriptKey, ScriptName + ".VERSION", Version, fCARD); @@ -1352,6 +1340,21 @@ init() laterInit() { + if ("" == getSetting("PREFIX")) + { + string f = llToLower(llKey2Name(Owner)); + string prefix = llGetSubString(f, 0, 0); + integer i = llSubStringIndex(f, " "); + if (-1 != i) + { + string l = llGetSubString(f, i + 1, -1); + if ("Resident" == l) + prefix += llGetSubString(f, 1, 1); + else + prefix += llGetSubString(f, i + 1, i + 1); + } + setSetting(ScriptKey, ScriptName + ".PREFIX", prefix, fCARD); + } showAccess(Owner); } -- cgit v1.1