fix: correct LSL syntax error in Verbose_Logger.lsl

- Fixed syntax error on line 113,0 in Verbose_Logger.lsl
- Moved function definitions before state block (LSL requirement)
- Removed duplicate function definitions at end of file
- Functions flushMessageBuffer() and reportMemoryStatus() now properly defined

Script should now compile correctly in LSL.
This commit is contained in:
RebeccaNod1 2025-09-14 09:45:37 -05:00
parent e5f093e0f6
commit b613452db1

View file

@ -24,6 +24,27 @@ list messageBuffer = [];
integer BUFFER_SIZE = 5;
float FLUSH_INTERVAL = 2.0;
// Flush all buffered messages to owner
flushMessageBuffer() {
if (llGetListLength(messageBuffer) == 0) return;
integer i;
for (i = 0; i < llGetListLength(messageBuffer); i++) {
llOwnerSay(llList2String(messageBuffer, i));
}
messageBuffer = [];
}
// Report memory status of this script
reportMemoryStatus() {
if (VERBOSE_LOGGING) {
integer free = llGetFreeMemory();
integer used = llGetUsedMemory();
llOwnerSay("🔍 [Verbose Logger] Memory - Free: " + (string)free + " Used: " + (string)used);
llOwnerSay("🔍 [Verbose Logger] Buffer size: " + (string)llGetListLength(messageBuffer));
}
}
default {
state_entry() {
llOwnerSay("🔍 Verbose Logger initialized - ready to handle debug output");
@ -108,24 +129,3 @@ default {
}
}
}
// Flush all buffered messages to owner
flushMessageBuffer() {
if (llGetListLength(messageBuffer) == 0) return;
integer i;
for (i = 0; i < llGetListLength(messageBuffer); i++) {
llOwnerSay(llList2String(messageBuffer, i));
}
messageBuffer = [];
}
// Report memory status of this script
reportMemoryStatus() {
if (VERBOSE_LOGGING) {
integer free = llGetFreeMemory();
integer used = llGetUsedMemory();
llOwnerSay("🔍 [Verbose Logger] Memory - Free: " + (string)free + " Used: " + (string)used);
llOwnerSay("🔍 [Verbose Logger] Buffer size: " + (string)llGetListLength(messageBuffer));
}
}