Is there any way to modify the Icon used in the title of the windowed mode? I play from work some, and it would be nice not to worry about someone recognizing the minimized tray icon. I don't have to worry about the text since it gets renamed to is1 etc.
I have it set to auto hide the taskbar, but when I get an IM message, Windows blinks and the taskbar pops up.
Icon in title of windowed mode
Moderators: Lavish Software Team, Moderators
The title can be changed with the WindowText command, and this can be used from Inner Space's .NET API, assuming that's what you're using. If you do your calls in an OnFrame event handler, you are in the application's main thread and should cause no problems. SetWindowText probably should work indeed, and I would similarly assume that using the WindowText command from a non-main thread should work fine as well.
The icon is kind of a different beast, sorry for not responding on that one yet.
The icon is kind of a different beast, sorry for not responding on that one yet.
fine* (I can't edit my post)
I restarted InnerSpace and no new files were patched, so I assume I have the latest file versions.
Again, the windowtext command works fine in the console directly, but when called from the .NET function it locks up the game client. Other commands seem to work fine in the .NET function.
I looked in these files in the Visual Studio object browser and could not find any event with "Frame" in its name:
Lavish.Innerspace.dll
Lavish.LavishNav.dll
Lavish.LavishVMRuntime.dll
I restarted InnerSpace and no new files were patched, so I assume I have the latest file versions.
Again, the windowtext command works fine in the console directly, but when called from the .NET function it locks up the game client. Other commands seem to work fine in the .NET function.
I looked in these files in the Visual Studio object browser and could not find any event with "Frame" in its name:
Lavish.Innerspace.dll
Lavish.LavishNav.dll
Lavish.LavishVMRuntime.dll
It's a named LavishScript event, not an actual .NET event 

Code: Select all
LavishScript.Events.AttachEventTarget(LavishScript.Events.RegisterEvent("OnFrame"),OnFrame);
.
.
.
void OnFrame(object sender, LSEventArgs e)
{
// do stuff. this will execute every frame. try not to use any delays, etc.
}