aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Scenes/ScenePresence.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Formatting cleanup.Jeff Ames2008-08-181-13/+13
|
* Update svn properties, minor formatting cleanup.Jeff Ames2008-08-161-1/+1
|
* Refactor a lot of direct calls to OGS1 to use the cached version instead.Melanie Thielker2008-08-161-5/+4
| | | | | | | Scripts can now no longer DOS the user server and there are a lot fewer gratuitious lookups of user profile data.
* Pantis #1957Melanie Thielker2008-08-151-0/+9
| | | | | | | Thank you, Leaf, for a patch that implements llGetAnimationList() XEngine implementation added by myself.
* Fix up master avatar handling for estate owners. Introduces a newMelanie Thielker2008-08-151-1/+9
| | | | | | | | | hierarchical rights structure. MasterAvatar: Owner of the region server (may be null), net gods (users with GodLevel 200), Estate owner (from database). Look at Opensim.ini.example to enable net gods. Estate owner will default to master avatar.
* Update svn properties, formatting cleanup, fix a couple compiler warnings.Jeff Ames2008-08-151-9/+13
|
* Mantis#1856. Thank you kindly, HomerHorwitz for a patch that:Charles Krinke2008-08-131-40/+20
| | | | | Fixes this Mantis bug with llTakeControls() & ControllingClient() API.
* Thanks HomerHorwitz for a patch to enable the Stand Up button when sitting ↵Jeff Ames2008-08-121-3/+5
| | | | on the ground. (bug #1932)
* Thanks, lulurun, for a patch that addresses inventory problems that occurMike Mazur2008-08-121-0/+4
| | | | | | | | | | | | | | | | | occasionally, but are fixed on restart (issue 1919). This patch introduces the following changes: 1. when a user teleports out of Region A, remove that user's profile from the Region A user profile cache 2. when a user crosses between regions out of Region A, remove that user's profile from the Region A user profile cache 3. the user profile cache's session ID member can now be set (written), and is updated each time a connection with a new avatar is established (ie: a new avatar enters the region) 4. when a region server looks up a user profile and a cache miss occurs, fetch the user profile from the user server first instead of immediately returning null
* Minor formatting cleanup.Jeff Ames2008-08-121-2/+2
|
* Patch #9163 - Refactor initial packet sending out of InnerScene intoMelanie Thielker2008-08-111-82/+73
| | | | | | | | | ScenePresence. Pace prim delivery to about 200 updates/s max. Break a long-held lock that caused the notorious MapBlockQuery XMLRPC timeout on agent login. Eliminate 60 second timeout at "Waiting for region handshake". Fix region crossing/teleport response. Fix appearance in primmy regions.
* Mantis#1901. Thank you kindly, Nlin for a patch that:Charles Krinke2008-08-071-1/+1
| | | | | | More sitting fixes: Inconsistent sitting position on rezzed prims that have no sit target set.
* * minor: log message twiddlingJustin Clarke Casey2008-08-011-1/+1
|
* * correct bug from last commit - for now don't drop cached user profile when ↵Justin Clarke Casey2008-08-011-21/+8
| | | | | | | | an agent is downgraded to a child agent * since upgrading to a root agent doesn't currently re-retrieve the user profile
* * Drop cached inventory from the local region when a user crosses out into a ↵Justin Clarke Casey2008-08-011-5/+34
| | | | | | | | | | remote region * May resolves inventory problems that occur when the user moves between two regions` * e.g. if the user moves to a second region, adds an inventory item, moves back to the original region then tries to manipulate that item * Not yet implemented for teleport
* Mantis#1859. Thank you kindly, Lmmz for a patch that:Charles Krinke2008-08-011-1/+8
| | | | | Implements llForceMouselook().
* * Changed a number of field names to ccc (public members shouldn't be called m_)lbsa712008-07-261-2/+2
|
* Send Animation data for other avatars to new users joining the region ↵MW2008-07-231-0/+13
| | | | | | | (tested on new logins, but need to test that it is triggered on teleports). This should fix the sitting avatars appearing in a T pose to new users. And possible other animation problems.
* get rid of some LLQuaternion == null checks. Because LLQuaternion isSean Dague2008-07-231-18/+4
| | | | | | | a struct and not a class, it can't be null. So these checks were just generating compiler warnings on unreachable code.
* Changed it so the avatar's rotation is now sent as part of a full avatar ↵MW2008-07-231-4/+25
| | | | | | | update. This should fix the wrong rotation on existing sitting avatar when logging in bug.
* renamed ScenePresence.SendFullUpdateToAllClients() to ↵MW2008-07-221-2/+17
| | | | SendInitialFullUpdateToAllClients(), and added a replacement SendFullUpdateToAllClients() method. As the old one (now "Initial") has extra steps in it for sending initial updates/date, Not only was this leading to a lot more data being sent than needed to be, every time it was called. It also seems to have been causing the "other Avatars rotating when you sit down" bug.
* Mantis#1716. Thank you kindly, Nlin for a patch that:Charles Krinke2008-07-121-0/+9
| | | | | | Addresses the Gap when sitting on single prims with a sit target (discrepancy with SL)
* change SitTarget calls from functions to propertiesSean Dague2008-07-071-6/+6
|
* Copyright notices and formatting cleanup.Jeff Ames2008-07-061-2/+2
|
* Mantis#1463. Thank you, Melanie for a patch that addresses:Charles Krinke2008-07-031-2/+47
| | | | | | sometimes, incorrect sit rotation is sent to other clients
* Extracted the Avatar appearance functions out of the IUserService interface ↵MW2008-06-281-2/+2
| | | | | | | and moved them into a IAvatarService Although "out of the box", there is no actual functional change to behavior
* Update svn properties. Minor formatting cleanup.Jeff Ames2008-06-261-2/+1
|
* * Allow archiver to save and load objects within other objects to arbitrary ↵Justin Clarke Casey2008-06-161-1/+1
| | | | | | | | | | levels * This currently has various bugs which are more to do with the way its been hacked together than the feature itself (e.g. on save-oar, ghost prims will appear of the saved contained items). These will be found and eliminated in subsequent patches. * Not yet ready for use
* Update svn properties, clean up formatting, refactor out duplicate ↵Jeff Ames2008-06-131-16/+9
| | | | hard-coded port numbers.
* * Split the World Map code into a module.Teravus Ovares2008-06-121-1/+1
| | | | | * Implemented a hack so regions beyond the 10,000m range will show the map without having to click on the map before they'll start to show. The hack shows regions around the one you're in, but it won't show the one you're in.. you still need to click on the map to get that (not sure why yet). Additionally, the map still only shows pictures for regions that are hosted on the same instance (no change).
* * Fix the string substitutions in the last commitJustin Clarke Casey2008-06-111-1/+1
|
* * From inspecting OSGrid WP logs, it appears one particular client is ↵Justin Clarke Casey2008-06-111-3/+14
| | | | | | | | failing because they are giving an illegal initial position to ScenePresence.MakeRootAgent() * If we detected an illegal position (x, y outside region bounds or z < 0), then print out the illegal position and substitute an emergency <128, 128, 128> instead
* * How tall are you? Certainly not 127 meters!Teravus Ovares2008-06-061-2/+9
|
* * true and not true or - not true and not true and.Teravus Ovares2008-06-061-1/+1
|
* * This limits avatar to the heightfield height if they teleport or cross a ↵Teravus Ovares2008-06-061-1/+6
| | | | border to a position below it. After teleporting, you can go under the terrain if you like as usual.
* * This wraps the autopilot request to the client's sit response. An ↵Teravus Ovares2008-06-061-24/+120
| | | | | | | interesting, but successful way to do it. * This also takes care of a few error situations that were previously never seen.
* * Implements UserServer logoff in a few situationsTeravus Ovares2008-05-311-0/+1
| | | | | | | * User tries to log-in but is already logged in. Userserver will send message to simulator user was in to log the user out there. * From the UserServer, admin types 'logoff-user firstname lastname message'. * Some regions may not get the message because they're not updated yet.
* * Fixed a dangling event hook that I added.Teravus Ovares2008-05-301-0/+37
| | | | | * Added a Non-finite avatar position reset. This will either handle the <0,0,0> avatar gracefully, or send the avatar to 127,127,127 if that also doesn't work. ( I've only been able to reproduce this error once on my development workstation )
* * Ruling out another potential cause of zombie-ismTeravus Ovares2008-05-291-0/+2
|
* * Added a child agent check to the ChildAgentData Update to make sure that ↵Teravus Ovares2008-05-291-1/+5
| | | | you're a child agent before applying the changes from the grid comms. Doing this to rule it out as a source of a few bugs such as the Zombie bug and the Express Train to 0,0,0 bug.
* Formatting cleanup.Jeff Ames2008-05-281-2/+2
|
* Thank you kindly, Melanie for a patch that adds a two-stageCharles Krinke2008-05-281-1/+7
| | | | | | | check. It seems there may be a race. For me, this patch, just as it is here, fixes it.
* Update svn properties. Formatting cleanup.Jeff Ames2008-05-251-4/+1
|
* Thank you very much, Melanie for a patch that:Charles Krinke2008-05-251-0/+6
| | | | | | | If the m_controllingClient member if a ScenePresence is null, that would cause a CTB. This patch fixes it.
* * an attempt to resolve the teleport + attachment = crashTeravus Ovares2008-05-241-4/+19
|
* IRCBridgeModule (and ChatModule before the refactoring) didn't succeed in Dr Scofield2008-05-231-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | finding out which region a new avatar was logging in to; the same problem occurred when the client/avatar logged out. the reason was mani-fold: - Scene.AddNewClient(...) would call SubscribeToClientEvents(client) which would subscribe to all client events and then call TriggerOnNewClient(...) BEFORE the ScenePresence object had even been created and added. i've moved the TriggerOnNewClient() call to the end of Scene.AddNewClient() - Scene.AddNewClient(...) is called with child == true; a later call to ScenePresence.MakeRootAgent() will turn child to false. When OnNewClient is triggered, child is still true, causing IRCBridgeModule's FindClientRegion to ignore the ScenePresence of the new avatar. i've changed IRCBridgeModule to still use OnNewClient and also OnLogout and OnConnectionClosed but only to signal that the avatar has logged on (logged off respectively). to track whether an avatar has actually entered a region i've added EventManager.OnMakeRootAgent (complementing OnMakeChildAgent). also, i've cleaned up the internal IRCModule code a bit. currently it still uses IClientAPI.SendChatMessage() which replicates the code in ChatModule, that needs to be changed to use TriggerOnChatFromWorld().
* *Refactor of the LandManagementModule that allows OpenSim to run without itmingchen2008-05-231-9/+1
|
* don't trust appearance assetid, instead do an inventorySean Dague2008-05-221-5/+5
| | | | | | | lookup any time we get it from the server. This should preventent unwearable appearance.
* Clean out some crufty in AvatarFactoryModule Sean Dague2008-05-211-13/+10
| | | | | | | | | | Fix RequestUpdateInventoryItem so that asset changes generate a new asset, which is needed for editing appearance to do the right thing. Persistant appearance seems to work after this, except you need to rebake textures some times.
* this removes use of the mapper for wearables, and I can confirm thingsSean Dague2008-05-211-2/+1
| | | | | | | get saved to the database. There are still issues on wearing things after a cleared cache that I'm looking at now.