| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
| |
This patch limits the maximum size of prims that can be created using libsl bots
or modified clients to 65536mper side. It also limits LSL functions to that size.
If a prim is already physical, the enforced constraint is 10m.
A prim that is larger than 10m cannot be turned physical, either via script or UI.
Linksets are handled correctly, so scaling of physical linksets is constrained by
the size of it's largest component prim. Also, turning linksets physical is based
on the size of it's largest ptim.
|
|
|
|
|
| |
The attached patch implements llRemoveInventory().
|
| |
|
|
|
|
|
|
| |
Changes ...TimeOfDay.Milliseconds to ...TimeOfDay.TotalMilliseconds
for llGetTimeOfDay() in both LSL_Api.cs and LSL_BuiltIn_Commands.cs
|
| |
|
|
|
|
|
|
| |
This patch fixes an error in llSetPrimitiveParams() that
prevents correctly setting the type of the prim to SCULPT_TYPE.
|
| |
|
|
|
|
|
| |
Updates llGetPrimitiveParams() and associated files.
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
| |
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:
- 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().
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
|
| |
situations and have it work.
* script Collision reporting works now in DotNetEngine
|
| |
|
| |
|
| |
|
|
|
|
| |
as llSetObjectPermMask. By default it's off.
|
|
|
|
| |
because it won't do the setting of the prim flexi from not-flexi, however, it'll tweak the parameters of an already existing flexi prim.
|
|
|
|
|
| |
* Unfortunately, there's some kludges with the Async manager and the llDetected functions that I have yet to decipher... so llDetected functions don't work with collision events at the moment....
|
|
|
|
|
|
|
| |
llKey2Name fix to show avatar name instead of "Basic Entity"
One line fix. Replaces "presence.Name" =>
"presence.ControllingClient.Name" to return avatar's name.
|
| |
|
|
|
|
|
|
| |
patch and I apologize for my confusion with the interim
patch earlier.
|
|
|
|
|
|
|
|
|
| |
- volume doesn't change with a new llLoopSound(same sound, new volume);
- SendFullUpdateToClients sends 0's in all sound related fields when
there's no sound on the prim, thereby improving the amount of data being
sent out on these prims (fixes zeropack)
- Removed some code duplication between llStartSound, llLoopSound and llParticleSystem() calls
|
| |
|
|
|
|
|
|
|
|
| |
Patch to cleanup some incorrect parsing, boundry conditions
and error checking in the llGetNotecardLine and
llGetNumberOfNotecardLines functions.
|
|
|
|
|
|
| |
that adds function stub to request region info by name and
adds llRequestSimulatorData() and the dataserver event
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Attached is an initial implementation of llGetNotecardLine and
llGetNumberOfNotecardLines. I decided to go ahead an send these out for
comment while I continue to work on the second part of the proper
implementation. These functions work and return the values requested, as
initially defined in the code, but should be properly implemented to return
the requested information via a dataserver event. This
event will be added and these functions fixed and included in a second
patch shortly.
|
|
|
|
|
|
|
|
|
| |
llLoopSound sends out one packet to clients in view, so it doesn't work anymore
when clients enter later on, or the prim is modified in any way.
Solution: Stored sound data on prim, send full update instead.
llStartSound and llLoopSound now accept both LLUUIDs to a sound as well as object
inventory sound names. llStopSound clears prim data and sends full update.
|
| |
|
|
|
|
|
|
|
| |
This patch proposes a new function : osOpenRemoteDataChannel(key channeID)
that allow to open an XMLRPC channel for remote_data event. The difference
is that the channelID can be customized instead of being randomly generated.
|
| |
|
|
|
|
|
|
|
|
| |
llOwnerSay()
via the newly created Scene.SimBroadcast() call.
|
| |
|