| Commit message (Collapse) | Author | Files | Lines |
|
|
|
If the m_controllingClient member if a ScenePresence is
null, that would cause a CTB. This patch fixes it.
|
|
|
|
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().
|
|
|
|
lookup any time we get it from the server. This should
preventent unwearable appearance.
|
|
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.
|
|
get saved to the database. There are still issues on wearing things
after a cleared cache that I'm looking at now.
|
|
Fix spelling typo (Thanks ChrisDown for pointing this out)
|
|
|
|
|
|
|
|
types and null.
|
|
baffles me)
it does make setting appearance in grid stick.
|
|
|
|
prevent his crashes
|
|
* This revision also includes a very temporary fix for the fact that NREs are received because of a missing avatar apperance in grid mode
|
|
|
|
|
|
the MSSQL and MYSQL mappers back in under datastores and looking at doing
gid bits for this
|
|
|
|
|
|
move the appearance sending bits to ScenePresence
|
|
permissions modules. From Melanie. Thanks Melanie!
|
|
|
|
|
|
|
|
* Down to 65 warnings.
|
|
inaccurate count of neighbors.
* The neighbor count is always lower then the actual number of neighbors unless your region was up the longest.
* The region you're in is un-affected by this, though, you'll get less packet loss, maybe not get logged off immediately when you log in, and possibly see more prim if your internet connection is semi-unreliable.
|
|
|
|
(bug #1239).
|
|
|
|
|
|
From Melanie... Thanks Melanie!
.
|
|
them out.
* Fix for Scene.Inventory.cs - It assumes every entity at startup is a SceneObjectGroup. (Actually, this shouldn't have compiled[!] without a warning.)
* Fix for LandManager at startup - it assumes there's a land channel when perhaps there isnt. (Bug that needs another refactor to fix. [Mike - I've assigned a ticket to you about this])
|
|
*Moved OnSignificantClientMovement to where it is supposed to be - SceneEvents and not ScenePresence
|
|
seen in one of the crashes of mantis 1163
* It's not impossible that this could lead to deadlock where sessions simply appear to freeze, even though the region console still responds.
* If this is the case, please file a mantis
|
|
sitting on an object.
|
|
PROGRAMMERS. NAUGHTY.
* Thanks to Andrew (DeepThink) for working on this one.
|
|
llTakeControls works now along with the 'release controls button'. llReleaseControls() works mostly :D.
|
|
Theoretically.
* I've still got to test, it's still theoretical code :D. Good thing it isn't enabled by default!
|
|
|
|
visible features.
|
|
not the attachment.
|
|
|
|
does not regenerate until you're dead!
|
|
* Removed all references where possible.
* Renamed lots of variables from UDPServerXYZ to clientServerXYZ
|
|
|
|
* Converted a large number of read-only fields to be actually, readonly.
* Reformatted code sections.
* Removed redundant code.
|
|
and detach from inventory.
* Detaching from right clicking in world, detaches to your inventory.
* If you go up to a prim and attach it from in world, it appears in your inventory.
* Attachment placement is saved when you detach them.
* Choosing wear remembers your last attachment point from inventory.
* Wrote a method to update an inventory item's asset and sends the updated inventory item to the Client
* Wrote a recursive method to find the folder of a known existing inventory item.
* Removed a block on physics object position on creation. This might crash a region or two, let us know via Mantis if your region crashes because of a physics out of bounds error.
* Drop doesn't work. The menu item doesn't even come up. Don't know why :P.
|