96a3b68086 
								
							
								 
							
						 
						
							
							
								
								Remember to set and unset the fire and forget method at the top of the attachment and npc tests  
							
							
							
						 
						
							2011-09-08 20:59:52 +01:00  
				
					
						
							
							
								 
						
							
							
								bd5d2cb043 
								
							
								 
							
						 
						
							
							
								
								Use scene presence agent id for rezzed object ownership rather than item owner.  
							
							... 
							
							
							
							These should be identical.  However, the item isn't available when rezzing npc attachments. 
							
						 
						
							2011-09-08 20:51:52 +01:00  
				
					
						
							
							
								 
						
							
							
								3e7960d161 
								
							
								 
							
						 
						
							
							
								
								Increase information in logging for UserAgentServiceConnector.  
							
							... 
							
							
							
							Done for http://opensimulator.org/mantis/view.php?id=5669  
							
						 
						
							2011-09-08 19:52:28 +01:00  
				
					
						
							
							
								 
						
							
							
								08bd16285d 
								
							
								 
							
						 
						
							
							
								
								When invoking any of the OSSL teleport functions, do it on a separate thread rather than the script thread.  
							
							... 
							
							
							
							This is to prevent the aborting of attachment script threads on teleport from aborting the one actually doing the teleport.
This allows OSSL teleport functions to work when invoked on scripts in attachments (and huds, I assume) 
							
						 
						
							2011-09-07 23:55:41 +01:00  
				
					
						
							
							
								 
						
							
							
								7cadb89a0f 
								
							
								 
							
						 
						
							
							
								
								When a region is added to the HG Inventory Broker, also pass this through to the embedded local inventory connector to prevent an NRE when that connector tries to lookup the UserManager through the scene.  
							
							... 
							
							
							
							This is to address http://opensimulator.org/mantis/view.php?id=5669 
However, if this failure was happening I'm kind of surprised that local HG inventory was working at all.....
We probably weren't seeing these exceptions previously because we weren't logging them when the reached the top of a FireAndForget thread. 
							
						 
						
							2011-09-07 23:16:19 +01:00  
				
					
						
							
							
								 
						
							
							
								03f6734f43 
								
							
								 
							
						 
						
							
							
								
								First set of merge fixes  
							
							
							
						 
						
							2011-09-07 09:42:18 -07:00  
				
					
						
							
							
								 
						
							
							
								d7a516d885 
								
							
								 
							
						 
						
							
							
								
								Add temporary debugging in HGInventoryBroker and RemoveXInventoryServiceConnector  
							
							... 
							
							
							
							This is for http://opensimulator.org/mantis/view.php?id=5669 
If we can't retrieve an IUserManagement module we complain, and we also warn in the log when its manually set in XISC by HGInventoryBroker 
							
						 
						
							2011-09-06 23:16:37 +01:00  
				
					
						
							
							
								 
						
							
							
								e6cd4defdb 
								
							
								 
							
						 
						
							
							
								
								Lock m_pendingObjects when calling GetPendingObjectsCount().  
							
							... 
							
							
							
							This is only called by a region console command.
We should also be locking m_partsUpdateQueue when dequeueing the next part, or locking m_pendingObjects in QueuePartForUpdate().
However, I won't do this now since I don't have time to analyze how this would affect liveness. 
							
						 
						
							2011-09-06 22:48:05 +01:00  
				
					
						
							
							
								 
						
							
							
								3d4d3427cd 
								
							
								 
							
						 
						
							
							
								
								Comment out SceneViewer.Reset() and stop calling from Close() since this is useless work as a closed scene object is never reset.  
							
							... 
							
							
							
							Strictly speaking, we could also stop bothering to clear the m_updateTimes and m_partsUpdateQueue if we are sure that the whole SceneViewer is shortly to be garbage collected anyway, but we'll leave them around for now. 
							
						 
						
							2011-09-06 22:44:34 +01:00  
				
					
						
							
							
								 
						
							
							
								405a5b097b 
								
							
								 
							
						 
						
							
							
								
								Comment out unused ISceneViewer.Reset() to reduce code complexity  
							
							
							
						 
						
							2011-09-06 22:39:01 +01:00  
				
					
						
							
							
								 
						
							
							
								4bf3adffb8 
								
							
								 
							
						 
						
							
							
								
								In SceneViewer, introduce an IsEnabled flag and perform Close() under an m_pendingObjects lock in order to avoid the race condition seen by danbanner in  http://opensimulator.org/mantis/view.php?id=5669  
							
							
							
						 
						
							2011-09-06 22:26:28 +01:00  
				
					
						
							
							
								 
						
							
							
								1a8f5b97b9 
								
							
								 
							
						 
						
							
							
								
								refactor: Make logic in AM.AttachObject() clearer by not reusing existing variables in different contexts  
							
							
							
						 
						
							2011-09-06 02:40:19 +01:00  
				
					
						
							
							
								 
						
							
							
								5beee42809 
								
							
								 
							
						 
						
							
							
								
								rename AM.AddSceneObjectAsAttachment() to AddSceneObjectAsNewAttachmentInInv  
							
							
							
						 
						
							2011-09-06 02:29:22 +01:00  
				
					
						
							
							
								 
						
							
							
								b903d2ca96 
								
							
								 
							
						 
						
							
							
								
								In SetAttachment, if the existing attachment has no asset id then carry on rather than abort.  
							
							... 
							
							
							
							When a user logs in, the attachment item ids are pulled from persistence in the Avatars table.  However,
the asset ids are not saved.  When the avatar enters a simulator the attachments are set again.  If
we simply perform an item check then the asset ids (which are now present) are never set, and NPC attachments
later fail unless the attachment is detached and reattached.
Hopefully resolves part of http://opensimulator.org/mantis/view.php?id=5653  
							
						 
						
							2011-09-06 01:59:21 +01:00  
				
					
						
							
							
								 
						
							
							
								c6ec573d10 
								
							
								 
							
						 
						
							
							
								
								Get rid of the confusing version of IAttachmentsModule.RezSingleAttachmentFromInventory() with the updateInventoryStatus switch, since this is never called with false  
							
							
							
						 
						
							2011-09-06 00:36:38 +01:00  
				
					
						
							
							
								 
						
							
							
								05a4bedc30 
								
							
								 
							
						 
						
							
							
								
								get rid of the unused AttachmentsModule.ShowAttachInUserInventory()  
							
							
							
						 
						
							2011-09-06 00:32:52 +01:00  
				
					
						
							
							
								 
						
							
							
								0cb0140a1d 
								
							
								 
							
						 
						
							
							
								
								Stop the pointless double setting of every attachment in AvatarAppearance.  
							
							... 
							
							
							
							The second was already being filtered out so this has no user level effect 
							
						 
						
							2011-09-06 00:29:37 +01:00  
				
					
						
							
							
								 
						
							
							
								cf73afec35 
								
							
								 
							
						 
						
							
							
								
								Try disabling the inconsistent attachment state check to see if this actually has an impact.  
							
							... 
							
							
							
							The code in question is over three years old and just be catching an inconsistency rather than being wholly necessary.
This commit still carries out the check and prints all the previous log warnings but a 'failure' no longer prevents avatar region crossing or teleport, and it doesn't give the client the error message.
This will have some kind of impact on http://opensimulator.org/mantis/view.php?id=5672  
							
						 
						
							2011-09-05 23:42:37 +01:00  
				
					
						
							
							
								 
						
							
							
								5e579b71fd 
								
							
								 
							
						 
						
							
							
								
								Allow the HGInventoryBroker to set the UserManager when it instantiates a RemoteXInventoryServiceConnector for a visiting HG user.  
							
							... 
							
							
							
							Not doing this causes NREs whenever that user tries to access inventory when Hypergrid is turned on since the Remote connector does not have a scene (which is only used to fetch the UserManager)
Aims to address http://opensimulator.org/mantis/view.php?id=5669  
							
						 
						
							2011-09-05 22:55:48 +01:00  
				
					
						
							
							
								 
						
							
							
								9cc2d0b60a 
								
							
								 
							
						 
						
							
							
								
								Now merging the core changes.  
							
							
							
						 
						
							2011-09-04 08:30:23 -07:00  
				
					
						
							
							
								 
						
							
							
								af59352c4c 
								
							
								 
							
						 
						
							
							
								
								Change of tactic. Reverting this to the careminster version, then i'll selectively merge the changes made to core.  
							
							
							
						 
						
							2011-09-04 07:54:17 -07:00  
				
					
						
							
							
								 
						
							
							
								9ab951a954 
								
							
								 
							
						 
						
							
							
								
								I fucked up the merge for SOG, so reverting back to OpenSim Core's version...  
							
							
							
						 
						
							2011-09-04 07:38:25 -07:00  
				
					
						
							
							
								 
						
							
							
								66dec3b874 
								
							
								 
							
						 
						
							
							
								
								Resolve merge commits, stage 1  
							
							
							
						 
						
							2011-09-04 07:06:36 -07:00  
				
					
						
							
							
								 
						
							
							
								5c1fa968ab 
								
							
								 
							
						 
						
							
							
								
								Stop NPCs losing attachments when the source avatar takes them off.  
							
							... 
							
							
							
							This was happening because we were using the source avatar's item IDs in the clone appearance.
Switch to using the asset IDs of attachments instead for NPCs.
The InventoryAccessModule and AttachmentModule had to be changed to allow rezzing of an object without an associated inventory item.
Hopefully goes some way towards resolving http://opensimulator.org/mantis/view.php?id=5653  
							
						 
						
							2011-09-03 01:11:16 +01:00  
				
					
						
							
							
								 
						
							
							
								e6eb0d9a6f 
								
							
								 
							
						 
						
							
							
								
								Comment out Scene.CleanDroppedAttachments() and calls.  
							
							... 
							
							
							
							This method wasn't actually doing anything since dropped attachments retain a PCode of 9.
Also, behaviour of dropped attachments in other places appears to be that they persist after avatar logout rather than get deleted. 
							
						 
						
							2011-09-02 23:19:27 +01:00  
				
					
						
							
							
								 
						
							
							
								dbcfb25a52 
								
							
								 
							
						 
						
							
							
								
								Remove redundant RootPart.CreatedSelected = true in IAM.RezObject() since this is done through parts iteration  
							
							
							
						 
						
							2011-09-02 22:54:03 +01:00  
				
					
						
							
							
								 
						
							
							
								26b471f25a 
								
							
								 
							
						 
						
							
							
								
								Go back to resetting the State parameter for all parts of a SOG when SOG.ClearPartAttachmentData() is called.  
							
							... 
							
							
							
							Even though we don't use these on rez they are still present after an unlink, after which selecting them causes various viewers to crash
Hopefully really does address http://opensimulator.org/mantis/view.php?id=5664  
							
						 
						
							2011-09-02 22:28:27 +01:00  
				
					
						
							
							
								 
						
							
							
								af7c6c5f39 
								
							
								 
							
						 
						
							
							
								
								stop passing FromUserInventoryItemID right down into the deserializer.  
							
							... 
							
							
							
							the code becomes simpler if this is set from the outside - only one place needs to do this. 
							
						 
						
							2011-09-02 00:50:16 +01:00  
				
					
						
							
							
								 
						
							
							
								9c0a03731d 
								
							
								 
							
						 
						
							
							
								
								Move more of IAM.RezObject() into DoPreRezWhenFromItem()  
							
							
							
						 
						
							2011-09-02 00:41:21 +01:00  
				
					
						
							
							
								 
						
							
							
								15ea82e925 
								
							
								 
							
						 
						
							
							
								
								move more of IAM.RezObject() into DoPreRezWhenFromItem()  
							
							
							
						 
						
							2011-09-02 00:25:05 +01:00  
				
					
						
							
							
								 
						
							
							
								01146bb3e3 
								
							
								 
							
						 
						
							
							
								
								factor out a section of IAM.RezObject() into DoPreRezWhenFromItem()  
							
							
							
						 
						
							2011-09-02 00:04:22 +01:00  
				
					
						
							
							
								 
						
							
							
								3e86064d6b 
								
							
								 
							
						 
						
							
							
								
								refactor: factor out DoPostRezWhenFromItem() from IAM.RezObject()  
							
							
							
						 
						
							2011-09-01 23:49:38 +01:00  
				
					
						
							
							
								 
						
							
							
								cc8897127b 
								
							
								 
							
						 
						
							
							
								
								remove the pointless m_Scene.GetNewRezLocation() call at the top of IAM.RezObject() since its always recalculated later on anyway  
							
							
							
						 
						
							2011-09-01 23:37:03 +01:00  
				
					
						
							
							
								 
						
							
							
								712d44635a 
								
							
								 
							
						 
						
							
							
								
								refactor: Move sanity checks to the top of IAM.RezObject() to make the code more readable  
							
							
							
						 
						
							2011-09-01 23:14:50 +01:00  
				
					
						
							
							
								 
						
							
							
								e30651b931 
								
							
								 
							
						 
						
							
							
								
								use group.RootPart in IAM.RezObject() rather than group.GetChildPart(group.UUID);  
							
							
							
						 
						
							2011-09-01 23:09:14 +01:00  
				
					
						
							
							
								 
						
							
							
								8b83c4a433 
								
							
								 
							
						 
						
							
							
								
								Remove pointless NRE check in IAM.RezObject() since this can never occur  
							
							
							
						 
						
							2011-09-01 23:06:57 +01:00  
				
					
						
							
							
								 
						
							
							
								1bf29d60e1 
								
							
								 
							
						 
						
							
							
								
								Remove code which was automatically deleting non-root prims from scene objects that had previous been attachments.  
							
							... 
							
							
							
							Looks like this code was accidentally uncommented in e1b5c612http://opensimulator.org/mantis/view.php?id=5664  
							
						 
						
							2011-09-01 22:05:05 +01:00  
				
					
						
							
							
								 
						
							
							
								616e672fce 
								
							
								 
							
						 
						
							
							
								
								If the user receiving an inventory folder has left the scene by the time the acceptence message arrives, then don't send them an inventory update.  
							
							... 
							
							
							
							Doing so causes a NullReferenceException 
							
						 
						
							2011-09-01 02:43:17 +01:00  
				
					
						
							
							
								 
						
							
							
								c491cdcb95 
								
							
								 
							
						 
						
							
							
								
								refactor: use SOG register target waypoints and rots directly instead of calling through the SOP, which doesn't make conceptual sense anyway.  
							
							
							
						 
						
							2011-09-01 02:18:31 +01:00  
				
					
						
							
							
								 
						
							
							
								7eca929686 
								
							
								 
							
						 
						
							
							
								
								Eliminate pointless checks of SOG.RootPart != null  
							
							... 
							
							
							
							It's never possible for SOG to have no RootPart, except in the first few picosends of the big bang when it's pulled from region persistence or deserialized 
							
						 
						
							2011-09-01 02:11:00 +01:00  
				
					
						
							
							
								 
						
							
							
								10d883dc88 
								
							
								 
							
						 
						
							
							
								
								refactor: use ParentGroup.UUID directly instead of SOP.GetRootPartUUID()  
							
							
							
						 
						
							2011-09-01 01:41:53 +01:00  
				
					
						
							
							
								 
						
							
							
								63bf710237 
								
							
								 
							
						 
						
							
							
								
								Fix issue with llGetTorque() where it would only ever return a zero vector.  
							
							
							
						 
						
							2011-09-01 01:37:35 +01:00  
				
					
						
							
							
								 
						
							
							
								095b3e5756 
								
							
								 
							
						 
						
							
							
								
								Remove pointless cluttering SOP.ParentGroup != null checks.  
							
							... 
							
							
							
							The only times when ParentGroup might be null is during regression tests (which might not be a valid thing) and when scene objects are being constructed from the database.
At all other times it's not possible for a SOP not to have a SOG parent. 
							
						 
						
							2011-09-01 01:22:28 +01:00  
				
					
						
							
							
								 
						
							
							
								083ba72b28 
								
							
								 
							
						 
						
							
							
								
								Fix a bug where the non-root parts of rezzed objects that had previously been attachments were sending their old attachment values to the client.  
							
							... 
							
							
							
							The root part state is the canonical value, so always send that instead.
Sending conflicting attachments states for non-root parts of a rezzed object is enough to crash the client.
Fixes http://opensimulator.org/mantis/view.php?id=5664 .
Many thanks to mewtwo0641 for some fantastic qa work on this one. 
							
						 
						
							2011-08-31 23:33:01 +01:00  
				
					
						
							
							
								 
						
							
							
								ca9a054bba 
								
							
								 
							
						 
						
							
							
								
								Don't set a GridUser entry for NPCs.  
							
							... 
							
							
							
							Resolves http://opensimulator.org/mantis/view.php?id=5665  
							
						 
						
							2011-08-31 18:03:07 +01:00  
				
					
						
							
							
								 
						
							
							
								7d58b5fa15 
								
							
								 
							
						 
						
							
							
								
								move common code into AttachmentsModule.DeleteAttachmentsFromScene()  
							
							
							
						 
						
							2011-08-31 17:53:58 +01:00  
				
					
						
							
							
								 
						
							
							
								3aa86d22d1 
								
							
								 
							
						 
						
							
							
								
								If a FireAndForget thread terminates with an exception, then catch and log rather than letting it terminate the simulator.  
							
							... 
							
							
							
							Exceptions don't appear to do this with the SmartThreadPool but they do with UnsafeQueueUserWorkItem (and maybe others) 
							
						 
						
							2011-08-31 17:38:32 +01:00  
				
					
						
							
							
								 
						
							
							
								e69f246b86 
								
							
								 
							
						 
						
							
							
								
								refactor: move multiple class to set avatar height into associated SP.AddToPhysicalScene()  
							
							
							
						 
						
							2011-08-31 17:25:18 +01:00  
				
					
						
							
							
								 
						
							
							
								899d109e82 
								
							
								 
							
						 
						
							
							
								
								get rid of appearance null checks - this is never null  
							
							
							
						 
						
							2011-08-31 17:13:53 +01:00  
				
					
						
							
							
								 
						
							
							
								8c703022c1 
								
							
								 
							
						 
						
							
							
								
								In WorldCommModule, replace the useless Attachments == null check with Attachments.Count == 0 instead  
							
							
							
						 
						
							2011-08-31 16:50:18 +01:00  
				
					
						
							
							
								 
						
							
							
								d3c03658aa 
								
							
								 
							
						 
						
							
							
								
								minor: remove mono compiler warning  
							
							
							
						 
						
							2011-08-31 16:48:21 +01:00  
				
					
						
							
							
								 
						
							
							
								54839d28ad 
								
							
								 
							
						 
						
							
							
								
								remove pointless m_attachments == null check since this field is never null  
							
							
							
						 
						
							2011-08-31 16:46:43 +01:00  
				
					
						
							
							
								 
						
							
							
								5a5206449f 
								
							
								 
							
						 
						
							
							
								
								minor: seal up another instance of using the appearance list without locking  
							
							
							
						 
						
							2011-08-31 16:41:58 +01:00  
				
					
						
							
							
								 
						
							
							
								32444d98cb 
								
							
								 
							
						 
						
							
							
								
								Make SP.Attachments available as sp.GetAttachments() instead.  
							
							... 
							
							
							
							The approach here, as in other parts of OpenSim, is to return a copy of the list rather than the attachments list itself
This prevents callers from forgetting to lock the list when they read it, as was happening in various parts of the codebase.
It also improves liveness.
This might improve attachment anomolies when performing region crossings. 
							
						 
						
							2011-08-31 16:29:51 +01:00  
				
					
						
							
							
								 
						
							
							
								2acfff9f6d 
								
							
								 
							
						 
						
							
							
								
								remove pointless ToArray() call in AttachmentsModule.SaveChangedAttachments()  
							
							
							
						 
						
							2011-08-30 23:39:26 +01:00  
				
					
						
							
							
								 
						
							
							
								1809aaf74c 
								
							
								 
							
						 
						
							
							
								
								minor: remove already processed avatar null check in Scene.RemoveClient()  
							
							... 
							
							
							
							remove some now duplicated method doc 
							
						 
						
							2011-08-30 23:36:45 +01:00  
				
					
						
							
							
								 
						
							
							
								ddc733cd3d 
								
							
								 
							
						 
						
							
							
								
								refactor: move SP.SaveChangedAttachments() fully into AttachmentsModule  
							
							
							
						 
						
							2011-08-30 23:32:30 +01:00  
				
					
						
							
							
								 
						
							
							
								04bafd2122 
								
							
								 
							
						 
						
							
							
								
								refactor: Move ScenePresence.RezAttachments() into AttachmentsModule  
							
							... 
							
							
							
							This adds an incomplete IScenePresence to match ISceneEntity 
							
						 
						
							2011-08-30 23:06:10 +01:00  
				
					
						
							
							
								 
						
							
							
								a90e1cf3aa 
								
							
								 
							
						 
						
							
							
								
								add Name property to ISceneEntity  
							
							
							
						 
						
							2011-08-30 22:39:16 +01:00  
				
					
						
							
							
								 
						
							
							
								1de68b34d9 
								
							
								 
							
						 
						
							
							
								
								refactor: migrate DropObject handling fully into AttachmentsModule from Scene  
							
							
							
						 
						
							2011-08-30 22:25:38 +01:00  
				
					
						
							
							
								 
						
							
							
								37a5cf5783 
								
							
								 
							
						 
						
							
							
								
								minor: comment out friends number logging from login for now  
							
							
							
						 
						
							2011-08-30 22:08:43 +01:00  
				
					
						
							
							
								 
						
							
							
								e7a515bab0 
								
							
								 
							
						 
						
							
							
								
								Fix bug where attachments were remaining on the avatar after being dropped.  
							
							... 
							
							
							
							If the inventory service is configured not to allow deletion then these will not disappear from inventory 
							
						 
						
							2011-08-30 22:06:24 +01:00  
				
					
						
							
							
								 
						
							
							
								17dab7245f 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into bulletsim  
							
							
							
						 
						
							2011-08-30 08:44:28 -07:00  
				
					
						
							
							
								 
						
							
							
								be357f8fee 
								
							
								 
							
						 
						
							
							
								
								Fix bug in persisting saved appearances for npcs  
							
							... 
							
							
							
							Assets have to be marked non-local as well as non-temporary to persist.  This is now done.
Hopefully addresses http://opensimulator.org/mantis/view.php?id=5660  
							
						 
						
							2011-08-30 01:58:32 +01:00  
				
					
						
							
							
								 
						
							
							
								96dce3e16c 
								
							
								 
							
						 
						
							
							
								
								Use GetMeshKey from PrimitiveBaseShape.  
							
							
							
						 
						
							2011-08-29 10:10:48 -07:00  
				
					
						
							
							
								 
						
							
							
								648866b597 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into bulletsim  
							
							
							
						 
						
							2011-08-29 09:55:34 -07:00  
				
					
						
							
							
								 
						
							
							
								18037d41c4 
								
							
								 
							
						 
						
							
							
								
								Move GetMeshKey from buried inside Meshmerizer to a public method on PrimitiveBaseShape  
							
							... 
							
							
							
							Signed-off-by: BlueWall <jamesh@bluewallgroup.com> 
							
						 
						
							2011-08-28 16:50:54 -04:00  
				
					
						
							
							
								 
						
							
							
								80a2b81d52 
								
							
								 
							
						 
						
							
							
								
								Add level of detail specification to optionally reduce the number of vertices in generated prim meshes  
							
							... 
							
							
							
							Signed-off-by: BlueWall <jamesh@bluewallgroup.com> 
							
						 
						
							2011-08-28 16:49:25 -04:00  
				
					
						
							
							
								 
						
							
							
								795b56e695 
								
							
								 
							
						 
						
							
							
								
								Related to  #4689  - Adding missing null check for SceneObjectPart  
							
							... 
							
							
							
							Signed-off-by: BlueWall <jamesh@bluewallgroup.com> 
							
						 
						
							2011-08-27 07:45:02 -04:00  
				
					
						
							
							
								 
						
							
							
								d4d894c20f 
								
							
								 
							
						 
						
							
							
								
								Stop avatars returning from neighbouring regions from stalling on the border crossing.  
							
							... 
							
							
							
							On making a root agent, we need to reset the ScenePresence.m_movement_flag so that it doesn't remember the
movement registered to the client when it exited the initial region.
If this is remember, then the client avatar movement isn't updated and it appears to stall in mid-air, though this is resolved with a prod/release of any other direction key.
This bug was probably introduced a few weeks ago.  Surprised that nobody brought it up. 
							
						 
						
							2011-08-27 01:28:33 +01:00  
				
					
						
							
							
								 
						
							
							
								1615e7d29f 
								
							
								 
							
						 
						
							
							
								
								Eliminate duplicate AttachmentPoint properties by always using the one stored in the root part's state field.  
							
							
							
						 
						
							2011-08-27 00:33:24 +01:00  
				
					
						
							
							
								 
						
							
							
								b7700428ec 
								
							
								 
							
						 
						
							
							
								
								refactor: camel case AttachmentPoint method arg as per code standards  
							
							
							
						 
						
							2011-08-27 00:20:15 +01:00  
				
					
						
							
							
								 
						
							
							
								33a894f3d2 
								
							
								 
							
						 
						
							
							
								
								refactor: move SOP.IsAttachment and AttachmentPoint up into SOG to avoid pointless duplication of identical values  
							
							
							
						 
						
							2011-08-27 00:15:21 +01:00  
				
					
						
							
							
								 
						
							
							
								21708b832b 
								
							
								 
							
						 
						
							
							
								
								BulletSim: add mesh representation. Use meshes for static objects and switch to hulls for physical objects.  
							
							
							
						 
						
							2011-08-26 15:51:21 -07:00  
				
					
						
							
							
								 
						
							
							
								23f10f1d22 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into bulletsim  
							
							
							
						 
						
							2011-08-26 15:23:46 -07:00  
				
					
						
							
							
								 
						
							
							
								15a514fcbc 
								
							
								 
							
						 
						
							
							
								
								refactor: simplify SOP.AttachedAvatar into SOG.AttachedAvatar  
							
							... 
							
							
							
							This does a tiny bit to reduce code complexity, memory requirement and the cpu time of pointlessly setting this field to the same value in every SOP 
							
						 
						
							2011-08-26 23:06:41 +01:00  
				
					
						
							
							
								 
						
							
							
								5f3ffc195f 
								
							
								 
							
						 
						
							
							
								
								refactor: move SOG.DetachToGround() to AttachmentsModule.DetachSceneObjectToGround() and remove redundant code  
							
							
							
						 
						
							2011-08-26 22:49:11 +01:00  
				
					
						
							
							
								 
						
							
							
								ae614c1264 
								
							
								 
							
						 
						
							
							
								
								refactor: simplify DetachSingleAttachmentToGround() by retrieving the scene object group direct  
							
							
							
						 
						
							2011-08-26 22:37:53 +01:00  
				
					
						
							
							
								 
						
							
							
								040ad11e61 
								
							
								 
							
						 
						
							
							
								
								refactor: remove common presence set up in attachments tests  
							
							
							
						 
						
							2011-08-26 22:24:51 +01:00  
				
					
						
							
							
								 
						
							
							
								dc61bf4b1f 
								
							
								 
							
						 
						
							
							
								
								comment out verbose test logging from last commit  
							
							
							
						 
						
							2011-08-26 22:17:27 +01:00  
				
					
						
							
							
								 
						
							
							
								1dba047e4d 
								
							
								 
							
						 
						
							
							
								
								add regression test for detaching an attachment to the scene  
							
							
							
						 
						
							2011-08-26 22:17:05 +01:00  
				
					
						
							
							
								 
						
							
							
								002313bf13 
								
							
								 
							
						 
						
							
							
								
								refactor: move sog.DetachToInventoryPrep() into AttachmentsModule.DetachSingleAttachmentToInv()  
							
							
							
						 
						
							2011-08-26 22:02:23 +01:00  
				
					
						
							
							
								 
						
							
							
								fcbed6479a 
								
							
								 
							
						 
						
							
							
								
								Downgrade warning about not saving unchanged attachment to debug instead, and change text to better indicate what it's saying  
							
							
							
						 
						
							2011-08-26 21:46:12 +01:00  
				
					
						
							
							
								 
						
							
							
								6c692d2e21 
								
							
								 
							
						 
						
							
							
								
								Fix a very recent regression from llAttachToAvatar() fix where I accidentally stopped normal script state persistence on login/logout and attach/detach  
							
							
							
						 
						
							2011-08-26 21:26:29 +01:00  
				
					
						
							
							
								 
						
							
							
								04d42860fe 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of /home/opensim/src/opensim  
							
							
							
						 
						
							2011-08-25 07:01:57 -04:00  
				
					
						
							
							
								 
						
							
							
								cf42fcd978 
								
							
								 
							
						 
						
							
							
								
								llSetPrimitiveParams correct prim hollow for cases where limit should be 70%.  
							
							... 
							
							
							
							Signed-off-by: BlueWall <jamesh@bluewallgroup.com> 
							
						 
						
							2011-08-25 06:50:55 -04:00  
				
					
						
							
							
								 
						
							
							
								4b4c5e69e5 
								
							
								 
							
						 
						
							
							
								
								Remove forcing of phantom on ground attached objects - attachments can be both non-phantom and flagged as physical.  
							
							... 
							
							
							
							As per Melanie 
							
						 
						
							2011-08-24 22:45:51 +01:00  
				
					
						
							
							
								 
						
							
							
								d5dc8133fc 
								
							
								 
							
						 
						
							
							
								
								remove pointless IsDeleted check on SP.RezAttachments()  
							
							... 
							
							
							
							IsDeleted is never set for an SP, even though it's on EntityBase.
It might be an idea to set it in the future 
							
						 
						
							2011-08-24 22:37:08 +01:00  
				
					
						
							
							
								 
						
							
							
								6d4432f440 
								
							
								 
							
						 
						
							
							
								
								refactor: simplify EntityBase.IsDeleted property  
							
							
							
						 
						
							2011-08-24 22:34:26 +01:00  
				
					
						
							
							
								 
						
							
							
								21f1b68fdf 
								
							
								 
							
						 
						
							
							
								
								extend initial rez regression test to check that attachment is phantom  
							
							
							
						 
						
							2011-08-24 22:25:23 +01:00  
				
					
						
							
							
								 
						
							
							
								73d913dad2 
								
							
								 
							
						 
						
							
							
								
								Make objects attached from the ground phantom  
							
							
							
						 
						
							2011-08-24 22:12:51 +01:00  
				
					
						
							
							
								 
						
							
							
								9ba4511d3e 
								
							
								 
							
						 
						
							
							
								
								add SOG helper properties IsPhantom, IsTemporary, etc. to improve code readability  
							
							... 
							
							
							
							use these in some sog methods 
							
						 
						
							2011-08-24 21:53:12 +01:00  
				
					
						
							
							
								 
						
							
							
								801b7f18a7 
								
							
								 
							
						 
						
							
							
								
								return InventoryItemBase from AddSceneObjectAsAttachment()  
							
							
							
						 
						
							2011-08-24 21:40:36 +01:00  
				
					
						
							
							
								 
						
							
							
								5eeee480d4 
								
							
								 
							
						 
						
							
							
								
								refactor: move Scene.Inventory.attachObjectAssetStore() into AttachmentsModule.AddSceneObjectAsAttachment()  
							
							
							
						 
						
							2011-08-24 21:35:44 +01:00  
				
					
						
							
							
								 
						
							
							
								274e354006 
								
							
								 
							
						 
						
							
							
								
								get rid of pointless grp null check in attachObjectAssetStore()  
							
							
							
						 
						
							2011-08-24 21:23:10 +01:00  
				
					
						
							
							
								 
						
							
							
								0e0d40c810 
								
							
								 
							
						 
						
							
							
								
								minor: remove hardcoded region numbers with the region size constant and a currently hardcoded offset  
							
							
							
						 
						
							2011-08-24 21:18:11 +01:00  
				
					
						
							
							
								 
						
							
							
								ccf07f6ae3 
								
							
								 
							
						 
						
							
							
								
								refactor: remove pointless AgentId argument from attachObjectAssetStore()  
							
							
							
						 
						
							2011-08-24 21:14:57 +01:00  
				
					
						
							
							
								 
						
							
							
								b9ec625dbf 
								
							
								 
							
						 
						
							
							
								
								add TestAddAttachmentFromGround() regression test  
							
							
							
						 
						
							2011-08-24 21:07:46 +01:00  
				
					
						
							
							
								 
						
							
							
								cf3ffe5bb4 
								
							
								 
							
						 
						
							
							
								
								Fix llAttachToAvatar()  
							
							... 
							
							
							
							Apart from one obvious bug, this was failing because attempting to serialize the script from inside the script (as part of saving the attachment as an inventory asset) was triggering an extremely long delay.
So we now don't do this.  The state will be serialized anyway when the avatar normally logs out.
The worst that can happen is that if the client/server crashes, the attachment scripts start without previous state. 
							
						 
						
							2011-08-24 20:49:23 +01:00  
				
					
						
							
							
								 
						
							
							
								97b207240e 
								
							
								 
							
						 
						
							
							
								
								rename AttachmentsModule.ShowDetachInUserInventory() to DetachSingleAttachmentToInv() for consistency and to reflect it's actual behaviour  
							
							
							
						 
						
							2011-08-23 22:05:22 +01:00  
				
					
						
							
							
								 
						
							
							
								014cd4f8bb 
								
							
								 
							
						 
						
							
							
								
								remove mono compiler warnings  
							
							
							
						 
						
							2011-08-23 21:41:16 +01:00  
				
					
						
							
							
								 
						
							
							
								805ba268d5 
								
							
								 
							
						 
						
							
							
								
								replace TestRemoveAttachments() with a more thorough TestRemoveAttachment()  
							
							
							
						 
						
							2011-08-23 21:37:36 +01:00  
				
					
						
							
							
								 
						
							
							
								4a101080ee 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-08-23 21:21:02 +01:00  
				
					
						
							
							
								 
						
							
							
								34aed96a2f 
								
							
								 
							
						 
						
							
							
								
								replace old TestAddAttachments() with a more thorough TestAddAttachment()  
							
							
							
						 
						
							2011-08-23 21:20:23 +01:00  
				
					
						
							
							
								 
						
							
							
								ce011d7e44 
								
							
								 
							
						 
						
							
							
								
								Protect a check for default texture entry when setting alpha values. Apparently  
							
							... 
							
							
							
							if all faces have their own textures then the default texture is null 
							
						 
						
							2011-08-23 10:52:12 -07:00  
				
					
						
							
							
								 
						
							
							
								afd5469eec 
								
							
								 
							
						 
						
							
							
								
								Remove pointless contains check in ScenePresence.RemoveAttachment()  
							
							
							
						 
						
							2011-08-23 00:08:29 +01:00  
				
					
						
							
							
								 
						
							
							
								1f3ce48be1 
								
							
								 
							
						 
						
							
							
								
								If an object failed to attach due to an exception, then try and detach it from the avatar's list of attachments as well as delete it from the scene.  
							
							... 
							
							
							
							This may help with the "Inconsistent attachment state" errors seen on teleport.
See http://opensimulator.org/mantis/view.php?id=5644  and linked reports 
							
						 
						
							2011-08-23 00:04:38 +01:00  
				
					
						
							
							
								 
						
							
							
								d328046efb 
								
							
								 
							
						 
						
							
							
								
								If an attachment fails, then start logging the exception for now, in order to help with the inconsistent state bug.  
							
							... 
							
							
							
							This also refactors AttachmentsModules to stop pointlessly refetching the ScenePresence in various methods.  However, more of this is required. 
							
						 
						
							2011-08-22 23:59:48 +01:00  
				
					
						
							
							
								 
						
							
							
								2eaadf2dc0 
								
							
								 
							
						 
						
							
							
								
								Add warning log message to say which attachment fails validation in order to pin down problems with "Inconsistent Attachment State"  
							
							
							
						 
						
							2011-08-22 23:28:37 +01:00  
				
					
						
							
							
								 
						
							
							
								138a5e04b8 
								
							
								 
							
						 
						
							
							
								
								minor: remove mono compiler warning  
							
							
							
						 
						
							2011-08-22 23:10:43 +01:00  
				
					
						
							
							
								 
						
							
							
								940a248c3d 
								
							
								 
							
						 
						
							
							
								
								minor: comment out simulator features log line  
							
							
							
						 
						
							2011-08-22 22:44:49 +01:00  
				
					
						
							
							
								 
						
							
							
								7cf4bb5256 
								
							
								 
							
						 
						
							
							
								
								Add ISimulatorFeaturesModule so that other modules can register features in addition to the hardcoded ones.  
							
							
							
						 
						
							2011-08-22 22:13:07 +01:00  
				
					
						
							
							
								 
						
							
							
								db91044593 
								
							
								 
							
						 
						
							
							
								
								Thanks Neil Canham for fixing bulk inventory updates, no sending BulkInventoryUpdate after accepting inventory items.  
							
							
							
						 
						
							2011-08-22 14:51:43 +02:00  
				
					
						
							
							
								 
						
							
							
								d74686fd51 
								
							
								 
							
						 
						
							
							
								
								read m_rpcHandlersKeepAlive under appropriate lock  
							
							
							
						 
						
							2011-08-22 02:25:58 +01:00  
				
					
						
							
							
								 
						
							
							
								c587b0a3a3 
								
							
								 
							
						 
						
							
							
								
								oops, fix build break from last commit  
							
							
							
						 
						
							2011-08-22 02:10:45 +01:00  
				
					
						
							
							
								 
						
							
							
								9469c62098 
								
							
								 
							
						 
						
							
							
								
								improve locking of m_agentHandlers in BaseHttpServer  
							
							
							
						 
						
							2011-08-22 02:07:51 +01:00  
				
					
						
							
							
								 
						
							
							
								f9a367e2f6 
								
							
								 
							
						 
						
							
							
								
								improve locking of m_HTTPHandlers in BaseHttpServer  
							
							
							
						 
						
							2011-08-22 01:59:40 +01:00  
				
					
						
							
							
								 
						
							
							
								5a11cffd23 
								
							
								 
							
						 
						
							
							
								
								improve locking of m_streamHandlers in BaseHttpServer  
							
							
							
						 
						
							2011-08-22 01:58:50 +01:00  
				
					
						
							
							
								 
						
							
							
								20a4367827 
								
							
								 
							
						 
						
							
							
								
								remove necessity to catch a KeyNotFoundException in BaseHttpServer.RemoveLLSDHandler()  
							
							
							
						 
						
							2011-08-22 01:58:19 +01:00  
				
					
						
							
							
								 
						
							
							
								8254116dc6 
								
							
								 
							
						 
						
							
							
								
								improve locking of m_llsdHandlers in BaseHttpServer  
							
							
							
						 
						
							2011-08-22 01:52:08 +01:00  
				
					
						
							
							
								 
						
							
							
								2f1ac1d144 
								
							
								 
							
						 
						
							
							
								
								minor: remove mono compiler warning  
							
							
							
						 
						
							2011-08-22 01:45:46 +01:00  
				
					
						
							
							
								 
						
							
							
								94a8ab80c8 
								
							
								 
							
						 
						
							
							
								
								improve locking of m_rpcHandlers in BaseHttpServer  
							
							
							
						 
						
							2011-08-22 01:43:34 +01:00  
				
					
						
							
							
								 
						
							
							
								5e231acdce 
								
							
								 
							
						 
						
							
							
								
								Add avatar and attachments to llRegionSay  
							
							... 
							
							
							
							llRegionSay will now message avatars on chan 0
  and will message attachments on the avatar that
  listen on channels other than 0.
  This behavior is consistant with the LL
  implementation as tested on regions in Agni
  with one exception: this implementation does
  not include issue:
    https://jira.secondlife.com/browse/SCR-66 ? 
							
						 
						
							2011-08-20 12:36:35 -04:00  
				
					
						
							
							
								 
						
							
							
								2787207aa2 
								
							
								 
							
						 
						
							
							
								
								Add llRegionSayTo  
							
							... 
							
							
							
							llRegionSayTo(key target, integer channel, string messasge)
	Allows messages to be sent region-wide
	to a particular prim. 
							
						 
						
							2011-08-19 18:47:21 -04:00  
				
					
						
							
							
								 
						
							
							
								384cb79a1a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into bulletsim  
							
							... 
							
							
							
							Conflicts:
	OpenSim/Region/Framework/Scenes/SceneManager.cs 
							
						 
						
							2011-08-19 14:49:16 -07:00  
				
					
						
							
							
								 
						
							
							
								bb5b396fc5 
								
							
								 
							
						 
						
							
							
								
								Fix exception when using BasicPhysics  
							
							
							
						 
						
							2011-08-19 00:53:57 +01:00  
				
					
						
							
							
								 
						
							
							
								c9e6b7bd10 
								
							
								 
							
						 
						
							
							
								
								Stop NPC's getting hypergrid like names in some circumstances.  
							
							... 
							
							
							
							This meant punching in another AddUser() method in IUserManagement to do a direct name to UUID associated without the account check (since NPCs don't have accounts).
May address http://opensimulator.org/mantis/view.php?id=5645  
							
						 
						
							2011-08-19 00:45:22 +01:00  
				
					
						
							
							
								 
						
							
							
								3146f4bae0 
								
							
								 
							
						 
						
							
							
								
								Don't need to try both AssetService.Get and GetCached in GetMesh since Get always calls GetCached and code paths were identical  
							
							
							
						 
						
							2011-08-18 23:36:43 +01:00  
				
					
						
							
							
								 
						
							
							
								fef73a1a10 
								
							
								 
							
						 
						
							
							
								
								BulletSim: add runtime setting of physics parameters. Update default values.  
							
							
							
						 
						
							2011-08-18 14:32:09 -07:00  
				
					
						
							
							
								 
						
							
							
								49258350e8 
								
							
								 
							
						 
						
							
							
								
								refactor: fold CreateSceneViewer() back into ScenePresence constructor  
							
							
							
						 
						
							2011-08-18 01:22:01 +01:00  
				
					
						
							
							
								 
						
							
							
								8d29d490a1 
								
							
								 
							
						 
						
							
							
								
								minor: remove some mono compiler warnings  
							
							
							
						 
						
							2011-08-18 01:16:58 +01:00  
				
					
						
							
							
								 
						
							
							
								45c37ef494 
								
							
								 
							
						 
						
							
							
								
								refactor: Fold 3 ScenePresence() constructors into one since only one is called.  
							
							
							
						 
						
							2011-08-18 01:11:23 +01:00  
				
					
						
							
							
								 
						
							
							
								c1a34cd8da 
								
							
								 
							
						 
						
							
							
								
								Don't try to save changed attachment states when an NPC with attachments is removed from the scene.  
							
							... 
							
							
							
							This is done by introducing a PresenceType enum into ScenePresence which currently has two values, User and Npc.
This seems better than a SaveAttachments flag in terms of code comprehension, though I'm still slightly uneasy about introducing these semantics to core objects 
							
						 
						
							2011-08-18 00:53:05 +01:00  
				
					
						
							
							
								 
						
							
							
								d8f886ccdb 
								
							
								 
							
						 
						
							
							
								
								comment out noisy attachments logging  
							
							
							
						 
						
							2011-08-17 23:41:20 +01:00  
				
					
						
							
							
								 
						
							
							
								eb8b6b7d52 
								
							
								 
							
						 
						
							
							
								
								minor: remove mono compiler warning  
							
							
							
						 
						
							2011-08-17 23:28:57 +01:00  
				
					
						
							
							
								 
						
							
							
								6b51d8a10e 
								
							
								 
							
						 
						
							
							
								
								In the asset service, check that an asset exists before attempting to store it.  
							
							
							
						 
						
							2011-08-17 23:24:41 +01:00  
				
					
						
							
							
								 
						
							
							
								4a9b8184f7 
								
							
								 
							
						 
						
							
							
								
								For now, supress 'OH NOES' warnings given by HGInventoryBroker.CacheInventoryServiceURL when it tries to cache it for an NPC  
							
							... 
							
							
							
							This concept is meaningless for NPCs.  However, it might be better to make NPCism an actual property on ScenePresence and check.
Addresses http://opensimulator.org/mantis/view.php?id=5643  
							
						 
						
							2011-08-17 01:51:58 +01:00  
				
					
						
							
							
								 
						
							
							
								acfdca34fd 
								
							
								 
							
						 
						
							
							
								
								Fix issue where loading a new appearance onto an NPC would not remove the previous attachments from the scene.  
							
							... 
							
							
							
							Addresses http://opensimulator.org/mantis/view.php?id=5636  
							
						 
						
							2011-08-17 01:35:33 +01:00  
				
					
						
							
							
								 
						
							
							
								bd5d35ee32 
								
							
								 
							
						 
						
							
							
								
								extend test to check that there is one attachment and that it has the right name  
							
							
							
						 
						
							2011-08-17 00:42:58 +01:00  
				
					
						
							
							
								 
						
							
							
								696bd44833 
								
							
								 
							
						 
						
							
							
								
								Add new regression TestRezAttachmentsOnAvatarEntrance() to do simple attachments check  
							
							
							
						 
						
							2011-08-17 00:37:33 +01:00  
				
					
						
							
							
								 
						
							
							
								d73c424078 
								
							
								 
							
						 
						
							
							
								
								get rid of logged warnings about lack of some modules - afaik these never occur in real life and just clutter up tests  
							
							
							
						 
						
							2011-08-16 23:12:58 +01:00  
				
					
						
							
							
								 
						
							
							
								57e54d84d6 
								
							
								 
							
						 
						
							
							
								
								Add new FireAndForgetMethod.None.  
							
							... 
							
							
							
							This executes the callback on the same thread that made the request.  Designed for use only by regression tests that rely on a predicable event ordering. 
							
						 
						
							2011-08-16 23:05:08 +01:00  
				
					
						
							
							
								 
						
							
							
								d3c10e609e 
								
							
								 
							
						 
						
							
							
								
								Move some previously common code back into separate tests.  Remove unused region handle from test.  
							
							
							
						 
						
							2011-08-16 22:27:52 +01:00  
				
					
						
							
							
								 
						
							
							
								0bbf7c21d7 
								
							
								 
							
						 
						
							
							
								
								Isolate existing incomplete attachments tests rather than have them rely on each other.  
							
							... 
							
							
							
							Much easier to debug this way. 
							
						 
						
							2011-08-16 22:13:32 +01:00  
				
					
						
							
							
								 
						
							
							
								c58b32e7ba 
								
							
								 
							
						 
						
							
							
								
								drop number of attachments in test from 3 to 2 to reduce text complexity  
							
							
							
						 
						
							2011-08-16 22:09:13 +01:00  
				
					
						
							
							
								 
						
							
							
								601257f8b6 
								
							
								 
							
						 
						
							
							
								
								remove setting up of second scene in attachments since it's not currently used  
							
							
							
						 
						
							2011-08-16 21:58:52 +01:00  
				
					
						
							
							
								 
						
							
							
								66eb537d0c 
								
							
								 
							
						 
						
							
							
								
								relocate AttachmentTests.cs to AttachmentsModuleTests.cs  
							
							
							
						 
						
							2011-08-16 21:56:56 +01:00  
				
					
						
							
							
								 
						
							
							
								8d866ae8c3 
								
							
								 
							
						 
						
							
							
								
								minor: remove some mono compiler warnings  
							
							
							
						 
						
							2011-08-16 21:45:01 +01:00  
				
					
						
							
							
								 
						
							
							
								fd3a7ab70c 
								
							
								 
							
						 
						
							
							
								
								minor: change some comment text in flotsam asset cache  
							
							
							
						 
						
							2011-08-16 21:31:17 +01:00  
				
					
						
							
							
								 
						
							
							
								8c95c83562 
								
							
								 
							
						 
						
							
							
								
								On Flotsam asset cache, go back to moving the file from the temporary location rather than copying.  
							
							... 
							
							
							
							Copying doesn't prevent IOExceptions on Windows due to file locking. (e.g. Mantis 5642, 5630).
So instead go back to moving the file, swallowing IOExceptions that occur just for the move due to competing caching threads or even different opensimulator instances. 
							
						 
						
							2011-08-16 21:03:43 +01:00  
				
					
						
							
							
								 
						
							
							
								0784791a44 
								
							
								 
							
						 
						
							
							
								
								Add "shutdown" message to RegionReady  
							
							... 
							
							
							
							Add "shutdown" message when removing region.
	From a patch submitted by Michelle Argus.
	Thanks Michelle 
							
						 
						
							2011-08-15 16:21:04 -04:00  
				
					
						
							
							
								 
						
							
							
								e8f09cd5f7 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2011-08-15 13:04:02 -04:00  
				
					
						
							
							
								 
						
							
							
								e870442e31 
								
							
								 
							
						 
						
							
							
								
								Remove un-needed ATTACH command in migration script.  
							
							... 
							
							
							
							This was causing issues when using specified
	paths to database files by using a hard-coded
	name. 
							
						 
						
							2011-08-15 12:59:17 -04:00  
				
					
						
							
							
								 
						
							
							
								9a6ad1535e 
								
							
								 
							
						 
						
							
							
								
								Added console command "delete object outside" to delete all objects outside region boundaries. This is especiyll useful in cases where physical objects outside regions boundaries cause much physics engine lag.  
							
							
							
						 
						
							2011-08-15 17:46:51 +02:00  
				
					
						
							
							
								 
						
							
							
								70ea625447 
								
							
								 
							
						 
						
							
							
								
								Added optional Login Service parameter "Currency" to be able to change the currency name shown in the viewer.  
							
							
							
						 
						
							2011-08-14 18:20:20 +02:00  
				
					
						
							
							
								 
						
							
							
								e19843a0ee 
								
							
								 
							
						 
						
							
							
								
								WorldMap: Added map item for Land-for-Sale. Implemented backlist item timeouts (default 10 minutes; see also new config file setting BlacklistTimeout) and removing backlisted neigboring regions that have been restarted from the blacklist.  
							
							
							
						 
						
							2011-08-14 17:45:23 +02:00  
				
					
						
							
							
								 
						
							
							
								b80dfb6572 
								
							
								 
							
						 
						
							
							
								
								llGetPrimitiveParams fix prim hollow/hole shape value  
							
							
							
						 
						
							2011-08-13 15:34:08 +01:00  
				
					
						
							
							
								 
						
							
							
								dcb4b2de09 
								
							
								 
							
						 
						
							
							
								
								Fix a problem in the Flotsam asset cache where assets were being put into the memory cache even when it wasn't enabled.  
							
							... 
							
							
							
							This hopefully addresses http://opensimulator.org/mantis/view.php?id=5634 
This is the most probable cause of the memory problems that people have been seeing in the past month.
This bug has been around since commit 5dc785b 
							
						 
						
							2011-08-13 15:21:03 +01:00  
				
					
						
							
							
								 
						
							
							
								90c6fa89be 
								
							
								 
							
						 
						
							
							
								
								Fix a bug preventing region modules from creating trees at anything but the default scale.  
							
							
							
						 
						
							2011-08-13 00:52:32 +01:00  
				
					
						
							
							
								 
						
							
							
								78ff82bfe9 
								
							
								 
							
						 
						
							
							
								
								If a map request to a server fails, always close the outbound connection.  
							
							... 
							
							
							
							This probably doesn't help with the current memory leak. 
							
						 
						
							2011-08-12 23:40:22 +01:00  
				
					
						
							
							
								 
						
							
							
								ed142ead25 
								
							
								 
							
						 
						
							
							
								
								minor: change login enable/disable messages in last commit so that they occur after the setting has been made  
							
							
							
						 
						
							2011-08-12 22:50:58 +01:00  
				
					
						
							
							
								 
						
							
							
								4b88f04c0a 
								
							
								 
							
						 
						
							
							
								
								minor: On "login disable/enable" always tell the user the final login status, rather than remaining silent if it was already on/off  
							
							
							
						 
						
							2011-08-12 22:46:42 +01:00  
				
					
						
							
							
								 
						
							
							
								76e0afe83f 
								
							
								 
							
						 
						
							
							
								
								tidy up some OSSL NPC parameter names  
							
							
							
						 
						
							2011-08-12 02:46:44 +01:00  
				
					
						
							
							
								 
						
							
							
								16ac5413dd 
								
							
								 
							
						 
						
							
							
								
								rename position parameter in osNpcMoveToTarget to target  
							
							
							
						 
						
							2011-08-12 01:52:12 +01:00  
				
					
						
							
							
								 
						
							
							
								aebd46a434 
								
							
								 
							
						 
						
							
							
								
								rename osNpcStopMoveTo() to osNpcStopMoveToTarget()  
							
							
							
						 
						
							2011-08-12 01:32:49 +01:00  
				
					
						
							
							
								 
						
							
							
								2169cf04f9 
								
							
								 
							
						 
						
							
							
								
								When saving appearance, only save the baked textures, not the other face textures (which are already stored permanently)  
							
							
							
						 
						
							2011-08-12 01:24:15 +01:00  
				
					
						
							
							
								 
						
							
							
								65c4b8d37b 
								
							
								 
							
						 
						
							
							
								
								Fix kicking of NPCs via "kick user" console command.  
							
							... 
							
							
							
							Needed to hook up the Close() function in the NPCAvatar IClientAPI implementation, which [unfortunately] is still needed 
							
						 
						
							2011-08-12 00:51:05 +01:00  
				
					
						
							
							
								 
						
							
							
								0a1bbc27d2 
								
							
								 
							
						 
						
							
							
								
								Allow the osNpcCreate() function to accept a notecard name or asset for initial appearance  
							
							
							
						 
						
							2011-08-12 00:14:06 +01:00  
				
					
						
							
							
								 
						
							
							
								d23d37d2aa 
								
							
								 
							
						 
						
							
							
								
								implement osNpcGetPos()  
							
							
							
						 
						
							2011-08-11 23:36:22 +01:00  
				
					
						
							
							
								 
						
							
							
								a21e98ae1a 
								
							
								 
							
						 
						
							
							
								
								implement osNpcGetRot() and osNpcSetRot()  
							
							... 
							
							
							
							Rotation works if done around the z axis.  Anything else leads to random results. 
							
						 
						
							2011-08-11 23:28:14 +01:00  
				
					
						
							
							
								 
						
							
							
								b1ae930c6b 
								
							
								 
							
						 
						
							
							
								
								Implement osAgentSaveAppearance() to save the appearance of an avatar in the region to a notecard  
							
							... 
							
							
							
							This is separate from osOwnerSaveAppearance() so that owner saves can be allowed without allowing arbitrary avatar saves 
							
						 
						
							2011-08-11 22:26:47 +01:00  
				
					
						
							
							
								 
						
							
							
								50945dd560 
								
							
								 
							
						 
						
							
							
								
								add regression test for osNpcCreate when cloning an in-region avatar  
							
							
							
						 
						
							2011-08-11 21:43:26 +01:00  
				
					
						
							
							
								 
						
							
							
								83ca5a101d 
								
							
								 
							
						 
						
							
							
								
								Split out to-be-common setup stuff from TestOsOwnerSaveAppearance()  
							
							
							
						 
						
							2011-08-11 20:56:18 +01:00  
				
					
						
							
							
								 
						
							
							
								b3a4b10531 
								
							
								 
							
						 
						
							
							
								
								eliminate redundant ground sitting checks since these are already done in enclosing control structures  
							
							
							
						 
						
							2011-08-11 03:16:46 +01:00  
				
					
						
							
							
								 
						
							
							
								3d4cc93a8e 
								
							
								 
							
						 
						
							
							
								
								minor: a little bit of log message correction/commenting out  
							
							
							
						 
						
							2011-08-11 03:07:41 +01:00  
				
					
						
							
							
								 
						
							
							
								1aa1711893 
								
							
								 
							
						 
						
							
							
								
								eliminate the rotation parameter from SP.HandleMoveToTargetUpdate().  This can just use the currently set Rotation  
							
							... 
							
							
							
							looks like I spoke to soon about eliminating jerkiness on "go here"/autopilot.  It's still there. 
							
						 
						
							2011-08-11 03:06:38 +01:00  
				
					
						
							
							
								 
						
							
							
								36f7d36fa1 
								
							
								 
							
						 
						
							
							
								
								instead of setting avatar rotation twice in SP.HandleAgentUpdate(), eliminate the second setting in AddNewMovement()  
							
							
							
						 
						
							2011-08-11 02:54:15 +01:00  
				
					
						
							
							
								 
						
							
							
								29093df1a7 
								
							
								 
							
						 
						
							
							
								
								get rid of intermediate local store of body rotation in ScenePresence, this is not used.  
							
							
							
						 
						
							2011-08-11 02:36:02 +01:00  
				
					
						
							
							
								 
						
							
							
								ee22569c92 
								
							
								 
							
						 
						
							
							
								
								only accept npc UUIDs to osNpc* functions, not names (except for create)  
							
							
							
						 
						
							2011-08-11 02:19:13 +01:00  
				
					
						
							
							
								 
						
							
							
								cace6eaa8a 
								
							
								 
							
						 
						
							
							
								
								comment out some of the currently less useful debug log messages  
							
							
							
						 
						
							2011-08-11 02:06:32 +01:00  
				
					
						
							
							
								 
						
							
							
								4402851b08 
								
							
								 
							
						 
						
							
							
								
								Get NPCs to revert to the correct 'resting' animation (e.g. stand or hover) after finishing their movement.  This also fixes judder after an avatar has finished "go here"/autopilot movement in a viewer.  
							
							... 
							
							
							
							This meant reseting the SP.AgentControlFlags since the Animator uses these to determine the correct default animation. 
							
						 
						
							2011-08-11 01:56:42 +01:00  
				
					
						
							
							
								 
						
							
							
								951ffad81e 
								
							
								 
							
						 
						
							
							
								
								If SP.MoveToTarget has been called with a force walk, begin by landing the avatar.  
							
							... 
							
							
							
							There is a bug here - once an avatar has landed it glides to its new position instead of performing a walk animation 
							
						 
						
							2011-08-11 00:23:54 +01:00  
				
					
						
							
							
								 
						
							
							
								7f499ff3f3 
								
							
								 
							
						 
						
							
							
								
								Add a OS_NPC_LAND_AT_TARGET option to osMoveToTarget()  
							
							... 
							
							
							
							Default for this function is now not to automatically land.
This allows better control by scripts when an avatar is going to be landing on a prim rather than the ground.
Stopping the avatar involves faking a collision, to avoid the pid controller making it overshoot.
A better approach would be to gradually slow the avatar as we near the target 
							
						 
						
							2011-08-10 23:56:19 +01:00  
				
					
						
							
							
								 
						
							
							
								fb92678b83 
								
							
								 
							
						 
						
							
							
								
								fly and no fly constants for osNpcMoveToTarget()  
							
							
							
						 
						
							2011-08-10 22:34:42 +01:00  
				
					
						
							
							
								 
						
							
							
								5d6c9644fa 
								
							
								 
							
						 
						
							
							
								
								early code to allow scripts to force npcs not to fly when moving to target  
							
							... 
							
							
							
							this is to allow walking on prims.  it will be up to the script writer to be sure that there is a continuous path.
currently implemented in osNpcMoveToTarget(), but none of this is final. 
							
						 
						
							2011-08-10 01:47:37 +01:00  
				
					
						
							
							
								 
						
							
							
								4cb8d6379d 
								
							
								 
							
						 
						
							
							
								
								Stop trying to deregister caps or close child agents when an NPC is removed  
							
							
							
						 
						
							2011-08-10 00:59:31 +01:00  
				
					
						
							
							
								 
						
							
							
								195c1dc9b8 
								
							
								 
							
						 
						
							
							
								
								implement osNpcStopMoveTo() to cancel any current move target  
							
							
							
						 
						
							2011-08-10 00:26:38 +01:00  
				
					
						
							
							
								 
						
							
							
								cba54090c7 
								
							
								 
							
						 
						
							
							
								
								When an NPC appearance is loaded, rez the attachments too  
							
							
							
						 
						
							2011-08-09 23:25:52 +01:00  
				
					
						
							
							
								 
						
							
							
								92e96d394a 
								
							
								 
							
						 
						
							
							
								
								When an NPC is created, stop telling neighbouring regions to expect a child agent  
							
							
							
						 
						
							2011-08-09 23:11:07 +01:00  
				
					
						
							
							
								 
						
							
							
								795c8e6c22 
								
							
								 
							
						 
						
							
							
								
								Add osOwnerSaveAppearance() to help with setting up NPC appearances.  Not yet ready for user use.  
							
							... 
							
							
							
							Adds regression test. 
							
						 
						
							2011-08-09 22:05:47 +01:00  
				
					
						
							
							
								 
						
							
							
								6ab5ca2bda 
								
							
								 
							
						 
						
							
							
								
								Guard another nullref  
							
							
							
						 
						
							2011-08-09 22:11:27 +02:00  
				
					
						
							
							
								 
						
							
							
								0e9dda91cb 
								
							
								 
							
						 
						
							
							
								
								Guard against a bad login leaving us with a null queue  
							
							
							
						 
						
							2011-08-09 20:55:06 +02:00  
				
					
						
							
							
								 
						
							
							
								e869eeb0bf 
								
							
								 
							
						 
						
							
							
								
								Implement first draft functions for saving and loading NPC appearance from storage.  
							
							... 
							
							
							
							This works by serializing and deserializing NPC AvatarAppearance to a notecard in the prim inventory and making the required baked textures permanent.
By using notecards, we avoid lots of awkward, technical and user-unfriendly issues concerning retaining asset references and creating a new asset type.
Notecards also allow different appearances to be swapped and manipulated easily.
This also allows stored NPC appearances to work transparently with OARs/IARs since the UUID scan will pick up and store the necessary references from the notecard text.
This works in my basic test but is not at all ready for user use or bug reporting yet. 
							
						 
						
							2011-08-09 03:51:34 +01:00  
				
					
						
							
							
								 
						
							
							
								3e16a0fbdd 
								
							
								 
							
						 
						
							
							
								
								factor out common notecard caching code from 3 methods.  
							
							
							
						 
						
							2011-08-09 00:12:41 +01:00  
				
					
						
							
							
								 
						
							
							
								78d8ce3816 
								
							
								 
							
						 
						
							
							
								
								refactor: split out generic parts of osMakeNotecard() into a separate.  Add method doc.  Other minor tidies.  
							
							
							
						 
						
							2011-08-08 23:22:47 +01:00  
				
					
						
							
							
								 
						
							
							
								6878049952 
								
							
								 
							
						 
						
							
							
								
								get rid of bogus log message  
							
							
							
						 
						
							2011-08-06 03:06:05 +01:00  
				
					
						
							
							
								 
						
							
							
								eec54adac5 
								
							
								 
							
						 
						
							
							
								
								remove some obsolete tests that are now done elsewhere  
							
							
							
						 
						
							2011-08-06 02:38:38 +01:00  
				
					
						
							
							
								 
						
							
							
								e37f8cf902 
								
							
								 
							
						 
						
							
							
								
								Add a test to check that ScenePresence and circuit go away when a root agent is closed down  
							
							
							
						 
						
							2011-08-06 02:27:25 +01:00  
				
					
						
							
							
								 
						
							
							
								85e07c78fb 
								
							
								 
							
						 
						
							
							
								
								refactor: Change SceneHelpers.AddClient() to AddScenePresence().  
							
							... 
							
							
							
							This seems to make more sense as we can get SP.ControllingClient 
							
						 
						
							2011-08-06 02:17:41 +01:00  
				
					
						
							
							
								 
						
							
							
								83ba35a26b 
								
							
								 
							
						 
						
							
							
								
								rip out sog generation methods in ScenePresenceAgentTests and use SceneHelpers instead  
							
							... 
							
							
							
							Not that it matters, since these tests are pretty bogus anyway.
Also, renames some test classes for consistency. 
							
						 
						
							2011-08-06 02:01:25 +01:00  
				
					
						
							
							
								 
						
							
							
								2b26d2f1a5 
								
							
								 
							
						 
						
							
							
								
								prevent "create region" console command from being able to create a region with the same id as one that already exists.  
							
							... 
							
							
							
							Addresses http://opensimulator.org/mantis/view.php?id=5617  
							
						 
						
							2011-08-06 01:35:01 +01:00  
				
					
						
							
							
								 
						
							
							
								76f46b2545 
								
							
								 
							
						 
						
							
							
								
								Do proper locking of m_localScenes list in SceneManager  
							
							
							
						 
						
							2011-08-06 01:15:49 +01:00  
				
					
						
							
							
								 
						
							
							
								dad1d6df18 
								
							
								 
							
						 
						
							
							
								
								rename TestHelper => TestHelpers for consistency  
							
							
							
						 
						
							2011-08-06 00:31:03 +01:00  
				
					
						
							
							
								 
						
							
							
								bda1a4be45 
								
							
								 
							
						 
						
							
							
								
								rename test SceneSetupHelpers -> SceneHelpers for consistency  
							
							
							
						 
						
							2011-08-06 00:26:37 +01:00  
				
					
						
							
							
								 
						
							
							
								cba40de109 
								
							
								 
							
						 
						
							
							
								
								extend phantom flag regression test to toggle back off  
							
							
							
						 
						
							2011-08-06 00:22:14 +01:00  
				
					
						
							
							
								 
						
							
							
								c6c91e6599 
								
							
								 
							
						 
						
							
							
								
								refactor: Fold most SOP.ScriptSet* methods back into script code.  Simplify.  
							
							
							
						 
						
							2011-08-06 00:13:08 +01:00  
				
					
						
							
							
								 
						
							
							
								ba89fc3aa1 
								
							
								 
							
						 
						
							
							
								
								Add regression test for setting phantom status on a scene object.  This is not yet complete.  
							
							
							
						 
						
							2011-08-05 23:42:05 +01:00  
				
					
						
							
							
								 
						
							
							
								f18780d0e3 
								
							
								 
							
						 
						
							
							
								
								Get "show region" command in GridService to show grid co-ordinates rather than meters co-ord.  
							
							... 
							
							
							
							This makes it consistent with "show regions"
Addresses http://opensimulator.org/mantis/view.php?id=5619  
							
						 
						
							2011-08-05 22:56:53 +01:00  
				
					
						
							
							
								 
						
							
							
								82f41fdcb5 
								
							
								 
							
						 
						
							
							
								
								BulletSim: fix problem with not convex hulling large objects by creating unit meshes and always scaling in Bullet  
							
							
							
						 
						
							2011-08-05 14:53:39 -07:00  
				
					
						
							
							
								 
						
							
							
								7d35bf8193 
								
							
								 
							
						 
						
							
							
								
								refactor: remove a sliver of unnecessary code  
							
							
							
						 
						
							2011-08-05 22:45:42 +01:00  
				
					
						
							
							
								 
						
							
							
								1a2518d19b 
								
							
								 
							
						 
						
							
							
								
								Instead of moving the file to its final place when FlotsamCache writes to disk, copy it instead.  
							
							... 
							
							
							
							This is to eliminate IOException where two threads compete to cache the same file. 
							
						 
						
							2011-08-05 19:57:47 +01:00  
				
					
						
							
							
								 
						
							
							
								c3f579046c 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into bulletsim  
							
							
							
						 
						
							2011-08-05 11:13:02 -07:00  
				
					
						
							
							
								 
						
							
							
								7640b5abf6 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Parameters settable from ini file. Linksets. Physical property value tuning  
							
							
							
						 
						
							2011-08-05 11:01:27 -07:00  
				
					
						
							
							
								 
						
							
							
								94d496cf2b 
								
							
								 
							
						 
						
							
							
								
								remove the largely unused copy/pasted HandleAgentRequestSit() method  
							
							
							
						 
						
							2011-08-05 00:57:43 +01:00  
				
					
						
							
							
								 
						
							
							
								1918402cb1 
								
							
								 
							
						 
						
							
							
								
								if an NPC target is set to a ground location, then automatically land them when they get there.  
							
							... 
							
							
							
							This doesn't help where the target is a prim surface.  In these situations, it might be better to provide manual overrides so the script can control whethre an avatar flys there/lands, etc. 
							
						 
						
							2011-08-04 03:08:35 +01:00  
				
					
						
							
							
								 
						
							
							
								54ce029342 
								
							
								 
							
						 
						
							
							
								
								if an NPC move to target is above the terrain then make it fly to destination  
							
							
							
						 
						
							2011-08-04 02:31:40 +01:00  
				
					
						
							
							
								 
						
							
							
								f999acd095 
								
							
								 
							
						 
						
							
							
								
								minor: remove some mono compiler warnings  
							
							
							
						 
						
							2011-08-04 01:46:34 +01:00  
				
					
						
							
							
								 
						
							
							
								c678b75d65 
								
							
								 
							
						 
						
							
							
								
								if a move to target is set underground, constrain it to the terrain height  
							
							
							
						 
						
							2011-08-04 01:45:56 +01:00  
				
					
						
							
							
								 
						
							
							
								61a931490d 
								
							
								 
							
						 
						
							
							
								
								move bAllowUpdateMoveToPosition switch outside of HandleMoveToTargetUpdate()  
							
							
							
						 
						
							2011-08-04 01:30:37 +01:00  
				
					
						
							
							
								 
						
							
							
								831f933ce6 
								
							
								 
							
						 
						
							
							
								
								only call move target code in SP.HandleAgentUpdate() if we're actually in the process of moving to a position  
							
							
							
						 
						
							2011-08-04 01:22:01 +01:00  
				
					
						
							
							
								 
						
							
							
								7b2b47530e 
								
							
								 
							
						 
						
							
							
								
								move reset code out of HandleMoveToTargetUpdate() so that we only call it where needed instead of passing in a flag  
							
							
							
						 
						
							2011-08-04 01:16:24 +01:00  
				
					
						
							
							
								 
						
							
							
								fc64cc2439 
								
							
								 
							
						 
						
							
							
								
								Make SIGNIFICANT_MOVEMENT SP constant a top-level property so that other classes can use it.  
							
							
							
						 
						
							2011-08-04 01:05:43 +01:00  
				
					
						
							
							
								 
						
							
							
								7f6f100c5a 
								
							
								 
							
						 
						
							
							
								
								When the NPC reaches within the SIGNIFICANT_CLIENT_MOVEMENT distance of the target, move it directly to the target.  
							
							... 
							
							
							
							This makes the movement exact.  Regression test changed to check avatar reaches exact target.
Also has the nice side effect of making NPC animations continue to work after the first movement (which wasn't working).  However, avatar still pauses in mid-stride 
							
						 
						
							2011-08-04 01:00:33 +01:00  
				
					
						
							
							
								 
						
							
							
								ba0c65e028 
								
							
								 
							
						 
						
							
							
								
								extend npc move test to check a second movement  
							
							
							
						 
						
							2011-08-04 00:25:51 +01:00  
				
					
						
							
							
								 
						
							
							
								6f913e8caf 
								
							
								 
							
						 
						
							
							
								
								eliminate pre-existing unused SP.StopMovement()  
							
							
							
						 
						
							2011-08-04 00:13:27 +01:00  
				
					
						
							
							
								 
						
							
							
								a2f5b4ac9a 
								
							
								 
							
						 
						
							
							
								
								Rename HandleMoveToPositionUpdate() to HandleMoveToTargetUpdate() for consistency.  Improve method doc.  
							
							
							
						 
						
							2011-08-04 00:10:53 +01:00  
				
					
						
							
							
								 
						
							
							
								0299cb060e 
								
							
								 
							
						 
						
							
							
								
								eliminate a reset position flag by using functionally equivalent DCFlagKeyPressed  
							
							
							
						 
						
							2011-08-04 00:06:01 +01:00  
				
					
						
							
							
								 
						
							
							
								6ab01b338f 
								
							
								 
							
						 
						
							
							
								
								Stop calling the SP.ResetMoveToTarget() code if a target is not actually set  
							
							
							
						 
						
							2011-08-03 23:59:13 +01:00  
				
					
						
							
							
								 
						
							
							
								31fb6b2d72 
								
							
								 
							
						 
						
							
							
								
								remove move to duck walk compensation - no longer required.  
							
							... 
							
							
							
							extends npc move to regression test to check stop after sufficient sim updates 
							
						 
						
							2011-08-03 23:40:05 +01:00  
				
					
						
							
							
								 
						
							
							
								61d49d4f63 
								
							
								 
							
						 
						
							
							
								
								rename NPC.Autopilot to NPC.MoveToTarget internally.  Add method doc to INPCModule  
							
							
							
						 
						
							2011-08-03 23:20:36 +01:00  
				
					
						
							
							
								 
						
							
							
								31cea17f8e 
								
							
								 
							
						 
						
							
							
								
								extend move test to check avatar is moving in the right direction after setting a move target  
							
							
							
						 
						
							2011-08-03 23:13:52 +01:00  
				
					
						
							
							
								 
						
							
							
								21d8a6b0e8 
								
							
								 
							
						 
						
							
							
								
								extend move test to check one beat of the simulator without actually asking the npc to move.  
							
							
							
						 
						
							2011-08-03 23:06:18 +01:00  
				
					
						
							
							
								 
						
							
							
								d78fe44191 
								
							
								 
							
						 
						
							
							
								
								Add passing but incomplete NPC move regression test  
							
							
							
						 
						
							2011-08-03 22:51:46 +01:00  
				
					
						
							
							
								 
						
							
							
								e0503d397c 
								
							
								 
							
						 
						
							
							
								
								stop avatar service being set up in NPC TestCreate() - it's no longer used  
							
							
							
						 
						
							2011-08-03 22:45:43 +01:00  
				
					
						
							
							
								 
						
							
							
								a333c60f28 
								
							
								 
							
						 
						
							
							
								
								refactor: rename the move to position methods to move to target to be consistent with terminology used by scene object part and elsewhere  
							
							
							
						 
						
							2011-08-03 22:34:05 +01:00  
				
					
						
							
							
								 
						
							
							
								2964467708 
								
							
								 
							
						 
						
							
							
								
								get rid of vestigal move to parameters  
							
							
							
						 
						
							2011-08-03 22:11:05 +01:00  
				
					
						
							
							
								 
						
							
							
								b7a3f36c65 
								
							
								 
							
						 
						
							
							
								
								enable the NPC module for its regression test  
							
							
							
						 
						
							2011-08-03 04:48:47 +01:00  
				
					
						
							
							
								 
						
							
							
								797def8aa4 
								
							
								 
							
						 
						
							
							
								
								Put config to enable disable [NPC] module.  
							
							... 
							
							
							
							Default is disabled.  You will need to explicitly enable to toy with this. 
							
						 
						
							2011-08-03 04:33:45 +01:00  
				
					
						
							
							
								 
						
							
							
								6e4ec29722 
								
							
								 
							
						 
						
							
							
								
								Do a partial fix/implementation of OSSL osNpcMoveTo()  
							
							... 
							
							
							
							Avatar moves and stops.  However, will stop in mid stride.
And if the move to position is in the air, avatar will continue to make vain and quite hilarious attempts to take off (but never doing so).
Clearly more work is needed. 
							
						 
						
							2011-08-03 04:19:19 +01:00  
				
					
						
							
							
								 
						
							
							
								68a5fe0431 
								
							
								 
							
						 
						
							
							
								
								Improve z axis move to/autopilot so the avatar does alternative crouch/huzzah when walking along the ground  
							
							... 
							
							
							
							Moving a flying avatar to a ground point doesn't yet land the avatar.  This may or may not be the best thing 
							
						 
						
							2011-08-03 02:59:49 +01:00  
				
					
						
							
							
								 
						
							
							
								30e816bfa2 
								
							
								 
							
						 
						
							
							
								
								Implement move to/autopilot for z axis movement as well.  
							
							... 
							
							
							
							This is jerky (an artifact of the way it's being done, I think), but it's better than on implementation. 
							
						 
						
							2011-08-03 02:04:38 +01:00  
				
					
						
							
							
								 
						
							
							
								0c23764ce2 
								
							
								 
							
						 
						
							
							
								
								get autopilot/go here to work immediately.  
							
							... 
							
							
							
							This works with viewer 1.23.5 and so in theory should work with libopenmetaverse. 
							
						 
						
							2011-08-03 01:12:32 +01:00  
				
					
						
							
							
								 
						
							
							
								1c126e6e22 
								
							
								 
							
						 
						
							
							
								
								refactor: Move update_movement_flag and the final check inside the m_allowMovement if in HandleAgentUpdate() since it's logically only ever used there  
							
							
							
						 
						
							2011-08-03 00:55:52 +01:00  
				
					
						
							
							
								 
						
							
							
								f9689f5cc9 
								
							
								 
							
						 
						
							
							
								
								refactor: move out code from HandleAgentUpdate() which processes updates to move to a set position  
							
							... 
							
							
							
							Also comment out the really spammy log message I accidentally left in on the last commit. 
							
						 
						
							2011-08-03 00:46:46 +01:00  
				
					
						
							
							
								 
						
							
							
								74b23210a7 
								
							
								 
							
						 
						
							
							
								
								Fix Flotsam cache so it will use the disk cache if the memory cache is enabled  
							
							
							
						 
						
							2011-08-02 23:44:40 +01:00  
				
					
						
							
							
								 
						
							
							
								c122489e09 
								
							
								 
							
						 
						
							
							
								
								Partially fix autopilot/go here  
							
							... 
							
							
							
							This now works again except that it requires a click or avatar mvmt to get going
This is because the ScenePresence.HandleAgentUpdate() method doesn't trigger until the client does something significant, at which point autopilot takes over.
Even clicking is enough to trigger.
This will be improved presently. 
							
						 
						
							2011-08-02 23:41:12 +01:00  
				
					
						
							
							
								 
						
							
							
								b7f81d3492 
								
							
								 
							
						 
						
							
							
								
								If GetRegionByName can't match something in the local db, then search the hypergrid if that functionality has been enabled.  
							
							... 
							
							
							
							This should fix the problem today where old style HG addresses (e.g. "hg.osgrid.org:80:Vue-6400") stopped working since 8c3eb324c4 
							
						 
						
							2011-08-02 01:06:32 +01:00  
				
					
						
							
							
								 
						
							
							
								d2220da205 
								
							
								 
							
						 
						
							
							
								
								remove ancient late 2008 cruft that handles the situation where the GetRegionsByName used to not be implemented/returned null.  
							
							... 
							
							
							
							It's impossible that anybody is still running this since the infrastructure has changed massively since that time. 
							
						 
						
							2011-08-02 00:58:08 +01:00  
				
					
						
							
							
								 
						
							
							
								17e9d61f43 
								
							
								 
							
						 
						
							
							
								
								Change GridService.GetRegionByName() to only return info if there is an exact region name match, unlike GetRegionsByName()  
							
							... 
							
							
							
							This should fix the first part of http://opensimulator.org/mantis/view.php?id=5606 , and maybe 5605.
Thanks to Melanie for helping with this. 
							
						 
						
							2011-08-02 00:52:48 +01:00  
				
					
						
							
							
								 
						
							
							
								e6fb9d74ef 
								
							
								 
							
						 
						
							
							
								
								Revert "In GridService, have GetRegionByName() call GetRegionsByName() with a max return of 1 instead of duplicating code."  
							
							... 
							
							
							
							This reverts commit 8d33a2eaa1 
							
						 
						
							2011-08-02 00:40:23 +01:00