| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
| |
ScriptEngine.Common, only .Net-specific code in DotNetEngine. AppDomains, event handling, event execution queue and multithreading, script load/unload queue, etc has been moved to ScriptEngine.Common.
Loads of things has been put into interfaces instead of the specific class.
We are now one step closer to ScriptServer, and its very easy to implement new script languages. Just a few lines required to make them a OpenSim script module with all its glory.
|
|
|
|
|
|
|
| |
can not access Scene it sort of crashes right away ;)
Added some sample placeholders for implementing rest of LSL events.
|
| |
|
|
|
|
| |
on how much to effect the land.
|
|
|
|
| |
LSL_BaseClass to allow them to be called in LSL scripts.
|
| |
|
|
|
|
|
| |
Still needs hooking up for all commands in both ends, separation of local and remote LSL-commands, etc.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
ScriptServer event pipe (OpenSim->ScriptServer->ScriptEngine) should in theory be done
|
| |
|
|
|
|
|
| |
So loading/unloading of scripts are now done in same sequence as they are called.
|
|
|
|
|
| |
Some debug info for startup added to find bugs. ++
|
| |
|
| |
|
|
|
|
| |
(nant)
|
|
|
|
| |
because of dependencies. Made some changes to new LSLString.
|
|
|
|
| |
string/integer/float functions too.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
* Removed a friends module test that I had.
|
|
|
|
|
|
| |
* Added Friends List methods to IUserData interface
* Created Stub friendslist Database Methods
|
|
|
|
| |
ScriptEngine (as opposed to "DotNetEngine") should work for a single region. It will however not work because it doesn't have two-way communication.
|
|
|
|
| |
table between local script ID and remote script ID missing)
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
Adding some more support to Vectors and Rotations
Description * String->Vector/Rotation added
* Vector * and / a double added.
|
|
|
|
|
|
|
| |
* shortened references
* Removed redundant 'this'
* Normalized EOF
|
|
|
|
|
|
|
| |
* PrimitiveBaseShape: The textures are now exposed as a 'TextureEntry Textures'; all serialization still using the 'byte[] TextureEntry' for backwards compatibility.
* Scene: Re-added AddTree, since the Tree type isn't gone from libsl, merely relocated.
|
| |
|
|
|
|
|
|
| |
* Added osRegionNotice(string msg) to LSL Commands
* Added PermissionManager checks for osTerrainSetHeight, osRegionRestart.
|
|
|
|
|
| |
* Added osTerrainGetHeight(int x, int y) to LSL commands
|
|
|
|
|
|
|
|
| |
* Added sit handling for sit targets
* Implemented llSitTarget()
* Implemented llAvatarOnSitTarget()
* Sit targets do not persist sim restart.
|
|
|
|
|
|
|
|
| |
Adding:: llSetParcelMusicUrl(), llGetRootPosition(), llGetRootRotation(),
llGetGeometricCenter(), llSetLocalRot(), llListReplaceList(),
llGetObjectPrimCount(),llGetParcelDetails(), llGetParcelMaxPrims(),
llWater(), llGetLocalRot(), and llGetAccel()
|
|
|
|
| |
llGetVel(), llGround()
|
|
|
|
|
| |
Reverts the LSL Texture/Color functions back to the original code, allowing them to function again
|
|
|
|
| |
Works with LibSL rev>1532
|
|
|
|
|
| |
Added: llSetLinkAlpha() and finished off llSetLinkColor() by adding the ability to use LINK_SET.
|
|
|
|
|
|
|
| |
* added Util.Clip(value, min, max)
* modified asset cache's numPackets calculation to use max packet size (600) instead of 1000
* removed a few magic numbers
|
|
|
|
|
| |
llSetLinkColor() and a temp place holder for llOwnerSay() since many example scripts that are copy/pasted from outside sources have llOwnerSay() and its obnoxious to change in scripts each time.
|
|
|
|
|
|
|
|
|
|
|
|
| |
The list type and a bunch of support functions to LSL
Added/ReImplmented: llGetListLength(), llList2Integer(), osList2Double() (note rename),
llList2Float(), llList2String(), llList2Key(), llList2Vector(), llList2Rot(),
llList2List(), llDeleteSubList(), llGetListEntryType(), llList2CSV(), llCSV2List(),
llListInsertList(), llDumpList2String(),
Borked Still: llListSort(), llListRandomize(), llList2ListStrided(), llListFindList(),
Changed: llHTTPRequest() (Made wrapper of LSL_Types.list->List<string>)
|
|
|
|
|
|
|
|
|
|
| |
Added: LinkNum to SceneObjectPart
Added: Bunch-o settings of LinkNum in SceneObjectGroup
Added: llGetNumberOfPrims()
Added: llGetLinkNumber()
Added: llGetLinkKey()
Added: llGetLinkName() (and change to string return type)
|
|
|
|
|
|
|
|
|
|
| |
rot * rot, vec / rot, == and != overriders for Rotations and Vectors.
Also: llRotBetween(), llGetRegionTimeDilation(). And fixing:
Error in LSL2CSConverter that botched a variable with a type name in it (ex: rotationCenter)
Fixed: Error in LSL2CSConverter that parsed which() loops incorrectly.
Fixed: Changed definition of Quaternion to <x, y, z, r> from <x, y, z, t> (As per LSL)
Finished: llEuler2Rot()
|
|
|
|
|
|
|
|
|
| |
llGetAndResetTime.
Also for fixing Rot/Vector Regex from being too greedy by removing bug in the
LSL->C# converter that was causing the vector and rotation parser.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch makes some enhancements to the llRemoteData functions. The
module is now a shared module, and allows remote data channels to be
created among multiple regions in the same sim. The port is controlled
from the remoteDataPort property under the [Network] section in
OpenSim.ini. If this setting is not present or = 0, the module is
disabled and no port is opened. llRemoteData commands have not effect
when module is disabled.
|