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,22 +284,23 @@
["."],
[]
);
integer notecardVersion = (integer)(llList2String(v, 0) + llList2String(v, 1));
if(receivedVersion < notecardVersion) {
llOwnerSay("HUD version is incompatible! You need a Corrade of at least version: " +
wasKeyValueGet(
"version",
configuration
) +
" for this HUD."
);
llMessageLinked(LINK_SET, 0, "retract", NULL_KEY);
open = FALSE;
//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("Version is compatible. Deploying HUD...");
llMessageLinked(LINK_SET, 0, "deploy", NULL_KEY);
open = TRUE;
llOwnerSay("HUD version is incompatible! You need a Corrade of at least version: " +
wasKeyValueGet(
"version",
configuration
) +
" for this HUD."
);
llMessageLinked(LINK_SET, 0, "retract", NULL_KEY);
open = FALSE;
return;
}
link_message(integer sender, integer num, string message, key id) {