| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
| |
In LSL, the state command should have an immediate effect.
The OpenSim script engine seems to wait until the function
ends to process the state transition.
|
|
|
|
|
| |
Attached patch changes TRUE and FALSE to be LSLIntegers.
|
|
|
|
|
| |
Adds IEmailModule and a module skelaton
|
|
|
|
|
| |
Updates llGetPrimitiveParams() and associated files.
|
|
|
|
|
| |
Implements llGetTimeOfDay().
|
|
|
|
|
| |
Applies the patch to LSL_Api.cs
|
|
|
|
|
|
|
| |
This patch adds the ability to set the prim type using llSetPrimitiveParams().
Seems to work ok, but there are a staggering number of cases to test,
so I have not yet tested them all.
|
| |
|
|
|
|
|
| |
Fix a script Xengine deadlock/hang if llResetScript is used in changed()
|
|
|
|
|
|
|
| |
In the new runtime, there is a flag to diable all os* comamnds.
The implementation of osGetScriptEngineName ignored it.
This patch fixes this.
|
|
|
|
|
|
|
|
| |
It would appear that calling llResetScript() in state_entry() causes deadlock of region.
Probably due to llResetScript calling state_entry again. llResetScript should see who called it,
and not recall state_entry() after a state/variable reset. Once this script is in a prim,
the region/world/debug/script window shows it consuming the server (from 2,400 to 800,000 milliseconds).
|
|
|
|
|
|
|
|
| |
Another new OSSL function for returning the name of the script engine
currently running, osGetScriptEngineName, added to both DotNet and XEngine
OSSL API.
|
|
|
|
|
|
| |
massaging OSHttpRequestPump to not abort on exceptions...
|
| |
|
|
|
|
|
|
| |
Sets XEngine threads to en-US culture before calling script events,
fixes i18n issues with european locales.
|
| |
|
|
|
|
|
|
| |
Fully defines the equality operators on the lsl types and plubs
in the script engine side of the work begun in 0001616 (aly, this one's for you)
|
|
|
|
|
| |
not break trunk.
|
|
|
|
|
|
|
| |
Patch to fix the passed parms and properly show llTakeCamera and
llReleaseCamera as deprecated. Patch for both XEngine and DotNetEngine.
|
|
|
|
| |
hers, I mean, fire.
|
| |
|
|
|
|
|
|
| |
causes deprecated LSL functions to throw the deprecated
exception rather than not-implemented.
|
|
|
|
|
|
|
|
|
|
|
|
| |
SceneObjectPart.SendFullUpdate()
* This means that we will no longer pointlessly repersist all the prims in the scene when OpenSim first starts up
* This also means that force-update on the console will not trigger repersistence.
* Also, in other places persistence is no longer done where it wasn't actually necessary
* I think I changed the code for all instances correctly, but it's not possible that I missed some and some things which did persist properly have stopped
* Please patch or mantis if this is the case
|
|
|
|
|
|
| |
Adds the beginnints of llRemoteLoadScriptPin() and
llSetRemoteScriptAccessPin().
|
|
|
|
|
|
| |
Implements the beginning of llInventoryDrop. Doesn't cover
the actual dropping yet, just the permissions for it.
|
|
|
|
|
|
| |
Fixes persistence of variable values to address
broken persistence in the big refactor.
|
|
|
|
|
|
| |
Patch to activate YieldProlog on Xengine.
Only adds YieldProlog to assembly if required.
|
|
|
|
|
|
|
|
|
| |
Fixes:
- Wearable icon and name sreset to default on copy/paste
- Cache is not updated when renaming/moving folders
- Partial refactor to make inventory less dependen on AssetBase having a "Name" field
- Add llGiveInventoryList() function
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Makes items appear in the item type folder, rather than in the root
|
|
|
|
|
|
|
| |
Add permissions magling to llGiveInventoryItem,
correct some corner case functionality
|
|
|
|
|
| |
to add the beginnings of llGiveInventory().
|
|
|
|
|
|
|
|
|
| |
api and compiler out of XEngine"
"First stage in a major Script Engine refactor, that will result in the LSL implementaions ebing reconverged. Not there yet, but one major part is done."
Thank you, Melanie!
|
|
|
|
|
|
| |
* This is stage 1, the field will be removed from AssetType and the assets table if this change doesn't prove problematic
|
|
|
|
|
|
| |
LSL subroutine implementation to solve an infinite loop
in llParseString2List() under certain circumstances.
|
| |
|
|
|
|
|
|
|
| |
* only appeared in DotNetEngine's LSL_BuildIn_Commands.cs
* Nice spot Ewe Loon (http://opensimulator.org/mantis/view.php?id=1548)
|
|
|
|
|
| |
and its copy LSL_ScriptCommands.cs
|
|
|
|
| |
hard-coded port numbers.
|
|
|
|
| |
override the default method of calculating how many prims a parcel can have.
|
|
|
|
|
|
| |
xengine to:
Replaces "presence.Name" => "presence.ControllingClient.Name" to return avatar's name.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Currently LSL code such as below does not compile on OpenSim, but compiles fine in Second Life:
list mylist = [];
mylist += [1, 2, 3];
mylist += "four";
list newlist = mylist + 5.0;
The problem is that the LSL_Types.list class does not have an operator for adding a string to a list.
I am including a patch which implements adding a string, integer or float to a list.
I am also including tests. The file LSL_TypesTestList.cs belongs in
OpenSim/Tests/OpenSim/Region/ScriptEngine/Common/.
|
|
|
|
|
|
|
| |
situations and have it work.
* script Collision reporting works now in DotNetEngine
|
|
|
|
| |
really want to see, "[AsyncLSL]: GetSensorList missing localID" and SetSensorEvent, then you can #define SPAM
|
| |
|