aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* IRCBridgeModule (and ChatModule before the refactoring) didn't succeed in Dr Scofield2008-05-231-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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().
* Thank you kindly, Melanie, for:Charles Krinke2008-05-231-2/+22
| | | | | | | Nothing huge, but the new button code for producing a new script does well, but the script will not allow for name change once created. It reverts back to new script.
* change to how initial terrain data is sent. Instead of sending the 64 ↵MW2008-05-221-10/+46
| | | | | | | packets in rapid fire as quickly as possible. The terrain data sending is now done in a threadpool worker thread over ~10 seconds with a thread.sleep between each packet sending. this hasn't been tested thoroughly, so it might not actually help with the atom bomb terrain (missing patches) but its a simple thing to revert if it makes things worse for anyone. 10 seconds is roughly the time between the region handshake completing and you being in world where you can see your avatar. So normally the terrain still should have loaded by time you get in the region, although it is possible that sometimes you might see the very end of the terrain load just after you arrive.
* * Limiting the Quaternion reset to x=y=z=w=0Teravus Ovares2008-05-221-4/+4
|
* * Refactor: Move enhancement of version string with operating system ↵Justin Clarke Casey2008-05-221-2/+1
| | | | | | | | information from Scene to OpenSimMain * This also means the operating system info will show up in the region console (and hence the logs)
* IZ QUATERNION NORMALIZE TO 0? NOWAI! KTHXBYETeravus Ovares2008-05-211-0/+10
|
* * minor: Just a few documentation odds and endsJustin Clarke Casey2008-05-181-3/+0
|
* * Group type stuff. Nothing spectacular. two packets, sorta almost semi ↵Teravus Ovares2008-05-181-1/+54
| | | | half tiny amount implemented.
* * Tweaked patch mantis 1302 and committing it.Teravus Ovares2008-05-171-0/+23
|
* Formatting cleanup.Jeff Ames2008-05-171-19/+19
|
* * Committing patch from mantis 0001297: [PATCH] Fix behavior of child prim ↵Teravus Ovares2008-05-161-1/+20
| | | | inventories. Also enables 'New Script' button. from Melanie. Thanks Melanie!
* Formatting cleanup.Jeff Ames2008-05-161-116/+116
|
* Committing patch from Melanie. 0001290: [PATCH] implement permissions ↵Teravus Ovares2008-05-151-1/+1
| | | | | | | | propagation and script module hooks. Thanks Melanie! * Implements quite a few inventory related perms. * (from Teravus) Fixes Take Copy
* * Adding the very bare minimum for the client to register user as having the ↵Teravus Ovares2008-05-141-0/+24
| | | | group OpenSimulator Tester. This allows us to start examining and implementing the vary many unhandled group packets.
* More formatting cleanup.Jeff Ames2008-05-141-2/+4
|
* Formatting cleanup.Jeff Ames2008-05-141-9/+8
|
* * Refactored OutPacket out of ScenePresence Teravus Ovares2008-05-141-0/+33
| | | | | * Down to 65 warnings.
* * Refactored OutPacket and FirstName/LastName out of Friends Module.Teravus Ovares2008-05-141-0/+28
|
* *Complete redo of the permissions modulemingchen2008-05-131-34/+47
| | | | | | *Removed hardcoded permissions checks *Added permissions checks where needed
* Formatting cleanup.Jeff Ames2008-05-121-3/+3
|
* 0001199: [PATCH] Add support for default animations Teravus Ovares2008-05-111-0/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | From Melanie... Thanks Melanie! .
* * Mantis #1127 - Patch to implement depreciated patches. Thanks middlelink!Adam Frisby2008-05-111-4/+36
|
* * Refactored two more OutPackets. ObjectPropertiesFamily, and Object ↵Teravus Ovares2008-05-101-0/+73
| | | | Properties.
* * More OutPacket refactors.Teravus Ovares2008-05-101-0/+13
| | | | | * Added back a sleep to the kick routine so users get a 'you have been logged off message' when they get kicked from the simulator for various reasons (like 'the simulator is going down')
* * Two more OutPacket refactors. TextureSender.Teravus Ovares2008-05-101-0/+15
| | | | | * The split image packet sender doesn't like to be refactored (images don't load after it's been refactored), so left that as is for the moment.
* Refactored out a few warnings related to Adam's bane OutPacketTeravus Ovares2008-05-101-0/+28
|
* * Experiment in Zerocoding.Teravus Ovares2008-05-101-11/+27
|
* * remove 2 warnings.Teravus Ovares2008-05-081-1/+1
|
* *Added all the permission checks to the sceneexternalchecks and modified ↵mingchen2008-05-081-13/+13
| | | | | | | permission module to follow this. *This makes permission checking much more modular; allows restrictive and granting module to be made without modifying the existing permission module
* * Proper fix for 1191 - Missing TypeData in ViewerEffectEventHandlerArg.Adam Frisby2008-05-081-0/+1
|
* * You can haz more spring cleaning.Adam Frisby2008-05-081-0/+1
| | | | | * Eventually this codebase will be clean. >_>
* * Some refactorings.Adam Frisby2008-05-081-2/+1
| | | | | * Added shell of new Python scripting engine. Similar in design to the one used by Rex, but will be structured at a region rather than object level, also is a region module.
* * Temporary fix for Mantis 1177.Adam Frisby2008-05-071-1/+2
|
* * Removes references to libsecondlife.Packets from IClientAPI. BAD ↵Adam Frisby2008-05-071-5/+77
| | | | | | | PROGRAMMERS. NAUGHTY. * Thanks to Andrew (DeepThink) for working on this one.
* enable velocity on our full update, as I think I know why Sean Dague2008-05-071-2/+2
| | | | | | this didn't previously work
* seriously hope this gives us rotation and rotational velocitySean Dague2008-05-071-1/+1
|
* * Other then the prim update experiments that are going on now, ↵Teravus Ovares2008-05-071-0/+12
| | | | llTakeControls works now along with the 'release controls button'. llReleaseControls() works mostly :D.
* check in a new approach to thisSean Dague2008-05-071-1/+7
|
* ok, reverting the bad packet fill in, going to try this againSean Dague2008-05-071-86/+4
| | | | | | slightly differently
* make prims reliable to see how that effects this update pathSean Dague2008-05-071-0/+1
|
* this change probably causes an earthshattering kaboom, andSean Dague2008-05-071-4/+85
| | | | | | | sends all your prims to mars. or it fixes llTargetOmega. place your bets quickly before I have a chance to test it.
* get all the right bits to SendPrimitiveToClient so we can actuallySean Dague2008-05-071-8/+11
| | | | | | set vel, acc, and rvel in the packet (though this isn't done yet).
* if we are aborting the client loop we should tell someoneSean Dague2008-05-071-0/+1
|
* *Added SceneExternalChecks.cs that is used to manage checking the results of ↵mingchen2008-05-071-0/+3
| | | | multiple functions that register with the class and return the result (usually true/false) based on those results. This is useful for module wanting to put their opinion in decisions such as 'can the user rez this object?'
* revert 4546, I definitely didn't understand what I was doing hereSean Dague2008-05-071-66/+47
| | | | | | and awebb says he's close to a functional patch for 1166
* attempted fix of http://opensimulator.org/mantis/view.php?id=1166. ThisSean Dague2008-05-071-47/+66
| | | | | | is currently untested and may result in weirdness. Beware this changeset.
* From: Alan M Webb <awebb@vnet.ibm.com>Justin Clarke Casey2008-05-071-6/+12
| | | | | | | | | | | The attached patch moves the sun module incrementally nearer where it needs to be. Default behavior, i.e. no overriding configuration is to match Second Life's diurnal/nocturnal rhythm. All designated values are now sent to the client.There remain a couple of unanswered questions about how this SHOULD be implemented though.
* send actual velocity and angular velocity in terse updatesSean Dague2008-05-061-3/+1
| | | | | | | instead of hardcoding to zero when the primitive is non physical. llTargetOmega should work now.
* *LLClientView is now pushed the EstateSettings instead of pulling it from ↵mingchen2008-05-061-62/+60
| | | | | | | the scene...more to standards *LandChannel no longer requires libsecondlife.Packets (it should have never needed it in the first place)
* * Committing a bunch of work for control snatching. Not done yet. No ↵Teravus Ovares2008-05-061-0/+13
| | | | visible features.