Teravus Ovares
0518369e3a
*removed a goofy debug line left in
2008-01-12 04:32:27 +00:00
alondria
90ccc248e8
Implements llModifyLand() - Still needs some tweaking to match LL's effect on how much to effect the land.
2008-01-12 04:30:47 +00:00
Teravus Ovares
a3972257c8
* Added some of the finer control points to POS such as
...
** jumping
** crouching
** landing on prim
2008-01-12 04:29:36 +00:00
Teravus Ovares
7e81841f0e
*ech one thing didn't save from the last commit
2008-01-12 04:14:06 +00:00
Teravus Ovares
cbcba1f026
* Unmoderated the ODE FPS in the sim stats. Decided to do that after Andrew Linden insisted that Havok was running at 45fps internally.
...
* Set the SimStats packet as unreliable (so we don't require an ack and do resends on it)
2008-01-12 04:12:38 +00:00
alondria
c2ca98519b
Linking osTerrainGetHeight, osTerrainSetHeight, and osRegionRestart to LSL_BaseClass to allow them to be called in LSL scripts.
2008-01-12 03:23:11 +00:00
Adam Frisby
bf8ffc7a0c
* For your enjoyment, some RAdmin improvements, namely a new LoadHeightmap method.
2008-01-12 03:17:28 +00:00
Jeff Ames
5d7e120d56
Set svn:eol-style.
2008-01-12 01:35:25 +00:00
Tedd Hansen
c4684b2d14
And one last time - removed duplicate exception dump :)
2008-01-12 01:30:57 +00:00
Tedd Hansen
d0d3812cdf
Minor fix to global exception handler - now only displays unhandled (full crash) exceptions.
2008-01-12 01:27:25 +00:00
Tedd Hansen
adbdbc675b
Added global exception handler with possibility of reporting crash details directly to developers (disabled for now)
2008-01-12 01:25:35 +00:00
Tedd Hansen
e7dbaad04f
New ScriptServer protocol successfully implemented.
...
Still needs hooking up for all commands in both ends, separation of local and remote LSL-commands, etc.
2008-01-12 01:14:31 +00:00
Tedd Hansen
1e9a66cbaa
ScriptServer communication protocol (v1), primitive RPC-like TCP client/server
2008-01-12 00:48:58 +00:00
Jeff Ames
ef674acc24
Fix some warnings under mono.
2008-01-11 21:08:37 +00:00
Justin Clarke Casey
82d7fb7522
* Exprimental prim inventory persistence can now be enabled by users.
...
* This can be turned on by setting storage_prim_inventories_experimental = True in OpenSim.ini
* Implemented for sqlite and MySQL, no MSSQL implementation yet
* As an experimental feature, there is no guarantee that this won't take down your region or that the db representation won't need to change.
* More (and continuing) details at http://opensimulator.org/wiki/OpenSim:Prim_Inventory_Persistence
2008-01-11 18:44:53 +00:00
Justin Clarke Casey
48be04df1d
* Do database implementation for prim inventory items in mysql
...
* Properly clean up items when a region object is deleted
* Update persisted prim when an inventory script is changed
* No user functionality yet
2008-01-11 17:00:21 +00:00
Sean Dague
50ece51dbc
manually open the db connection. Mono does this automatically, .NET doesn't
2008-01-11 15:55:00 +00:00
Tedd Hansen
7f071dd193
Log instead of crash (User login, getting friends list)
2008-01-11 15:46:43 +00:00
lbsa71
cdd378a2c2
* returnin LLUUID.Zero rather than LLUUID.Random on webkey null
2008-01-11 15:19:43 +00:00
Justin Clarke Casey
c7b25967e7
Turn off accidental hardcoding
2008-01-11 14:56:45 +00:00
Justin Clarke Casey
1e981a7c1c
Switch prim items type representation to use int rather than strings.
2008-01-11 14:55:27 +00:00
lbsa71
8ccc470e2a
* quick fix to fix if webLoginKey is null in DB, return random key (I guess LLUUID.Zero would be a security hazard)
2008-01-11 07:41:14 +00:00
Teravus Ovares
901f403823
* Just an update to the default login form
2008-01-10 23:31:37 +00:00
Sean Dague
8ebaf7aa41
move Friends list to not use ADO.NET layer, it now hits the sqlite
...
db directly when needed
2008-01-10 21:32:22 +00:00
Sean Dague
13736995d2
add sqlite database definitions as Resources for SQLite.dll
2008-01-10 19:38:37 +00:00
Tedd Hansen
6bcf44e141
Added const definintions for sculpted prims.
2008-01-10 19:21:37 +00:00
lbsa71
2f023f6362
* removed unused PrimScale on PrimitiveBaseShape (use Scale instead)
...
* ignored bin
2008-01-10 13:37:59 +00:00
lbsa71
690a7a347b
* Undid XmlIgnore thingy as it did cause breakage
2008-01-10 12:07:49 +00:00
lbsa71
ed314e19ff
* Sorted members for great justice
2008-01-10 11:17:26 +00:00
lbsa71
f1c2dca7c1
* ProfileCurve is now XmlIgnored, and instead constructed from ProfileShape and ProfileHollow
2008-01-10 08:56:03 +00:00
Jeff Ames
5a6fd21a2c
Whitespace cleanup.
2008-01-10 06:49:29 +00:00
Teravus Ovares
a962653e04
* After fighting with it a bit more, Opensim is now compatible with the most recent release client(RC) on the linden labs download page.
...
* Don't forget, you need -loginuri *and* -loginpage
* Ex: -loginpage http://10.1.1.2:8002/?method=login -loginuri http://10.1.1.2:8002/
* The ?method=login is important, don't forget to add it
* If you customize your http_loginform.html file, be sure to keep the form post address as is.
2008-01-10 04:37:03 +00:00
Justin Clarke Casey
b0904f471d
Fix r2959 - last letter was being sliced off region prim renames
2008-01-10 01:39:49 +00:00
Jeff Ames
82af9b7a78
Set svn:eol-style.
2008-01-09 23:28:50 +00:00
Teravus Ovares
85fe8ed085
* This update enables the web_login method.
...
* Remember, the client doesn't support web_login to other grids in the current RC, however the next RC will.
2008-01-09 22:05:28 +00:00
Teravus Ovares
49fe4eb3cd
* This may be broken.. it hasn't been tested, however I wanted to get the last database changes in before sdauge changes them significantly.
2008-01-09 18:57:03 +00:00
Sean Dague
7ba9c13fa8
default to OpenSim.Framework.Data.SQLite which is the new storage
...
dll location
2008-01-09 18:50:12 +00:00
Sean Dague
411d06c94e
moving Region store for SQLite into the OpenSim.Framework.Data.SQLite
...
namespace to mirror what is done with MySQL. This will require a
configuration change for people using SQLite for prims which is given
as an example in OpenSim.ini.example
2008-01-09 18:41:20 +00:00
lbsa71
b469990972
* Added helpers to convert from LSL PrimitiveParams values to PrimitiveBaseShape values
2008-01-09 18:26:40 +00:00
Tedd Hansen
40dc26e28a
Did someone say missing files? Thanks Sakai
2008-01-09 17:30:40 +00:00
Tedd Hansen
260145a7e6
Dynamic loading of ScriptEngine in ScriptServer
...
ScriptServer event pipe (OpenSim->ScriptServer->ScriptEngine) should in theory be done
2008-01-09 17:13:02 +00:00
Justin Clarke Casey
796ae57bea
Prim inventory script saving phase 2.
...
* It is now possible to edit and save scripts directly from prim inventories
* On saving, the script will be restarted in the region
* Doesn't appear that it's yet possible to drag inventory contents back to agent inventory. Not quite sure why this is yet - the perms all look very permissive.
2008-01-09 15:46:45 +00:00
lbsa71
c0252073d0
* removed another superfluous debug message
2008-01-09 09:31:07 +00:00
Teravus Ovares
fd2603bcf4
* ok, last mySQL webloginkey related update tonight.
2008-01-09 04:24:33 +00:00
Teravus Ovares
dfe01df2fc
* almost an oops
2008-01-09 04:17:35 +00:00
Teravus Ovares
e1aa83e965
* Added a hashtable based HTTP processor in preparation of the web_login_key
...
* Added the web_login_key to the users table
* Added happy configurable http error message pages
* This update is large enough to have 'awe' value.. so backup your users or weep.
* Not tested on MSSQL, even though I added code to update the tables!
2008-01-09 04:13:04 +00:00
Brian McBee
bafdac7874
dump_assets_to_file=true will now cause the asset to go into a UserAssets subdirectory of bin instead of cluttering up your bin directory (Thanks CharlieO!)
2008-01-09 03:57:53 +00:00
Brian McBee
19ed64b114
Third part of CharlieO's library rework. We now have library organization! Thanks CharlieO!
2008-01-09 03:52:07 +00:00
Sean Dague
ebba112379
make Stopped a property of the SceneObjectPart instead of in the
...
database code, so this is a shared concept.
2008-01-08 21:56:52 +00:00
lbsa71
b9dcb24175
* Removed unneeded and uneeded debug message
2008-01-08 20:28:31 +00:00
lbsa71
c01dfe4953
* Removed superfluous and erroneous perms check on parts.
2008-01-08 15:01:15 +00:00
lbsa71
3ebd0430d9
* Heavy refactoring of MultipleObjUpdate flow for readability
2008-01-08 14:54:20 +00:00
Teravus Ovares
f7437b7b5e
* Added the files for work units for the purpose of sending out updates to regions.
2008-01-08 06:55:57 +00:00
Teravus Ovares
ad411d52a8
* Added more methods to MessageService
2008-01-08 06:02:56 +00:00
Teravus Ovares
05fbed403c
* Switched over to RegionProfileData from using RegionInfo because RegionInfo was missing the httpURI on the MessageService.
...
* Fixed some code, added a method.
2008-01-08 04:53:12 +00:00
Justin Clarke Casey
0428701da7
Minor prim inventory method refactoring
2008-01-07 22:32:10 +00:00
Justin Clarke Casey
348b79d801
Trigger persistence of the scripts in a prim's inventory when that inventory is changed/updated/deleted (before the trigger only happened if the prim was moved).
...
This is still development code - experimental prim inventory persistence cannot yet be enabled by users.
2008-01-07 22:11:26 +00:00
Teravus Ovares
6e8c3ac782
* Enabling the LLSD Login method by jhurliman so libSecondLife clients work on OpenSim again.
2008-01-07 20:00:37 +00:00
Teravus Ovares
0678a4d52d
* Message Server stuff.
2008-01-07 19:30:10 +00:00
mingchen
1718c39e10
*Added ability to update only necessary data on insertRegion for the grid server.
2008-01-07 15:23:00 +00:00
Teravus Ovares
bbac579849
* More message server methods
2008-01-07 07:48:35 +00:00
Justin Clarke Casey
eadfbf3ba2
Very minor refactoring. Remove unused prim inventory bool returns for now
2008-01-07 03:09:00 +00:00
Justin Clarke Casey
6b4b041902
Refactor Scene.Inventory.RezScript to use newer script starting code
2008-01-07 03:02:13 +00:00
Justin Clarke Casey
95c9a9939e
Commenting out InnerScene.SceneObjects for now since it was unpopulated and not used by active code (as far as I can see), so a source of confusion. All
...
current code uses the Entities dictionary
2008-01-07 02:33:22 +00:00
Justin Clarke Casey
3e75dede1b
Persistent prim inventory phase 5. Restart scripts contained in persisted prims on region start.
...
No user functionality exposed yet - no ini switch to enable persistence or restore. A bit more initial work to do.
2008-01-07 02:12:06 +00:00
Teravus Ovares
f43e75762a
* Adding More to the MessageServer classes.
...
* Don't forget to prebuild
2008-01-07 01:39:26 +00:00
Justin Clarke Casey
286802558e
Factor out inventory code in SceneObjectGroup into seperate class.
...
As was true for the previous update, this might require nant users to re-run prebuild.[sh|bat]
2008-01-06 22:55:45 +00:00
Justin Clarke Casey
35a63c64f6
Factor out inventory related code in SceneObjectPart into separate class
2008-01-06 22:43:45 +00:00
Teravus Ovares
04dbcee74c
* A few more Message Server comms related updates
2008-01-06 20:10:29 +00:00
Brian McBee
9985d53681
Added code to gridserver to prevent new region from connecting at X,Y location already used by an existing region.
2008-01-06 19:59:58 +00:00
Teravus Ovares
b8efd5f294
* Added some userserver glue for communications with the message server
...
* Added some code for the message server, fixed a few references and starting to flesh it out.
2008-01-06 18:18:19 +00:00
Jeff Ames
3d7e6fc6d8
Set svn:eol-style.
2008-01-06 11:17:57 +00:00
Justin Clarke Casey
679923ec87
Factor out TaskInventoryItem
2008-01-06 01:56:29 +00:00
Justin Clarke Casey
7cedb09869
Prim inventory phase 4. Properly recover the prim folder ID from storage. Scripts now show up in prim inventories after region restart.
...
Probably doesn't yet work for any items other than scripts.
Still some work to do. No user functionality exposed. Not yet user tieable into normal code.
2008-01-06 01:16:06 +00:00
Justin Clarke Casey
70361bceb8
Persistent prim inventory phase 3. Now retrieving prim item data from persistent store, but this doesn't yet show up for the client. Still no user functionality and not
...
enabled
in normal code.
2008-01-05 22:48:36 +00:00
Teravus Ovares
9ea4c03b8f
* Hiding CompletePingChecks and UseCircuitCode messages.. as the packets are most definitely handled.
...
* My guess is someone was using them to diagnose a problem and they've been in the console output ever since.
2008-01-05 22:06:24 +00:00
Teravus Ovares
1ccf80f8d2
* Re-enabling parcel prim count updates, as it doesn't cause errors on the console and border crossing problems anymore
2008-01-05 21:47:38 +00:00
Justin Clarke Casey
a55c987b78
Dah, don't try and commit the primitems table if we're not running with prim inventories
2008-01-05 21:17:51 +00:00
Brian McBee
79c2892303
Fix for typo in updateInventoryItem in MSSQLInventoryData.cs (thanks Grumly!)
2008-01-05 20:12:43 +00:00
Tedd Hansen
0fb0a6816d
Only one queue is used for load/unload of scripts.
...
So loading/unloading of scripts are now done in same sequence as they are called.
2008-01-05 20:05:29 +00:00
Justin Clarke Casey
52666e64c8
Prim inventory storage phase 2. Add a prim inventory script item to sqlite experimentally. This is not yet enabled in the codebase. No user functionality yet - next
...
phase is to write the code to restore the script in prim inventory on region load
2008-01-05 19:46:00 +00:00
Brian McBee
b96da29d1a
Inventory subfolders working again in grid mode.
2008-01-05 18:50:00 +00:00
Tedd Hansen
d430b7d815
Removed ModuleName because its like that and thats the way it is (according to Mono)
2008-01-05 17:15:38 +00:00
Tedd Hansen
26ce983b74
Implicit interface definitions (maybe Mono won't crash?)
2008-01-05 17:10:01 +00:00
Tedd Hansen
704e491c3a
Added ModuleName to /OpenSim/StartUp modules + debug messages during startup
2008-01-05 16:58:30 +00:00
Tedd Hansen
130dea789a
Added some comments + Ahlotta Debugging in startup sequence
2008-01-05 16:38:37 +00:00
Tedd Hansen
966f639ad6
Changes to ScriptServer to (hopefully) make it compile on both .Net and Mono.
...
Some debug info for startup added to find bugs. ++
2008-01-05 15:48:02 +00:00
Tedd Hansen
53793db182
Added errorhandler+tip that grid server might not be running on grid registration failure on opensim startup.
2008-01-05 15:10:22 +00:00
Teravus Ovares
db3edff5d5
* Applying jhurliman's LLSD login enablement patch.
...
* I'm keeping it deactivated until some issues are resolved.
* I'm patching it in deactivated so the patch doesn't get outdated
* I've deactivated it by commenting out the handler for the application/xml+llsd content type.
* While I've tested this as much as possible on my setup and found the deactivated code doesn't cause any problems, consider this update experimental (event though it's deactivated)
2008-01-05 06:05:25 +00:00
Teravus Ovares
b86d119721
* Added shell Messaging Server. Don't run the MessagingServer yet or you might end up with problems later.
2008-01-05 02:41:30 +00:00
Teravus Ovares
786da7847b
* Fixed a waste of resources in ODE. Possibly a cause of thread leak.
...
* Border crossings within the same opensim instance seem better.
2008-01-05 02:19:08 +00:00
Tedd Hansen
8d15890554
And another log-instead-of-crash... when creating user fails.
2008-01-05 02:10:37 +00:00
Tedd Hansen
1dc107c2d7
Log instead of crash on some specific unknown startup bug I'm getting
2008-01-05 01:58:18 +00:00
lbsa71
710cb7589e
* possibly the least significant commit so far into 2008
2008-01-04 21:18:01 +00:00
mingchen
81b4c7be3e
*Added ability to skip any use of the console when configuring and assume default value. This is useful when the server is running by itself and a new region request is added without sufficient information
2008-01-04 14:14:15 +00:00
Teravus Ovares
f0b149dfc1
* Fixed situation where sometimes your avatar tries to land and gets 'put' 80 meters into the air immediately.
2008-01-04 04:09:18 +00:00
Teravus Ovares
960b7e93b1
* Added the ability for estate managers to use the magic secondlife blue card of death to send out region and estate messages.
...
* Switched over Region Restart notices to the magic secondlife blue card of death method.
2008-01-04 02:24:05 +00:00
Teravus Ovares
42e129cb33
* Fixing a the time clock issue on Sim Restart messages. See Mantis 287
2008-01-04 00:40:19 +00:00
Teravus Ovares
0c555883d5
* Made covenant changes made in the estate tools persist across sim restarts.
2008-01-03 23:46:43 +00:00
Brian McBee
0e966baa2c
Tweaked "show users" formatting, added user's IP address to display.
2008-01-03 19:38:58 +00:00
lbsa71
1337a3973d
* changed form Debug to Verbose on Texture sending
2008-01-03 14:08:51 +00:00
lbsa71
7b062cefa2
* Added removal of TextureSenders and UserTextureDownloadService on agent leaving region.
2008-01-03 14:01:53 +00:00
Jeff Ames
119f9b0d80
Set svn:eol-style.
2008-01-03 13:44:52 +00:00
lbsa71
1d098aa84c
* Some work on TextureDownloadModule
...
* fixed Cancel bug
2008-01-03 13:40:38 +00:00
lbsa71
b95efbb689
* Added lock to Contains to avoid enumeration exceptions
2008-01-03 12:55:23 +00:00
Johan Berntsson
3f78e55ef4
Packet recycling has been temporarily disabled to avoid the performance problems reported in Mantis 281
2008-01-03 05:06:55 +00:00
Justin Clarke Casey
f34ccdd222
Reduce maximum number of items in an inventory packet to approximate Linden servers count, to see if this solves Ursula's inventory problem
2008-01-03 01:45:40 +00:00
Justin Clarke Casey
968649aec9
Fix mantis 280 - sim crashes when a prim is deleted.
2008-01-03 01:30:25 +00:00
Johan Berntsson
047aba2067
I have fixed the ZeroDecodeCommand bug, and restored my packet recycling code. Let me know by IRC if there are other problems
2008-01-03 00:59:12 +00:00
Justin Clarke Casey
78ba9cebc5
Minor refactoring to expose PrimInventory from SceneObjectPart
2008-01-02 22:05:10 +00:00
Teravus Ovares
a72d33d3a5
* Added the ability for Region Owners to add and remove estate managers using the estate tools.
...
* Estate managers get abilities like the region owner for now.
* Estate managers, you'll need to request server admin status to be able to activate the estate tools dialog (haven't figured out why this is the case yet)
* Switching from grid mode to standalone or switching grids will make the stored Estate Manager UUIDs not match up with a valid account so you'll see (waiting) listed there instead of a user until you reset them or go back to the grid you added them from.
2008-01-02 20:25:47 +00:00
Johan Berntsson
d893c91249
Fixed buffer overrun bug in ZeroDecodeCommand
2008-01-02 16:35:50 +00:00
Tedd Hansen
198dea28ad
Full .dll-name in config option for ScriptEngine. Loading only scriptengine specified in config.
...
ScriptServer will still not start!
2008-01-02 15:58:33 +00:00
lbsa71
459a4b0bb5
* Fixed an issue where the PacketPool would ZeroDecodeCommand into a too small buffer.
...
The new buffer size is based on analysis of real data, not on knowledge; this should be reviewed by the original PacketPool author.
2008-01-02 12:12:36 +00:00
Teravus Ovares
3a83be1721
* Did a bit of estate work. Added some fields to EstateSettings.xml for estate managers.
...
* You can put UUIDs in those fields to give other users some ability to help manage a sim you own.
* Also started decoding the EstateOwnerMessage packet convolutions.
2008-01-02 10:06:43 +00:00
lbsa71
4b4ee98070
* Trying to address TextureSender issues
...
* The BlockingQueue exposes Contains so we can make sure we don't add a TextureSender to the queue if there's already one present
* introduced some TryGetValue and various code convention stuff
2008-01-02 09:07:11 +00:00
lbsa71
20653830fb
* Refactored out function to load specified AssetSet Xml
...
This commit dedicated to 'Mohawk - Bad Girls (Need Love Too)'
2008-01-02 07:13:34 +00:00
lbsa71
7909d80821
* Added using as per mail to see if that does anything for Ursulas build issues. Thanks Ursula!
2008-01-02 06:51:29 +00:00
Teravus Ovares
3aa0f32ce3
* Fixed an issue where the RegionFlags and SimAccess settings were being saved incorrectly. If your region is already having an issue on boot with parsing [region_flags] or [sim_access], then this won't solve your issue. Default value for region_flags is 0 and default value for sim_access is 21 in the EstateSettings.XML file
2008-01-02 04:10:55 +00:00
Teravus Ovares
2f43578386
* Re-wrote IM that sends the friend request so that it displays the name of the person who sent the request, or (hippos) if it can't find it.
2008-01-02 03:05:18 +00:00
Teravus Ovares
3738bc8899
* Updates UserServer
...
* Updates OSG1UserServices
* Friends list is now persistent in grid mode.
* You can add, new friends and remove them
2008-01-02 00:54:50 +00:00
Tedd Hansen
4d3a8f4b52
Fixed nant compile problem
2008-01-01 15:28:16 +00:00
Tedd Hansen
d484df15c0
Trying to fix nant compile error
2008-01-01 15:18:36 +00:00
Tedd Hansen
7ef7caa200
Temp removed new data types patch from Mantis #272 , causing compile problems (nant)
2008-01-01 14:56:12 +00:00
Tedd Hansen
8d79a5d93c
Minor changes. Changed Prebuild.xml to avoid first-time-compile error because of dependencies. Made some changes to new LSLString.
2008-01-01 14:23:14 +00:00
Tedd Hansen
86a38dfd0f
Adrianas 0000272 -- I think we need to implement standard string/integer/float functions too.
2008-01-01 11:41:07 +00:00
Tedd Hansen
9eba3d2f89
Fixed string issue in compiler
2008-01-01 11:28:56 +00:00
Teravus Ovares
b4c9b6bd19
* You can add and remove a friend in standalone now within the same simulator. It saves.
...
* You can add and remove a friend in grid mode now within the same simulator. It doesn't save yet.
* I got rid of Mr. OpenSim as a friend.. he bothers me /:b...
2008-01-01 06:12:04 +00:00
Justin Clarke Casey
b8975ecbd9
Make it possible for new inventory 'libraries' to be added without changing the default OpenSimLibrary files. Additional library folders and items can be added in a separate
...
directory
and linked in by an entry to inventory/Libraries.xml
2007-12-31 23:20:49 +00:00
Teravus Ovares
3180432deb
* Added database and UserManagerBase glue for FriendsList management
...
* Don't forget to run prebuild
2007-12-31 22:56:43 +00:00
Justin Clarke Casey
e0cf45fe21
Move unused inventory files into the attic
2007-12-31 20:09:47 +00:00
Tedd Hansen
a8cb20355c
Correction of last commit
2007-12-31 19:31:40 +00:00
Tedd Hansen
ff4f2f5681
Changed type comparison from String to object type
2007-12-31 19:18:17 +00:00
Justin Clarke Casey
5ef1433e95
Correctly output library inventory folder type and version information
2007-12-31 18:26:24 +00:00
Justin Clarke Casey
db9a7eee51
Correct location of DotNetEngine. Remove some debug stuff since my addins problem turned out to be local.
2007-12-31 17:52:48 +00:00
Jeff Ames
3c9505199a
Set svn:eol-style and svn:ignore.
2007-12-31 12:00:40 +00:00
Tedd Hansen
fefb00bc91
Changed from "Load all .dll's in ScriptEngine" to "Load only DotNetEngine" (temporarily hardcoded) to avoid problems with two scriptengines existing in ScriptEngine folder.
2007-12-31 11:38:08 +00:00
Justin Clarke Casey
60fa75ac04
Standard library folders can now be configued in the xml in inventory/OpenSimLibrary - no hardcoded changes are required. For some reason, all the folders are currently
...
showing up as texture folders, even though they are configured with the same types as the agent inventory folders. This should be resolved soon.
2007-12-31 03:33:21 +00:00
Teravus Ovares
b0a6299937
* Added a catch for RemotingErrors on the TCP init
2007-12-31 01:57:14 +00:00
Teravus Ovares
373d801c40
* Added graceful remote script server connection error handling
...
* Removed a friends module test that I had.
2007-12-30 23:56:29 +00:00
Teravus Ovares
57a1132585
* Fixed References in Prebuild so the project compiles
...
* Added Friends List methods to IUserData interface
* Created Stub friendslist Database Methods
2007-12-30 23:29:44 +00:00
Tedd Hansen
5b8620d82f
Comments + fix = in theory stand alone script server + "RemoteSevrver" ScriptEngine (as opposed to "DotNetEngine") should work for a single region. It will however not work because it doesn't have two-way communication.
2007-12-30 22:57:27 +00:00
Tedd Hansen
6055db2bc3
server->script event path almost ready for remote scriptengine (translation table between local script ID and remote script ID missing)
2007-12-30 22:37:07 +00:00
Justin Clarke Casey
76e74a7667
Add an extra check that we don't create new inventory folders for a user that already has a root folder
2007-12-30 19:40:44 +00:00
Tedd Hansen
c084c54fb5
Added ScriptEngine.RemoteServer module
2007-12-30 19:08:22 +00:00
Justin Clarke Casey
7d04cf8d4e
Shift default OpenSim library into its own directory
2007-12-30 19:05:11 +00:00
Tedd Hansen
527b5f86a2
In this commit I am using an editor feature called "Save All" before I commit.
2007-12-30 16:34:54 +00:00
Tedd Hansen
7ef09a1202
Added comments to ScriptEngine classes that explains what their purpose is
2007-12-30 16:32:29 +00:00
lbsa71
14a191b285
* re-applied AddNewPrim refactoring... third time now...
2007-12-30 16:00:55 +00:00
Teravus Ovares
d430bc62a9
* Patch from Alondria that re-fixes llSetColor
2007-12-30 07:06:14 +00:00
Teravus Ovares
32438ab1b9
* This update rolls back the packetpool and LibSL changes. Please retest and then patch these changes back in. Currently it's not quite ready for 0.5. The down side to this action, is that we loose some performance to the garbage collector for now. Given that the target date for 0.5 is *Two days* from now, I'm taking the initiative to work towards a real stable version.
...
* This update also fixes scripting and some weird physics reactions
2007-12-30 06:18:17 +00:00
Teravus Ovares
14368d9a73
* Applied Melanie's same instance IM fix. This will make IMs work within the same OpenSim Instance.
2007-12-30 04:12:08 +00:00
lbsa71
3e8df2b868
* Extracted out old RezObject method placing at absolute pos without the raytracing
...
* Ignored some bins
2007-12-29 19:53:07 +00:00
Justin Clarke Casey
40e89678b7
Make inventory items nominate explicit inventory folders rather than hardcoding
2007-12-29 19:41:50 +00:00
Justin Clarke Casey
1b1649791f
Allow OpenSim operators to specify their own asset sets without needing to change the default OpenSim set. Equivalent changes to allow operators to also specify their own
...
standard inventory library directories and items to follow.
2007-12-29 19:01:55 +00:00
Teravus Ovares
0631151e08
* Patch from Melanie provides Util.CleanString and uses it on the prim name and description. Thanks Melanie.
2007-12-28 23:19:03 +00:00
Justin Clarke Casey
505067658a
Migrate opensim default assets up another directory in preparation for extraction of hardcoded asset locations into xml
2007-12-28 22:49:32 +00:00
Justin Clarke Casey
27f7f76d04
Move OpenSimAssetSet assets file up into assets pending further changes
2007-12-28 22:32:52 +00:00
Justin Clarke Casey
592c39a7b0
Remove now dead code
2007-12-28 22:21:53 +00:00
Justin Clarke Casey
4ae10034bd
Factor out common asset loading from AssetServerBase and Grid/AssetServer/Main
2007-12-28 22:13:43 +00:00
Teravus Ovares
7685f9c90f
* applied melanie's matnis patch #255 . Thanks Melanie.
2007-12-28 20:48:27 +00:00
Justin Clarke Casey
7cf9a8d4f9
Move inventory contents configuration files to bin/inventory folder
2007-12-28 18:01:20 +00:00
Teravus Ovares
f64d94f8ca
* Rezzing items from Inventory on top of other prim rezzes them 0.5 meters above the 'hit' prim instead of buried in the ground somewhere.
...
* Various Refactorings
2007-12-28 14:24:14 +00:00
lbsa71
5b720b4b39
* Made a copy of parts before updating to avoid dictionary updated exceptions on big updates
...
* The part now uses the byte[] TextureEntry instead of the object
2007-12-28 13:11:49 +00:00
lbsa71
6a02900c8a
* redid the AddNewPrim refactoring as that got lost in r2855
2007-12-28 09:17:01 +00:00
Jeff Ames
1a484fcabf
Set svn:eol-style.
2007-12-28 08:56:44 +00:00
Adam Johnson
79496381fc
Patch from Johan: LibSL updated to the latest revision (1568) and all packets are now
...
recycled to improve performance and memory usage.
2007-12-28 08:51:39 +00:00
lbsa71
8cd72beb86
* Moved PrimitiveBaseShape subclasses into factory methods - the subclassing scheme won't hold for serialization
...
* Extracted out the 'old' AddNewPrimitive that places an object at an exact pos, without the raytracing
2007-12-28 08:34:38 +00:00
Teravus Ovares
5bd5770ed2
* Patch from Melanie. Thanks Melanie!
...
* This patch addresses a regression where 5 default textures, including the default "new prim" texture, would not be shown unless in viewer cache.
* Further, it supplies a new plywood texture as the base texture, which is purpose-made from locally photo-sourced material (means i took a picture and made it into a tile), which is closer in appearance and color to the Linden one.
* It changes the default new prim texture UUID to match the UUID generated by the viewer when "default" is clicked, which is a texture UUID hardcoded in some scripts as well, so it would cause compatibility issues if not addressed.
* The patch fixes a number of UUID duplications (same UUID for asset and inventory items) and capitalization issues in the XML files.
* It also includes new versions of 4 other textures, which were no longer loadable in grid mode.
2007-12-28 05:36:28 +00:00
Teravus Ovares
67bbed8202
* Added ability to create new prim on existing prim (rezzing prim from inventory on other prim coming soon). No more new prim buried in the ground by accident.
...
* The prim are at the absolute position of the prim you rezzed it on top of + (0,0,0.5) for now.
2007-12-28 05:25:21 +00:00
Charles Krinke
9b36c6c3ad
Add missing "System." to System.NullReferenceException
...
so Linux build works again.
2007-12-28 03:45:19 +00:00
Teravus Ovares
776e83941a
* Fixed Physical prim, various issues, viewer freezes, sim crashes, ODE errors, etc.
2007-12-27 23:19:00 +00:00
Charles Krinke
3cf3b426b6
Thank you again, Alondria for:
...
Adding some more support to Vectors and Rotations
Description * String->Vector/Rotation added
* Vector * and / a double added.
2007-12-27 23:09:31 +00:00
lbsa71
efd90b56b7
* Optimized usings
...
* shortened references
* Removed redundant 'this'
* Normalized EOF
2007-12-27 21:41:48 +00:00
lbsa71
d508d77122
* removed always true if
2007-12-27 21:06:44 +00:00
Teravus Ovares
d82ed9a8c5
* Fixed MonoSQLite Update Table routine
...
* Charles, this will fix the red issue.
* Same situation, the first run updates the tables (and gives you a ton of red errors), the second run and everything works as expected.
2007-12-27 18:49:16 +00:00
Justin Clarke Casey
997a2907e2
Move hardcoded texture library inventory items out into OpenSimLibrary/xml. However, even before these change the five textures moved
...
are not displaying (which is why default cubes are coming up as grey plywood unless you happen to have that texture cached). These
were working before so they must have broken in the last month. Might be something to do with the fact that these identify (using file
under linux) as jpeg2000 files, while all the other working textures identify simply as data.
2007-12-27 15:17:22 +00:00
lbsa71
87e2a694e2
* AssetServerBase: _ProcessRequest is now called GetAsset
...
* 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.
2007-12-27 14:00:30 +00:00
Teravus Ovares
dfbc6e101e
* Fixed the matching logic error on the LLQuat to axiom quat :P
2007-12-27 06:09:28 +00:00
Teravus Ovares
da66f3eac8
* fixed a logic error in the receiving end of the prim load for the sit target
2007-12-27 05:52:24 +00:00
Adam Frisby
2cb222806b
* Fixed compile issue caused by half-refactoring (sorrry!)
2007-12-27 05:48:27 +00:00
Teravus Ovares
cbf5ff4a93
* Added Sit Target persistence over sim restarts for mySQL and MonoSQLite.
...
* SAVE YOUR PRIM DATA, THIS MAKES CHANGES TO YOUR PRIMS TABLE
* The first time you run OpenSim after updating past this revision, you'll see a lot of Errors. Be calm, shutdown the simulator, and start it again and your prims table will be updated.
* MSSQL added the fields to the Initial CreateTable section, however, you'll need to add the fields to your prims table if you want it to persist.
2007-12-27 05:37:48 +00:00
Adam Frisby
af406bf6fa
* Added osRegionRestart(float secs) to LSL Commands
...
* Added osRegionNotice(string msg) to LSL Commands
* Added PermissionManager checks for osTerrainSetHeight, osRegionRestart.
2007-12-27 05:26:52 +00:00
Adam Frisby
8b6dd623bd
* Added osTerrainSetHeight(int x, int y, double val) to LSL commands
...
* Added osTerrainGetHeight(int x, int y) to LSL commands
2007-12-27 05:20:03 +00:00
Teravus Ovares
87d55443d3
* Added slightly better object sit handling
...
* Added sit handling for sit targets
* Implemented llSitTarget()
* Implemented llAvatarOnSitTarget()
* Sit targets do not persist sim restart.
2007-12-27 03:25:00 +00:00
Justin Clarke Casey
54d9fbc0fe
Prim inventory persistence phase 1: Creation of preliminary table in sqlite.
...
No user functionality yet. This code is not turned on, so there is no possibility
of disruption to existing databases.
2007-12-27 00:53:13 +00:00
Teravus Ovares
9f2fb5ba70
* Play the 'landing' animation when landing and minimize the collision protection offset so the animations match up.
2007-12-26 22:26:45 +00:00
Teravus Ovares
c7fc0dbeb7
* Patch from Charlie Omega for standard secondlife inventory folders: see mantis:0000246
...
* Deletes the solution file from OpenSim.Gui
2007-12-26 21:06:51 +00:00
Teravus Ovares
2fc11762ae
* Patch from Charlie0 to the OpenSim/Tools/OpenSim.GUI application to include the .sln file.
2007-12-26 20:57:33 +00:00
Justin Clarke Casey
01de4bbfbd
If a prim is persisted in the region, scripts dragged into its inventory after a server restart would not appear (though the script they contain would still be invoked). This
...
change fixes that problem.
2007-12-26 20:21:06 +00:00
Teravus Ovares
f852b64555
* This update includes a wide range of changes to the ODEPlugin for avatar movement, including:
...
** - avatar can navigate stairs better now
** - avatar can land without shooting into the air
** - excessive collisions with the ground are tempered somewhat and should only shoot the avatar up 20m instead of 200m
** - Try Catched a TextureDownloadModule.cs array out of bounds error with a report that causes it not to crash the sim, however it reports a few important items for tracking it down.
2007-12-26 17:16:47 +00:00
Teravus Ovares
b7170215ba
* Patch by Melanie to fix CreateSelected
2007-12-26 04:36:28 +00:00
Teravus Ovares
0e460a81cc
* Coded around another Null packet sent by the packet pool
...
* Condensed 8 calls to unmanaged code in ODE down to 1
2007-12-26 04:23:36 +00:00
Teravus Ovares
2259bc8ebf
* Added a -val heightfield value limiter so giant pits of death don't cause avatar to go into an endless plunge to the middle of the earth.
2007-12-26 01:53:08 +00:00
Teravus Ovares
98f4a568ad
* Removed a debug message I left in there
...
* Added a few more comments.
2007-12-26 01:06:18 +00:00
Teravus Ovares
e008c3e4a9
* Added the ability to land automatically on prim by pressing the page down button when over them and colliding
...
* Reverted the avatar portion of the inter-penetration physics scene explosion management, it needs more work.
2007-12-26 00:57:37 +00:00
Justin Clarke Casey
e9efd5bee2
Small non-functional inventory changes
2007-12-25 18:11:56 +00:00
Teravus Ovares
69cc4596b1
* Added some ugly hackish code to the user server to start implementing the new login method. You still can't yet log-in via the new method. Does not interfere with normal userserver operation, ie safe to update if you want.
2007-12-24 23:35:30 +00:00
Justin Clarke Casey
280a5cba8b
Prim inventory script saving phase 1. Create necessary CAPS structures for correctly accepting prim inventory script updates.
...
No user functionality yet.
Refactoring to follow.
2007-12-24 22:35:01 +00:00
Charles Krinke
fa2495ae6b
Again, great thanks to Alondria for:
...
Adding:: llSetParcelMusicUrl(), llGetRootPosition(), llGetRootRotation(),
llGetGeometricCenter(), llSetLocalRot(), llListReplaceList(),
llGetObjectPrimCount(),llGetParcelDetails(), llGetParcelMaxPrims(),
llWater(), llGetLocalRot(), and llGetAccel()
2007-12-24 21:16:32 +00:00