Inner Space Releases

Inner Space version 1.09 Build 4419
Released: 2007-03-29
  • Fixed EverQuest II crash on startup after today's EQ2 patch
  • .NET 2.0
    • Various APIs have been improved
    • Direct usage of delegates as methods is no longer used. The delegates have been internalized to improve code documentation as well as provide better cross-language compatibility.
    • LavishScript events now use a standard event handler mechanism, using LSEventArgs. All event usage must be converted. Unhandled .NET exceptions during event execution will be trapped and echoed to the console. Events are automatically cleaned up for you, if not done explicitly.
    • Commands now use public delegate int CommandTarget([In] string[] args). Unhandled .NET exceptions during command execution will be trapped and echoed to the console. Commands are automatically cleaned up for you, if not done explicitly.
    • Documented all Lavish.InnerSpace.dll API
    • When the .NET functionality fails to initialize, more information is now given
  • LavishScript
    • Object query support has been added. Extensions can use ISXDK 30a (or later) for direct access to this functionality. An object query is a math formula where all variables are relative to a specific object, and results in a boolean value -- the query is either true, or it is false. Query math can compare and manipulate text, decimals, or integers (note that bool counts as an integer for this purpose) with standard math operators. Text comparisons are not case sensitive. One intended use for object queries is a uniform search mechanism, to find an object or set of objects from a larger set of objects (compare to a SQL SELECT statement, where a LavishScript object query is the WHERE clause). See http://www.lavishsoft.com/wiki/index.php/LavishScript:Object%20Queries for more info.