aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Scenes/ScenePresence.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* * Added slightly better object sit handlingTeravus Ovares2007-12-271-14/+96
| | | | | | | | * Added sit handling for sit targets * Implemented llSitTarget() * Implemented llAvatarOnSitTarget() * Sit targets do not persist sim restart.
* * Play the 'landing' animation when landing and minimize the collision ↵Teravus Ovares2007-12-261-1/+2
| | | | protection offset so the animations match up.
* * This update includes a wide range of changes to the ODEPlugin for avatar ↵Teravus Ovares2007-12-261-11/+11
| | | | | | | | | | 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.
* * Removed a debug message I left in thereTeravus Ovares2007-12-261-1/+7
| | | | | * Added a few more comments.
* * Added the ability to land automatically on prim by pressing the page down ↵Teravus Ovares2007-12-261-2/+51
| | | | | | | button when over them and colliding * Reverted the avatar portion of the inter-penetration physics scene explosion management, it needs more work.
* *Ban lines now work if they are enabled grid wide.mingchen2007-12-201-0/+2
| | | | | *Restricted lines just give you a friendly warning for now
* Added patch from Johan. First attempt to solve the LibSL.Packet GC problem. ↵Jeff Ames2007-12-201-5/+1
| | | | Works with LibSL rev>1532
* *Added event called after any movement is handled (OnClientMovement) - will ↵mingchen2007-12-201-0/+3
| | | | be used for parcel banning goodness
* *Made a much more network friendly method of ban and pass line sendingmingchen2007-12-201-1/+6
| | | | | *Added an event that is triggered when an agent enters a new parcel
* Misc. cleanup:Jeff Ames2007-12-191-12/+24
| | | | | | | * added Util.Clip(value, min, max) * modified asset cache's numPackets calculation to use max packet size (600) instead of 1000 * removed a few magic numbers
* *Added Ban Lines around parcels for banned avatars, but there is no actual ↵mingchen2007-12-191-1/+1
| | | | | | | blocking done yet. *Made the OnSignificantClientMovement distance from .02 to .45 to make it easier on the server.
* * Removed redundant code in RestService.csAdam Frisby2007-12-181-3/+0
| | | | | | | | * Removed unchecked TryParse, replaced with Parse as we were not checking for success and could lead to weirdness if an exception is ignored. * Removed unused variable m_newAvatar * Removed several unused try{}catch(Exception e){}'s. * Added null assignment in simpleapp to prevent warning.
* Enabled the sit_ground animation. The sit state is not properly set, but it ↵Jeff Ames2007-12-131-1/+1
| | | | looks okay, and doesn't seem to break anything. Just move around to stand up.
* Added placeholder for sitting on ground support. Doesn't work yet.Jeff Ames2007-12-131-2/+9
|
* Fix for #176 (... doesn't appear in chat bubbles). This also gets the viewer ↵Jeff Ames2007-12-131-17/+0
| | | | to handle starting/stopping of the typing animation.
* remove another partial class, and map another class back to a real fileSean Dague2007-12-121-1/+1
|
* * Added some simstats to fill the simulator pane of the Statistics monitor.Teravus Ovares2007-12-121-1/+2
| | | | | * I stress, this is an initial implementation and the Agents(Child and Root) are definately obviously incorrect.
* Minor cleanup/refactoring of ScenePresence.Jeff Ames2007-12-111-76/+47
| | | | | Changes flying animation to hover when not moving (as per Teravus's suggestion).
* * Added comments to many methods in the listed files.Teravus Ovares2007-12-101-41/+105
|
* Refactored animation handling in ScenePresence. Now maintains a list of ↵Jeff Ames2007-12-101-78/+101
| | | | | | | | | current animations. * Fixes weirdness when typing and sitting at the same time * Should fix bug #32 (getting stuck in edit appearance pose) * Crouchwalk and possibly jump may need more looking into
* saved OpenSim source code from the giant rampaging unterminated copyright ↵Jeff Ames2007-12-101-1/+1
| | | | notice of doom
* * Hooked up the GridComm event ChildDataUpdate to the scene.Teravus Ovares2007-12-101-0/+14
| | | | | | | | | * Added List<RegionInfo> m_neighbours to Scene * Hooked up the OnRegionUp event to m_neighbours list * Modified RegionInfo to have a bool commFailTF value so that we can skip neighbors that fail. (when the region comes up, this gets reset to false and the region will try again. * Added SetChildAgentThrottle(byte[]) to IClientAPI * Several other insignificant changes related to passing child pertanant agent data from sim to sim.
* Avatar Appearance refactoring /changes. Added a AvatarAppearance class, each ↵MW2007-12-071-131/+137
| | | | | | | ScenePresence "has" a AvatarAppearance object. All the ScenePresences in a opensim related to one user (so a user's various ScenePresence's in all the regions in that instance) share the same AvatarAppearance object. This means that a user's avatar should appear correctly (to both that user and other users) no matter what border crossing or teleporting they have done. Note: this mainly improves Standalone mode, as in grid mode the appearance data isn't passed between region servers. Although people should notice a improvement when moving between regions in the same instance.
* Updates to LibSL revision 1498. Thanks Johan!Adam Johnson2007-12-071-14/+14
|
* added one more command to the console help.Jeff Ames2007-12-071-28/+12
|
* removed obsolete Verbose() functionJeff Ames2007-12-061-0/+3
|
* * Refactored Permissions into ScenePresence as requested by MWTeravus Ovares2007-12-051-3/+6
| | | | | | | * Un-hackerized generating the client_flags * Now handling the ObjectPermissions Update packet * Warning: Backup your prim before updating. If you fail to do so and something goes wrong then, All Yr prim are belong to us!
* keeping opensim safe for children -- made some namespace references less ↵Jeff Ames2007-12-041-6/+2
| | | | explicit
* * Removed 12 compiler warnings.Adam Frisby2007-12-041-1/+0
|
* Attempt to fix mantis issue #82, taking prims into inventory and then ↵MW2007-12-021-0/+2
| | | | rezzing them in another region.
* Added some error handling (and console output) to BaseHttpServer.MW2007-12-021-2/+1
| | | | | a few other bits of refactoring.
* attempt to fix sitting-related bugs #3 and #67Jeff Ames2007-12-011-14/+17
|
* * Fixed neighbour range buglbsa712007-11-291-2/+2
| | | | | * Various refactorings
* * Added a way for the Region master user to kick individual users from their ↵Teravus Ovares2007-11-241-13/+0
| | | | | | | sim with a custom message. Their client says, "You've been logged off of secondlife, <Your custom message here> and logs them off. * Added a way for the Region master user to kick *ALL* users from *ALL* their regions in the estate with a custom message.
* * Hanling RequestGodlikePowers. On Request.. sends the sim owner's client ↵Teravus Ovares2007-11-241-0/+19
| | | | the appropriate messages to make it think it's got god status. Will be used for finding more unimplemented packets....
* * Added a nice 'The Region is going down.' message to the user when the sim ↵Teravus Ovares2007-11-241-0/+14
| | | | owner issues 'shutdown' on the console.
* * added some functions for use in raytracing. They're kind of crappy now, ↵Teravus Ovares2007-11-231-0/+5
| | | | | | | so they only display 'guesses' on the console when you rez a prim. * any math gurus who'd like to improve rezzing need only to make the raytracer in SceneObjectPart work :D
* * Added code to capture the draw distance setting from the client.Teravus Ovares2007-11-221-10/+72
| | | | | * Added a support function to InnerScene to calculate the distance between two vectors.
* * Did some initial work for prim crossing. Just glue so far.Teravus Ovares2007-11-211-4/+21
| | | | | * Added the child_get_tasks OpenSim.ini flag for testing the UDP packet sending code and packet throttler. This flag gets purposely disabled in grid mode. This flag also has the consequence that you can see the prim in neighboring regions without going into them. Be warned, this causes tons of dropped packets.
* fix for mantis #2 from Justin Casey (IBM)Sean Dague2007-11-201-3/+7
|
* * Refactored IClientAPI.OutPacket to require a second mandatory parameter. ↵Teravus Ovares2007-11-181-1/+1
| | | | This parameter has an enum:int ThrottleOutPacketType and contains types; Resend, Land, Wind, Cloud, Task, Texture, and Asset.
* cleaned up some mono compiler warningsJeff Ames2007-11-181-4/+1
|
* Attempt to get World Map working in Grid mode, will need to be using the ↵MW2007-11-181-39/+49
| | | | | | | | | | grid asset server for it to work correctly and has only been quickly tested in a three region grid. Moved PermissionManager creation out of the Scene constructor and instead a PermissionManager is passed to the constructor as a param. So that we could create and use custom permissionsManagers. Added AllowMovement property to ScenePresence which can be used to stop movement of avatars (for example in a custom region that wanted avatars always in one place). Added PermissionManager call when copying objects, although currently the call will always return true so that it allows copying in places like Wright Plaza. A few other changes/fixes.
* * Resolved the situation where prim is loaded from storage and when pushed ↵Teravus Ovares2007-11-161-5/+5
| | | | never stops.
* More cleaning up when deleting regions from a instance. NOTE: ↵MW2007-11-161-0/+2
| | | | IGridServices.DeregisterRegion() method needs implementing for grid mode.
* * Fixed object edit movements causing full object updates instead of terse ↵Teravus Ovares2007-11-161-1/+7
| | | | object updates since unlinking.
* * Possibly resolved the excess sim lag. Teravus Ovares2007-11-141-1/+2
| | | | | * Warning: Only try on Linux, Windows builds still have a terrain database problem.
* * Added AvatarPicker in Standalone mode. Works for finding avatar to ban, ↵Teravus Ovares2007-11-131-0/+4
| | | | | | | manually trying to add a friend (with the add button) or useful to those who are curious which usernames have visited your standalone sim. Important for future development :D. * Grid mode always returns 0 results until the Grid Communications portion is done.
* first pass on unlinking of objects. From Jay Clarke (IBM)Sean Dague2007-11-131-5/+16
|
* replaced exception when sitting and typing with rather amusing getting up ↵Jeff Ames2007-11-131-0/+12
| | | | and sitting back down animation