corrade-lsl-templates

Subversion Repositories:
Compare Path: Rev
With Path: Rev
?path1? @ 25  →  ?path2? @ 26
/source/heads-up-display/heads-up-display.lsl
@@ -267,7 +267,7 @@
llOwnerSay("Version check failed...");
return;
}
list v = llParseString2List(
list corradeVersion = llParseString2List(
wasKeyValueGet(
"data",
body
@@ -275,8 +275,8 @@
["."],
[]
);
integer receivedVersion = (integer)(llList2String(v, 0) + llList2String(v, 1));
v = llParseString2List(
//integer receivedVersion = (integer)(llList2String(v, 0) + llList2String(v, 1));
list notecardVersion = llParseString2List(
wasKeyValueGet(
"version",
configuration
@@ -284,8 +284,14 @@
["."],
[]
);
integer notecardVersion = (integer)(llList2String(v, 0) + llList2String(v, 1));
if(receivedVersion < notecardVersion) {
//llOwnerSay((string)receivedVersion);
//integer notecardVersion = (integer)(llList2String(v, 0) + llList2String(v, 1));
if(llList2Integer(corradeVersion, 0) >= llList2Integer(notecardVersion, 0) || llList2Integer(corradeVersion, 1) >= llList2Integer(notecardVersion, 1)) {
llOwnerSay("Version is compatible. Deploying HUD...");
llMessageLinked(LINK_SET, 0, "deploy", NULL_KEY);
open = TRUE;
return;
}
llOwnerSay("HUD version is incompatible! You need a Corrade of at least version: " +
wasKeyValueGet(
"version",
@@ -297,11 +303,6 @@
open = FALSE;
return;
}
llOwnerSay("Version is compatible. Deploying HUD...");
llMessageLinked(LINK_SET, 0, "deploy", NULL_KEY);
open = TRUE;
return;
}
link_message(integer sender, integer num, string message, key id) {
if(message != "configuration") return;
llMessageLinked(sender, 0, wasKeyValueEncode(tuples), "configuration");