6480b72eda 
								
							
								 
							
						 
						
							
							
								
								ubitODE: - fix remove characters from default raycasts filters as older code (or camera is very odd) - Slow down avatar if velocity is higher than 50m/s as in chODE  
							
							
							
						 
						
							2012-04-16 19:44:02 +01:00  
				
					
						
							
							
								 
						
							
							
								adb629a416 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'ubitwork'  
							
							
							
						 
						
							2012-04-16 20:02:15 +02:00  
				
					
						
							
							
								 
						
							
							
								fff5c61ae8 
								
							
								 
							
						 
						
							
							
								
								chODE: if character velocity > 50m/s apply breaks. In free fall this will give a terminal velocity +- 60m/s  
							
							
							
						 
						
							2012-04-16 17:47:17 +01:00  
				
					
						
							
							
								 
						
							
							
								04ed5519a5 
								
							
								 
							
						 
						
							
							
								
								chODE bug fix  
							
							
							
						 
						
							2012-04-16 17:14:31 +01:00  
				
					
						
							
							
								 
						
							
							
								f05a977afa 
								
							
								 
							
						 
						
							
							
								
								Let llCastRay use ubitODE raycast if avaiable plus a few changes/fixes that should be checked. PROBLEM: it will not detect nonphysical phantons :(  
							
							
							
						 
						
							2012-04-16 16:35:35 +01:00  
				
					
						
							
							
								 
						
							
							
								25a2f97bc2 
								
							
								 
							
						 
						
							
							
								
								added suport funtions for ubitODE raycastFiltered  
							
							
							
						 
						
							2012-04-16 16:33:57 +01:00  
				
					
						
							
							
								 
						
							
							
								03139f07d7 
								
							
								 
							
						 
						
							
							
								
								Downgrade an error log message to info because there is nothing we can do if  
							
							... 
							
							
							
							an asset is damaged so it should not spew red ink. 
							
						 
						
							2012-04-16 17:32:30 +02:00  
				
					
						
							
							
								 
						
							
							
								86a2169d73 
								
							
								 
							
						 
						
							
							
								
								ubitODE + physmanager: - Revised use of ODE collisions categories and bits(flags) for better use as filters together with top spaces (for example physical prims are on topactivespace and not physical are on topstaticspace) - Added new world raycast with filters. This blocks calling thread with a timeout of 500ms waiting for heartbeat ode thread signal job done. - Don't let ode bodies being disabled for 2 long except for vehicles. This is necessary to detect when the object is at rest at top of other and that is removed. Assume that vehicles can be enabled by used action.  
							
							
							
						 
						
							2012-04-16 16:16:55 +01:00  
				
					
						
							
							
								 
						
							
							
								3999822e13 
								
							
								 
							
						 
						
							
							
								
								Use chode character actor.SetMomentum() to force full restore Velocity in scenepresence TeleportWithMomentum(), since actor.Velocity was selected by original coders as the input of a desired velocity (even 'forces') that is modified by character conditions, like not changing  velocity.Z if it is in free fall.  
							
							
							
						 
						
							2012-04-14 05:07:52 +01:00  
				
					
						
							
							
								 
						
							
							
								b574d43c5d 
								
							
								 
							
						 
						
							
							
								
								Use presence absolute position to request raycast to camera. Used m_pos maybe a sitting offset. For reasons i don't understand that also seems to crash ode more when i let this rays colide with heighmaps (ubitODE with normal ode lib).  
							
							
							
						 
						
							2012-04-13 20:34:56 +01:00  
				
					
						
							
							
								 
						
							
							
								5da77e047a 
								
							
								 
							
						 
						
							
							
								
								don't do Animator.UpdateMovementAnimations() in scenepresence RegionHeartbeatEnd if agent is sitting. Also  restore Velocity in teleportWithMomentum()  
							
							
							
						 
						
							2012-04-13 17:50:03 +01:00  
				
					
						
							
							
								 
						
							
							
								c4a9eae961 
								
							
								 
							
						 
						
							
							
								
								make llGetGeometricCenter() work as in current SL. Now this is not real geom center but a average of positions relative to root prim ignoring prims details, so no need to use physics engine.  
							
							
							
						 
						
							2012-04-09 23:33:42 +01:00  
				
					
						
							
							
								 
						
							
							
								39079a62c0 
								
							
								 
							
						 
						
							
							
								
								chODE and ubitODE always return prim mass (they where returning object mass on physical prims) so SOG can do the total add. (ubitODE as more code to use a simpler terrain geom on a modified ode lib but should do autodetect and work with normal lib).  
							
							
							
						 
						
							2012-04-09 20:58:40 +01:00  
				
					
						
							
							
								 
						
							
							
								87fdb2ed7e 
								
							
								 
							
						 
						
							
							
								
								llGetMass and llGetObjectMass (and push estimation) always use object mass as in current SL ( push is what makes sense or impulse will depend on what prim it is and not object). Added llGetMassMKS() that just returns 100 x llGetMass() as it seems to be in SL.  
							
							
							
						 
						
							2012-04-09 20:53:29 +01:00  
				
					
						
							
							
								 
						
							
							
								ad544bdd3d 
								
							
								 
							
						 
						
							
							
								
								sop.AddToPhysics(..)  fixed and in use. For now it seems it needs to set sop.PhysActor, so made it return void.  
							
							
							
						 
						
							2012-04-09 18:03:37 +01:00  
				
					
						
							
							
								 
						
							
							
								6b5b73bfae 
								
							
								 
							
						 
						
							
							
								
								Fix a LSL merge artefact  
							
							
							
						 
						
							2012-04-08 13:18:03 +02:00  
				
					
						
							
							
								 
						
							
							
								b39de2425c 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into careminster  
							
							... 
							
							
							
							Conflicts:
	OpenSim/Region/CoreModules/Framework/InventoryAccess/InventoryAccessModule.cs
	OpenSim/Region/CoreModules/World/Land/LandObject.cs
	OpenSim/Region/Framework/Scenes/Scene.Inventory.cs
	OpenSim/Region/Framework/Scenes/SceneObjectPart.cs
	OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs 
							
						 
						
							2012-04-07 04:52:14 +01:00  
				
					
						
							
							
								 
						
							
							
								806082cd6e 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-04-06 20:35:01 -07:00  
				
					
						
							
							
								 
						
							
							
								9637e50956 
								
							
								 
							
						 
						
							
							
								
								Moved the inventory manipulation from HGEntityTransferModule to HGInventoryAccessModule where it belongs. They need to exchange some events, so added those to EventManager. Those events (TeleportStart and TeleportFail) are nice to have anyway.  
							
							
							
						 
						
							2012-04-06 20:34:31 -07:00  
				
					
						
							
							
								 
						
							
							
								cce760dbfc 
								
							
								 
							
						 
						
							
							
								
								Rather than having a FromFolderID property on every single prim and only ever using the root prim one, store on SOG instead.  
							
							... 
							
							
							
							This reduces pointless memory usage. 
							
						 
						
							2012-04-07 00:40:55 +01:00  
				
					
						
							
							
								 
						
							
							
								7d8bb33c5b 
								
							
								 
							
						 
						
							
							
								
								Store FromItemID for attachments once on SOG instead of on every SOP and only ever using the root part entry.  
							
							... 
							
							
							
							This eliminates some pointless memory use. 
							
						 
						
							2012-04-07 00:33:02 +01:00  
				
					
						
							
							
								 
						
							
							
								70b5a2dace 
								
							
								 
							
						 
						
							
							
								
								refactor: Eliminate unnecessary SOP.m_physActor  
							
							
							
						 
						
							2012-04-06 23:49:23 +01:00  
				
					
						
							
							
								 
						
							
							
								33e91f1088 
								
							
								 
							
						 
						
							
							
								
								Implement PRIM_POS_LOCAL on llSetPrimitiveParams() and other prim params LSL functions.  
							
							... 
							
							
							
							This is the same as PRIM_POSITION 
							
						 
						
							2012-04-06 23:43:03 +01:00  
				
					
						
							
							
								 
						
							
							
								4a58d4c5a4 
								
							
								 
							
						 
						
							
							
								
								refactor: Use clearer part.ParentGroup.IsAttachment in LSL_Api.GetPartLocalPos()  
							
							
							
						 
						
							2012-04-06 23:36:13 +01:00  
				
					
						
							
							
								 
						
							
							
								3af1cd65f9 
								
							
								 
							
						 
						
							
							
								
								Fix llGetLinkPrimParams for PRIM_POS_LOCAL for child prims whether in scene or attachments.  
							
							... 
							
							
							
							Return relative position to root prim rather than 0,0,0.
Should fix same issue with llGetLocalPos()
http://opensimulator.org/mantis/view.php?id=5951  
							
						 
						
							2012-04-06 22:41:35 +01:00  
				
					
						
							
							
								 
						
							
							
								47108bb351 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-04-06 21:15:31 +01:00  
				
					
						
							
							
								 
						
							
							
								f2903db390 
								
							
								 
							
						 
						
							
							
								
								For llGetMass(), return the mass of the avatar is the object is attached.  
							
							... 
							
							
							
							As per http://lslwiki.net/lslwiki/wakka.php?wakka=llGetMass 
This is the mass as used by the physics engine (ODE or Bullet). 
							
						 
						
							2012-04-06 21:14:19 +01:00  
				
					
						
							
							
								 
						
							
							
								c3a8c00ce0 
								
							
								 
							
						 
						
							
							
								
								Addition of missing constants for llGetObjectDetails including for Mantis 5502  
							
							... 
							
							
							
							Signed-off-by: nebadon <michael@osgrid.org> 
							
						 
						
							2012-04-06 12:42:46 -07:00  
				
					
						
							
							
								 
						
							
							
								627efc172b 
								
							
								 
							
						 
						
							
							
								
								Make llGetMass() return total mass of object when called on root prim.  
							
							... 
							
							
							
							As per http://lslwiki.net/lslwiki/wakka.php?wakka=llGetMass 
Aims to resolve http://opensimulator.org/mantis/view.php?id=5954  
							
						 
						
							2012-04-06 20:32:39 +01:00  
				
					
						
							
							
								 
						
							
							
								908cebbea8 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-04-06 20:29:54 +01:00  
				
					
						
							
							
								 
						
							
							
								6a9f36788d 
								
							
								 
							
						 
						
							
							
								
								Deleted the unused and commented code from 2 commits ago.  
							
							
							
						 
						
							2012-04-06 12:28:15 -07:00  
				
					
						
							
							
								 
						
							
							
								4c32f79c10 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2012-04-06 11:52:38 -07:00  
				
					
						
							
							
								 
						
							
							
								7435582b70 
								
							
								 
							
						 
						
							
							
								
								If an AddItem fails, try adding it to the right folder type.  
							
							
							
						 
						
							2012-04-06 11:52:05 -07:00  
				
					
						
							
							
								 
						
							
							
								25b3edc21c 
								
							
								 
							
						 
						
							
							
								
								WARNING: LOTS OF COMMENTED AND UNUSED CODE IN THIS COMMIT. This is on purpose; it's an historical record of what works and what doesn't wrt manipulating inventory at the viewer. I'll remove the unused code in a subsequent commit, but wanted to place it in history. The uncommented code works.  
							
							
							
						 
						
							2012-04-06 11:51:12 -07:00  
				
					
						
							
							
								 
						
							
							
								953fe46811 
								
							
								 
							
						 
						
							
							
								
								A few minor tweaks here and there in XInventoryService.  
							
							
							
						 
						
							2012-04-06 11:48:41 -07:00  
				
					
						
							
							
								 
						
							
							
								6eaff18961 
								
							
								 
							
						 
						
							
							
								
								Finish the implementation of GetUserInventory, even though it's still not used.  
							
							
							
						 
						
							2012-04-06 11:38:47 -07:00  
				
					
						
							
							
								 
						
							
							
								8fd86c9156 
								
							
								 
							
						 
						
							
							
								
								Packing of folder in SendBulkUpdateInventory always set the folder type to -1. Not sure if there's a reason for it, but I'm changing it to the given folder type.  
							
							
							
						 
						
							2012-04-06 11:24:34 -07:00  
				
					
						
							
							
								 
						
							
							
								e324fb2415 
								
							
								 
							
						 
						
							
							
								
								Guard against null inventory contents.  
							
							
							
						 
						
							2012-04-06 11:22:30 -07:00  
				
					
						
							
							
								 
						
							
							
								cdbe34716f 
								
							
								 
							
						 
						
							
							
								
								Thank you, BaseHttpServer, for telling me where things go wrong.  
							
							
							
						 
						
							2012-04-06 11:21:27 -07:00  
				
					
						
							
							
								 
						
							
							
								67537f3596 
								
							
								 
							
						 
						
							
							
								
								Added missing refresh of group membership client side cache to the groups module. Before memberships of non active groups often were not stored in the cache (n_groupPowers).  
							
							
							
						 
						
							2012-04-05 13:03:57 +02:00  
				
					
						
							
							
								 
						
							
							
								8f45eb913c 
								
							
								 
							
						 
						
							
							
								
								Revert last commit  
							
							
							
						 
						
							2012-04-05 11:10:05 +02:00  
				
					
						
							
							
								 
						
							
							
								e4406c846d 
								
							
								 
							
						 
						
							
							
								
								Group based access restrictions to parcels require group membership, but not that this group is active for that user.  
							
							
							
						 
						
							2012-04-05 10:25:54 +02:00  
				
					
						
							
							
								 
						
							
							
								600a86bcae 
								
							
								 
							
						 
						
							
							
								
								Little bug fix in HasGroupAccess, to properly store the case "true" in the cache.  
							
							
							
						 
						
							2012-04-05 10:02:18 +02:00  
				
					
						
							
							
								 
						
							
							
								a5d6b624f6 
								
							
								 
							
						 
						
							
							
								
								Simplify group access checks and break them out into a separate method.  
							
							... 
							
							
							
							Use existing cache if the avatar is within the region and use an
ExpiringCache to cache status if the avatar is not in the region. The
30 second delay now applies to scripted objects ony and only when the owner
is not present. 
							
						 
						
							2012-04-05 00:45:58 +01:00  
				
					
						
							
							
								 
						
							
							
								36c8fa16c0 
								
							
								 
							
						 
						
							
							
								
								Implements group based access restrictions for parcels of land. Because of caching there can be a delay of up to 30 seconds until the access rights are effectively changed for a user.  
							
							
							
						 
						
							2012-04-05 00:53:40 +02:00  
				
					
						
							
							
								 
						
							
							
								6378abb966 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'ubitwork'  
							
							
							
						 
						
							2012-04-04 23:57:09 +02:00  
				
					
						
							
							
								 
						
							
							
								51d7bffb46 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into careminster  
							
							
							
						 
						
							2012-04-05 00:48:27 +01:00  
				
					
						
							
							
								 
						
							
							
								77caa286a4 
								
							
								 
							
						 
						
							
							
								
								Remove some unneeded parens  
							
							
							
						 
						
							2012-04-04 23:48:37 +02:00  
				
					
						
							
							
								 
						
							
							
								c7419a4d61 
								
							
								 
							
						 
						
							
							
								
								Adjust Snoopy's contribution for AVN  
							
							
							
						 
						
							2012-04-05 00:36:30 +01:00  
				
					
						
							
							
								 
						
							
							
								3a0aac97b4 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into careminster  
							
							
							
						 
						
							2012-04-04 23:57:50 +01:00