/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) { |