cb90510e16Had to rename Rotation in SceneObjectGroup to GroupRotation to stop conflict with Rotation in entitybase (couldn't override as they are different types (LL vs Axiom) and didn't want to add new). When you take prims into inventory (or delete them), they should now be removed from the prim datastore, so they no longer reappear in-world when you restart opensim.
MW
2007-08-16 18:22:08 +0000
25fd8d0273* Introduced IScriptHost as an interface to fetching object data from scripts. * This meant introducing AbsolutePosition on all objects (since SimChat wants that)
lbsa71
2007-08-16 17:08:03 +0000
67873b8614Deleted old inventoryCache.cs
MW
2007-08-16 16:57:30 +0000
531f64a53bTaking Prims (SceneObjectGroups) in and out of inventory should now work and if left in inventory will still be there after restarts. (as with the rest of inventory it will only fully work in standalone mode with account authentication turned on).
MW
2007-08-16 16:31:32 +0000
915f8cc1a1I will get it right, honestly!
MW
2007-08-16 14:48:58 +0000
5bbbf44719Sorry everyone forget to include this, if someone wants to arrange it, I will present myself on a deepgrid region for public flogging.
MW
2007-08-16 14:37:16 +0000
b6c48c53b2Can now set the plugins for standalone mode's Inventory database (default sqlite) and for its user database (default DB4o). Currently changing the user plugin to MySql should work (if you have MySql setup (should be same as for grid mode). There is also a MySql provider for the inventory but not 100% certain if that is finished and functional (will need to check with Adam on that).
MW
2007-08-16 11:24:40 +0000
94af938742The 'Party Party Groupie Groupie Life is a game' commit: * Added prototypical MoneyBalance support * Finalized konceptual touch wiring * Turned SimpleApp into a tedious harvesting game.
lbsa71
2007-08-15 21:24:25 +0000
9c3251b177Bugfixes in LSL compiler. Changed most datatypes to int (instead of UInt32) and double (instead of float).
Tedd Hansen
2007-08-15 19:25:29 +0000
ae20503dae*Added the ability to run commands after all regions have started up *By default, it is set to startup_commands.txt. Simply add a list of commands separated by a new line to be run or change the file by changing the path of a startup commands file in OpenSim.ini
mingchen
2007-08-15 19:08:27 +0000
94dded470dMore work on inventory, can now create other inventory types, like Clothes and body parts. [Note while you can edit these, at the moment your changes won't be saved between restarts. This will be fixed very soon.]
MW
2007-08-15 18:34:36 +0000
2a5a8c48c3* We now have a field of spinning objects.
lbsa71
2007-08-15 18:13:32 +0000
a4602515ce* Added more spinning parts to ComplexObject. * We now have CylinderShape * This commit dedicated to the birth of techno house.
lbsa71
2007-08-15 18:02:05 +0000
ceb1c12bd1* New LSL functions + llAsin / llAcos + llMD5String + llModPow + llGetUnixTime
Adam Frisby
2007-08-15 16:44:00 +0000
c170c60df7* Division of parcel boundaries occurs in double space rather than decimal.
Adam Frisby
2007-08-15 16:17:40 +0000
217d511077Temporary fix for the region crossing crash, Although we need to start to change and improve how we handle caps.
MW
2007-08-15 15:24:37 +0000
5699bb2e64* Permissions! - You can now only perform certain functions (such as editing other peoples objects) if you have permission to do so. * Moved OnPermissionError to EventManager - now triggers a standard blue alert. * Terraforming now requires permission via the permissions manager. [Defaults to admin-only] * Permissions manager is now substantiated in Scene * Buttload of new permissions added. * Estate manager operations now require various levels of permission to operate * OGS1 now produces 'summary reports' for a commsManager of each scene it maintains connections for. Reduces grid network traffic for ping checks. * Added new "permissions true" / "permissions false" console command to enable or disable permissions.
Adam Frisby
2007-08-15 14:10:26 +0000
a4fc02d790Partial fix for the permissions on edited notecards/scripts (now you might still see the messages next to the items of no copy or whatever, but they shouldn't stop you doing thing like reading etc)
MW
2007-08-14 20:05:39 +0000
6b72ed01e3Minor change to LSL_BaseClass adding pseudocode to World.SimChat
Tedd Hansen
2007-08-14 19:36:43 +0000
ea5d414170Added public RegionInfo RegionsInfo property to SceneBase (so scripts can access it).
MW
2007-08-14 19:30:57 +0000
a979808493preliminary support for editing notecards and scripts. Although there seems to sometimes be a problem of when you login again, old notecards and scripts will have their permissions messed up and you won't be able to even view their text. This seems to be related to the client's cache, and if you clear your client's cache, on the next login they should be fine again. [I have a couple of ideas about what might be causing this so hopefully will have it fixed soon.]
MW
2007-08-14 19:19:09 +0000
16defc30ebkrinkec's updates to ll* interface and functions
Tedd Hansen
2007-08-14 19:06:57 +0000
20b50489c0Can now create some new empty inventory items (like notecards and scripts) from the create menu in the inventory window. Although currently you can't update/edit them (and have those changes saved).
MW
2007-08-14 17:48:25 +0000
181a90967eStart of inventory items, when you upload a texture the data will now be stored in the inventory database and you will still have that texture in inventory on later logins (Again only in standalone mode with authentication.) Also there might be some problems if you upload textures in other regions to the start one (due to us not updating the CAPS url properly).
MW
2007-08-14 17:29:15 +0000
09e1f5f22eCorrect caps of Default.lsl for Linux. Thanks again krinkec. :)
Tedd Hansen
2007-08-14 16:42:00 +0000
2a892eb736Removed some debugging. Removed *.lso from project include in prebuild.xml.
Tedd Hansen
2007-08-14 16:25:22 +0000
9573aa7582llSay() works again. Cleanup of debug messages.
Tedd Hansen
2007-08-14 16:14:19 +0000
afaa12a9e2ScriptEngine: Some error handling, logs to logger
Tedd Hansen
2007-08-14 15:59:36 +0000
ff08d4d016More inventory work, should be able to now create new inventory folders and them be stored in database (so are there on next login). Again only works in standalone mode with Account/password authentication turned on. [Creating new inventory items should be working very soon.] The test is to make sure that it hasn't broke grid mode at all.
MW
2007-08-14 14:57:52 +0000
a228b5984eStart of Inventory service, currently only (partially) functional in standalone mode and using sqlite). In standalone mode, if you have account authenticate turned on (setting in opensim.ini) then when you create a new account, a set of inventory is created for that account and stored in database (currently only a set of empty folders). Then during login the database is search for that set and sent to the client in the login response. More functions will be added soon, like creating new folders (and a bit later items) from the client inventory window.
MW
2007-08-14 13:54:46 +0000
7b2663a41eDisabled ScriptEngine until I add error handling tomorrow
Tedd Hansen
2007-08-13 21:25:16 +0000
79dc1a4f7dCommon script for all objects (Default.lsl). ScriptEngine touch_start event now works, but llSay only outputs to server console.
Tedd Hansen
2007-08-13 20:55:07 +0000
a63fb0147bcommitted a test version of OpenSimAssetSet.xml in last commit, so fixing that.
MW
2007-08-13 20:40:38 +0000
b3c6920328added Sample OnObjectGrab event to SceneEventManager for script engines to subscribe to.
MW
2007-08-13 20:11:35 +0000
fc82bd8de7Changed ScriptLoader to use Path.combine.
MW
2007-08-13 19:56:48 +0000
876f71cf93(DotNet) ScriptEngine is now loaded and added to Scene during startup.
Tedd Hansen
2007-08-13 19:39:51 +0000
c2c21ea170Setting culture for startup thread to invariant. Config now read correctly on alternate regional settings.
Tedd Hansen
2007-08-13 18:33:03 +0000
8af12cd9a8Some more work on SceneObjectGroup
MW
2007-08-13 18:25:12 +0000
050921d7b6krinkec's updates to ll* interface and functions
Tedd Hansen
2007-08-13 17:28:08 +0000
9cd64931d6oops , guess I should include the new files next time
MW
2007-08-13 16:24:12 +0000
04b1767886Separated Login Service from usermanager, which helps to clean up the code a bit and also should help to integrate the inventory server (when it is wrote/finished).
MW
2007-08-13 15:55:36 +0000
dc24317678Added the SetPartText access method to SceneObjectGroup to set the text of member SceneObjectParts.
MW
2007-08-13 14:39:12 +0000
7fbc3266dfThe Welcome message /message of the day shown in the client during login, can now be set from the .INI file for standalone mode (change the standalone_welcome = "Welcome to OpenSim" line).
MW
2007-08-13 13:41:54 +0000
82f8ecf673Some work to prepare for inventory server.
MW
2007-08-13 13:39:24 +0000
e34f5edb70Deleted some unused code.
MW
2007-08-13 13:37:50 +0000
b59d9789f8Partial Linking of prim groups should work (its partial as currently only the root prim of the child group will actually get linked, working on linking the rest now). Multiple prim groups are now stored in the sqlite database and are reloaded correctly.
MW
2007-08-13 13:36:42 +0000
ed1208d043ScriptEngine successfully compiles script, we are now even further than LSO was. Also added C# script support.
Tedd Hansen
2007-08-12 19:04:07 +0000
75c5bdbef9ScriptManager now uses LSL-compiler. LSL_BuiltIn_Commands_TestImplementation.cs no longer needs updating.
Tedd Hansen
2007-08-12 18:36:42 +0000
d715b0f66cLSL_BaseClass now receives scene during init
Tedd Hansen
2007-08-12 18:27:46 +0000
a968d05864LSL BuiltIn implementation is now in Compiler\LSL\LSL_BaseClass. So users won't have to reference every internal command by object.
Tedd Hansen
2007-08-12 18:06:02 +0000
fd63c0cd32Code comments and cleanup, correct datatypes for key, vector, rotation, (hopefully) reference to Axiom during compile, passing of BuiltIns during script load, BuiltIn interface added, etc etc
Tedd Hansen
2007-08-12 17:37:37 +0000
7a5474ec28Script now compiles unsuccessfully (unknown datatypes, no references)
Tedd Hansen
2007-08-12 17:04:09 +0000
734f288290LSL ScriptEngine now only needs to inherit from BaseClass and we will be MUCH closer to complete LSL support than we were yesterday.
Tedd Hansen
2007-08-12 16:44:57 +0000
95b89096c4Hopefully fixes userprofiles.yap problem on startup. (thanks Adam!)
Brian McBee
2007-08-12 16:17:04 +0000
f5955ab539Initial LSL to C# converter, not working yet!
Tedd Hansen
2007-08-12 13:38:16 +0000
7f393791e7* Removed magic exclusion of MonoSqlite data store from prebuild * Renamed project back to base.
lbsa71
2007-08-12 08:11:28 +0000
822881eac5Added a new column (SceneGroupID) to sqlite3 table (sqlite3-prims.sql) so that we can tell what prims belong to the same SceneObjectGroup. If sdague has a different method in mind when he gets back then he can change it then.
MW
2007-08-11 20:20:33 +0000
cea2e45da9A attempt to fix the user manager db4o crash bug (where you have to delete userprofiles.yap to get opensim to start)
MW
2007-08-11 20:02:34 +0000
114807b9d1Made account Authentication optional in "sandbox/standalone" mode. Just change "standalone_authenticate = false" to be true in OpenSim.ini. Then as per grid mode, you can use the "create user" command to create new accounts.
MW
2007-08-11 11:59:51 +0000
f147d8e0f0Few small fixes
MW
2007-08-10 18:52:46 +0000
afa445660eI'm sorry but it has now became a case of either it goes or I go, so I'm removing the creating a different named log file every time opensim is ran (I can't take doing a bit of developing then finding 500 log files in the bin folder), and as opensim allows multiple regions in a instance there should no longer be the need to run multiple instances of opensim from a single folder (which was I believe the reason that code was added ). If someone else can't live without the multiple log files then I guess...
MW
2007-08-10 17:40:57 +0000
79f0ac82e3Some cleaning up and removed a few old files no longer in use. Temporary have had to rename the OpenSim.DataStore.MonoSqlite project to OpenSim.DataStore.MonoSqlite1, as I'm not sure what was done to stop the old project name being included in the VS2005 solution. Also some config changes: OpenSim now has a INI (OpenSim.ini) file that it will read some config settings from (if the ini file exists). Added Mono.Data.SqliteClient.dll so that we can use the same code for sqlite on Windows and mono/linux. (from what I can tell Mono class libraries have a MIT license so there should be no problems with us including this dll). So now to get the basic prim storage working , you need to first create the sqlite database file from the sqlite3-prims.sql in share directory. Then in the OpenSim.ini file, change the storage_plugin so it points to OpenSim.DataStore.MonoSqlite1.dll (storage_plugin = OpenSim.DataStore.MonoSqlite1.dll). Then in your region.xml files change the DataStore value so it is the name of your database file (at the moment you need a different sqlite3 database file for each region).
MW
2007-08-10 17:22:54 +0000
8b17e4da10Renamed Compiler.LSL to Compiler.LSO
Tedd Hansen
2007-08-10 16:22:20 +0000
e7eeab90d6Removed a piece of debug code
MW
2007-08-10 14:04:00 +0000
427431ba17Fixed a couple of mistakes.
MW
2007-08-10 14:01:05 +0000
94c7e41ef1Made a few changes so that once we enable the sqlite data store (simple line change in OpenSimMain), then basic ( with a few limits at moment) prim database backup will work.
MW
2007-08-10 13:59:19 +0000
6063d2ce5fCouldn't leave this one alone. Data is now flowing both ways in sqlite *but* isn't being added back to the scene on load because some information (like rootpart) isn't currently exposed enough to save/restore, and I don't want to change the SceneObjectGroup definition without MW around to discuss.
Sean Dague
2007-08-09 23:51:26 +0000
0443723ea5comment out load from sqlite as this blows up on object creation right now. must run away on vacation. See you all in a week and change.
Sean Dague
2007-08-09 21:26:39 +0000
a2a8de816bcompletely untest load prims from db code. Testing shortly
Sean Dague
2007-08-09 21:07:53 +0000
ad2133e5cfutility functions to convert from rows to new objects. untested
Sean Dague
2007-08-09 20:59:37 +0000
ae970d4171Removed 2 warnings. Added pointer comments to where to add hooks and modify functions to get SE working.
Tedd Hansen
2007-08-09 20:59:35 +0000
bbb411afe5added group position
Sean Dague
2007-08-09 20:31:42 +0000
484121f3f4added GroupPosition
Sean Dague
2007-08-09 20:31:10 +0000
ec0dc208ddbuild update clauses correctly
Sean Dague
2007-08-09 20:07:58 +0000
9fb651932esome more typos about wrong table for shapes
Sean Dague
2007-08-09 19:55:41 +0000
88496505b1use correct table name for shapes
Sean Dague
2007-08-09 19:52:02 +0000
765bd02a48SceneObjects should now (hopefully) call datastore.StoreObject().
MW
2007-08-09 19:30:52 +0000
4059ac6e7dremove invalid index
Sean Dague
2007-08-09 19:08:38 +0000
1681e3ac15pull out some uneeded attributes, and setup keys on primshapes dataset
Sean Dague
2007-08-09 19:06:48 +0000
320635fdb8Forgot to remove reference to .dll that was merged
Tedd Hansen
2007-08-09 19:03:57 +0000
2b25717c8cprim.Shape -> primshapes table
Sean Dague
2007-08-09 19:02:32 +0000
fc4c241d9c* Now "OpenSim.DataStore.MonoSqlite" is not referenced from solution either.
lbsa71
2007-08-09 18:59:00 +0000
6829c45cb3ScriptEngine just needs 2 events hooked up and llSay() implemented to work. See TODO.txt for details.
Tedd Hansen
2007-08-09 18:57:41 +0000
e36c645729Deleted old LSLEngine files (those under Scene.Scripting)
MW
2007-08-09 18:45:40 +0000
c447c45895Removed spaces from directory names
Tedd Hansen
2007-08-09 18:07:22 +0000
21685bf304make MonoSqliteDataStore compile with new objects now the fun begins of connecting all the dots
Sean Dague
2007-08-09 18:06:26 +0000
bf69aca961Merged OpenSim.ScriptEngine.DotNetEngine.Compiler.LSL into OpenSim.ScriptEngine.DotNetEngine to avoid the compile error
Tedd Hansen
2007-08-09 18:03:24 +0000
d451dddcd0Start of replacing the old SceneObject/Primitive classes with the new versions. PLEASE NOTE: that with this revision some prim related features may be broke for a while. (things like linking prims and the parcel prim count.) Also this revision may not work on mono, but that will be fixed soon.
MW
2007-08-09 17:54:22 +0000
4fbecd94b6New linux libopenjpeg compiled for i386 instead of i686. Hopefully this one will work on older processors
Brian McBee
2007-08-09 16:37:04 +0000
ad29f215edGetting rid of 'EncodeFromImage' debug statement that I accidentally slipped into our libsecondlife.dll
Brian McBee
2007-08-09 16:00:42 +0000
2e496aeed7updated db definition to use UUID as linking
Sean Dague
2007-08-09 14:32:04 +0000
a56a17fab2Making sure my local working copy is in sync with svn before I start the job of enabling the new SceneObject classes.
MW
2007-08-09 12:59:42 +0000