aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Examples/SimpleModule (follow)
Commit message (Collapse)AuthorAgeFilesLines
* * This is the fabled LibOMV update with all of the libOMV types from JHurlimanTeravus Ovares2008-09-065-142/+142
| | | | | | | * This is a HUGE OMG update and will definitely have unknown side effects.. so this is really only for the strong hearted at this point. Regular people should let the dust settle. * This has been tested to work with most basic functions. However.. make sure you back up 'everything' before using this. It's that big! * Essentially we're back at square 1 in the testing phase.. so lets identify things that broke.
* * This commit incorporates the heart of the OpenGridProtocol patch that is ↵Teravus Ovares2008-08-251-0/+9
| | | | | | | | currently on Forge in a nice, friendly modular format. * There are a lot of changes and this is quite experimental. It's off by default, but you can turn it on by examining the bottom of the opensim.ini.example for the proper OpenSim.ini settings. Remember, you still need an agent domain.. * Furthermore, it isn't quite right when it comes to teleporting to remote regions (place_avatar)
* Implements 80% of object buy (prim vendor). You can't buy the object yet,Melanie Thielker2008-08-241-1/+4
| | | | | | | and the for sale setting doesn't survive a sim restart, but this is most of the plumbing.
* Mantis #2003 - thank you, SachaMagne, for a patch that implementsMelanie Thielker2008-08-201-0/+9
| | | | | | | | | | | the first part of gesture persistence. ---------------------------------------------------------- Attachments no longer vanish on walking crossing. Teleport is still problematic, but will now be blocked with message "Inconsistent attachment state" rather than losing the attachment. Detach to be able to TP in that case.
* Formatting cleanup.Jeff Ames2008-08-182-3/+1
|
* Mantis#1965. Thank you kindly, HomerHorwitz for a patch that:Charles Krinke2008-08-161-0/+11
| | | | | | | | | | | | | | | | | | | | | | | Places touched: - Added two events for in-packets to LLCLientView: RegionHandleRequest and ParcelInfoRequest - Added sending of two out-packets to LLCLientView: RegionIDAndHandleReply and ParcelInfoReply. - Scene handles the RegionHandleRequest, LandManagementModule the ParcelInfoRequest - Added inter-region request for LandData by RegionHandle and local position. This was implemented as XML-RPC request. The returned LandData isn't complete, it only contains the data necessary for answering the ParcelInfoRequest - Added new CAPS (0009) for RemoteParcelRequest and some methods for LandData handling to LandManagementModule - Added methods for fake parcelID creation and parsing to Util - Fixed missing implementation of interface methods. - Added new file: OpenSim/Framework/Communications/Capabilities/LLSDRemoteParcelResponse.cs NOTE: This is part of the patch, too. Due to the many places touched, I would consider this patch as experimental.
* Plumb the user flags all the way through to the profile. userFlags inMelanie Thielker2008-08-151-1/+1
| | | | | | | | the database is now intepreted as follows: low byte = user flags. Next byte, low nibble: Deternines the text (Resident, Lifetime, etc) shown. No customn text support yet.
* De-coupling the IClientAPI interface and ClientManager class from theMike Mazur2008-08-081-1/+1
| | | | | | | libsl/libomv Packet, as other client stacks could use other data types to pass packets around. Starting with InPacket() here, more to come.
* Minor formatting cleanup.Jeff Ames2008-08-071-4/+4
|
* Estate series, patch 9 (#9157)Melanie Thielker2008-08-011-1/+1
| | | | | | | | | Adds the new access semantics and the new flag (allow only age verified) Plumbs in the abuse email address from sim to viewer. The other way around, libomv appears to be lacking support for the data field in the packet. Includes a migration, run prebuild!
* Thank you, HomerHorwitz, for a patch that implements ↵Melanie Thielker2008-07-311-0/+8
| | | | | | | | llSetCameraParams/llClearCameraParams. Fixes Mantis #1867
* renaming the increasingly ill-named ChatFromViewerArgs to OSChatMessageDr Scofield2008-07-251-2/+2
|
* Add GetGroupPowers() and a dictionary to hold them to ClientView andMelanie Thielker2008-07-251-0/+5
| | | | | | IClientAPI. No user functionality
* Changed it so the avatar's rotation is now sent as part of a full avatar ↵MW2008-07-231-1/+1
| | | | | | | update. This should fix the wrong rotation on existing sitting avatar when logging in bug.
* Refactor the packet scheduling out of ClientView. Add intelligentMelanie Thielker2008-07-222-6/+17
| | | | | | | | | | resending, timeouts, packet discarding. Add notification event for packet discarding. Add priority scheduling for packet queues. Add outgoing duplicate detection facility. Correct packet sequencing. Make provisions for automatic server side throttle adjustments (comes in next installment)
* added experimental packet tracker (LLPacketTracker.cs), which can be told to ↵MW2008-07-211-2/+7
| | | | | | | | track a packet and if it hasn't been acked within a set time, trigger a IClientAPI event, that the application/scene can handle. Currently only terrain packet tracking is finished, Tracking for initial Prim packets (first full update for a prim) is being worked on. Future improvements would be to make it a more generic packet tracker with callback delegates instead of events. Add a test event handler (which would fire after a minute if a terrain packet hadn't been acked) to scene to handle the OnUnackedTerrain event, which currently just resends the terrain patch. The idea of this packet tracking is for the region level application to be able to know if the client stack gave up on sending a packet.
* Patch #9151Melanie Thielker2008-07-181-3/+4
| | | | | | Makes the estate dialog fully functional. Implements all client facing functionality. Moves estate data from estate_settings.xml, which is used to provide defaults, to the region data store. Creates one estate for each region, and places the region in it. Converts all region bans to estate bans.
* corrected the params types on IClientAPI.SendParcelMediaCommand. the command ↵MW2008-07-091-1/+1
| | | | parameter should be set to the the ParcelMediaCommandEnum value. While flags seems to need to be set to (uint)(1<<[value of the command enum])
* * Added experimental SendParcelMediaCommand and SendParcelMediaUpdate to ↵lbsa712008-07-081-0/+11
| | | | IClientAPI. These methods have not been tested, but feel free to start wiring them to llParcelMediaCommandList.
* * Changed casing of some archaic methods to conform with code standardslbsa712008-07-081-10/+10
|
* properly explaining each #pragma warning disableDr Scofield2008-06-301-0/+1
| | | | | | massaging OSHttpRequestPump to not abort on exceptions...
* Mantis#1616. Applied Melanie's patch. This may or mayCharles Krinke2008-06-281-0/+6
| | | | | not break trunk.
* * Various documentation to some black magic parts of LLClientView Teravus Ovares2008-06-281-0/+5
| | | | | * Added IClientAPI.SendTexture stub.
* last round of warning squashing. calling it a day now.Dr Scofield2008-06-271-42/+42
|
* * refactor: fission InnerScene.AddSceneObject()Justin Clarke Casey2008-06-271-3/+3
|
* Mantis#1597. Thank you, Melanie for a patch that:Charles Krinke2008-06-261-0/+1
| | | | | | Adds handlers for the reclaim land functionality, plus all needed permissions checks.
* added the flag param to IClientAPI.SendMapBlockMW2008-06-251-1/+1
|
* * Adds Region ban capability to Regions. You access this by going to ↵Teravus Ovares2008-06-211-0/+5
| | | | | | | | World->Region/Estate. Then on the Estate tab, at the lower right hand corner, clicking the 'Add' button and picking an avatar. * It only persists across reboots for the mySQL datastore currently. * Currently have stubs in the other datastores.
* Mantis#1543. Thank you kindly, Jonc for a patch that:Charles Krinke2008-06-191-0/+1
| | | | | | Implements terrain bake from Region/Estate dialog and respects estate settings during terraforming
* * Refactors call to OutPacket out of AssetCache and into LLClientViewTeravus Ovares2008-06-181-0/+3
|
* * Refactor: Move the responsibility for applying physics and sending the ↵Justin Clarke Casey2008-06-171-1/+0
| | | | | | | | | | initial client update to Scene.AddSceneObject() from some of the SceneObjectGroup constructors * I think this has been done cleanly from inspection and testing, but if prim creation or load suddenly starts playing up more than usual, please open a mantis * This also has the effect of stopping the archiver generating ghost in-world prims * Some code dupliction also removed
* * refactor: For new objects, move attach to backup to occur when adding to a ↵Justin Clarke Casey2008-06-121-3/+3
| | | | | | | | | scene, rather than on creation of the group * Adding to a scene is now parameterized such that one can choose not to actually persist that group * This is to support a use case where a module wants a scene which consists of both objects which are persisted, and ones which are just temporary for the lifetime of that server instance
* *Parcel Prim Count Maximums moved to their own functions so modules can ↵mingchen2008-06-111-1/+1
| | | | override the default method of calculating how many prims a parcel can have.
* * This wraps the autopilot request to the client's sit response. An ↵Teravus Ovares2008-06-061-1/+1
| | | | | | | interesting, but successful way to do it. * This also takes care of a few error situations that were previously never seen.
* Mantis#1406. Thank you kindly, Xantor for a patch that:Charles Krinke2008-05-281-1/+1
| | | | | | | | | 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.
* Thank you kindly, Melanie for a patch for script resetCharles Krinke2008-05-261-0/+1
| | | | | that creates the event handler chain ready to hook by script engines
* * Adds Top Colliders when using ODE. Access it from the estate tools/debug tab.Teravus Ovares2008-05-251-0/+7
|
* * Refactor: Collapse some multiple remove object pathsJustin Clarke Casey2008-05-241-1/+1
| | | | | | * Push some delete functionality into InnerScene to match what's already there for adding objects
* * Refactor: Change previous commits Object methods to SceneObject methods ↵Justin Clarke Casey2008-05-242-4/+4
| | | | instead, on the basis that this is less likely to cause confusion with c#'s base object type
* * Refactor: Renaming various *Entity*() methods to *Object*() methods on the ↵Justin Clarke Casey2008-05-242-4/+4
| | | | basis that they all take SOG parameters to improve code readability for now
* This enables return from the parcel object owner display.Teravus Ovares2008-05-241-0/+1
| | | | | There's some oddness with the parcel counts, but if you can get past the oddness, you can return objects under an owner that you have permission to return.
* * Group type stuff. Nothing spectacular. two packets, sorta almost semi ↵Teravus Ovares2008-05-181-0/+6
| | | | half tiny amount implemented.
* * Tweaked patch mantis 1302 and committing it.Teravus Ovares2008-05-171-0/+15
|
* Formatting cleanup.Jeff Ames2008-05-162-14/+14
|
* * Adding the very bare minimum for the client to register user as having the ↵Teravus Ovares2008-05-141-0/+5
| | | | group OpenSimulator Tester. This allows us to start examining and implementing the vary many unhandled group packets.
* Formatting cleanup.Jeff Ames2008-05-142-2/+2
|
* * Refactored OutPacket out of ScenePresence Teravus Ovares2008-05-141-1/+10
| | | | | * Down to 65 warnings.
* * Refactored OutPacket and FirstName/LastName out of Friends Module.Teravus Ovares2008-05-141-0/+11
|
* *Complete redo of the permissions modulemingchen2008-05-131-1/+1
| | | | | | *Removed hardcoded permissions checks *Added permissions checks where needed
* Formatting cleanup.Jeff Ames2008-05-121-4/+4
|