aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Scenes/ScenePresence.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* Add copyright notices.Jeff Ames2008-05-201-1/+1
| | | | | Fix spelling typo (Thanks ChrisDown for pointing this out)
* fix crash in standalone mode for initial appearance setupSean Dague2008-05-191-3/+3
|
* Attempt to fix incorrect animations when using ODE (bugs #1320 / #1321)Jeff Ames2008-05-191-9/+16
|
* Rework some of the animation logic in an attempt to resolve #1318Jeff Ames2008-05-191-38/+25
|
* Formatting cleanup, minor refactoring. Fixed some comparisons of value ↵Jeff Ames2008-05-181-2/+2
| | | | types and null.
* while this doesn't fix the initial no pants issue in grid (which still ↵Sean Dague2008-05-171-6/+16
| | | | | | | | baffles me) it does make setting appearance in grid stick.
* Formatting cleanup.Jeff Ames2008-05-171-3/+3
|
* minor change to justin's previous fix that should stillSean Dague2008-05-161-3/+4
| | | | | | prevent his crashes
* * Removing unnecessary LLUUID.Zero check from AssetCacheJustin Clarke Casey2008-05-161-1/+6
| | | | | | * This revision also includes a very temporary fix for the fact that NREs are received because of a missing avatar apperance in grid mode
* Minor cleanup.Jeff Ames2008-05-161-1/+1
|
* Formatting cleanup.Jeff Ames2008-05-161-92/+92
|
* appearance now survives logout. Tommorrow will involve movingSean Dague2008-05-161-1/+2
| | | | | | | the MSSQL and MYSQL mappers back in under datastores and looking at doing gid bits for this
* testing avatar appearance as a user serviceSean Dague2008-05-151-0/+7
|
* minor refactor of some properties for readabilitySean Dague2008-05-151-9/+9
|
* refactoring to move AvatarAppearance into Framework andSean Dague2008-05-151-8/+16
| | | | | | move the appearance sending bits to ScenePresence
* * Comitting 0001271: [PATCH] Refactor permissions to fully allow stacking ↵Teravus Ovares2008-05-141-7/+1
| | | | permissions modules. From Melanie. Thanks Melanie!
* * Applying patch from Melanie to expose godlevel to modules.Adam Frisby2008-05-141-0/+5
|