Mantis Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0006466opensim[REGION] Physics Enginespublic2012-12-16 11:302014-12-27 08:26
Assigned To 
PlatformLinuxOSopenSUSEOS Version11.4
Product Versionmaster (dev code) 
Target VersionFixed in Version 
Summary0006466: collisions only register on root prim
DescriptionWhen you have a multi prim linkset with a collision even in the root prim, collisions on child prims don't trigger the event.
Steps To Reproduce- Create 2 prims
- Link prims together
- Create a script in the root prim that uses collision_start()
- Walk into the root prim
- Observed: collision event triggered
- Walk into the child prim
- Observed: Nothing happens
- Expected: collision event triggered
TagsNo tags attached.
Git Revision or version numberOpenSim 0.7.5 Dev OSgrid 0.7.5 (Dev) 4f98259: 2012-11-10 (Unix/Mono)
Run Mode Grid (1 Region per Sim)
Physics EngineODE
Script Engine
EnvironmentMono / Linux32
Mono Version2.8
ViewerPhoenix Viever
Attached Files

- Relationships

-  Notes
AliciaRaven (manager)
2014-12-27 08:26

This is because in OpenSim the value of PassCollisions is set to false by default. In SL it is true. Although the wiki does say its also false but goes on to say if there is no script to pass the event to. (See [^] )

To behave the same way as SL, opensim should also have the default True. However this raises another issue. Even when PassCollisions is true, the collision is only passed to the root prim from a child, if that child also has a script in it. So it is still not possible to detect collisions of child prims by a script in the root prim, unless that child prim has a script. Any script in the child prim would work, even if it has no collision events.

- Issue History
Date Modified Username Field Change
2012-12-16 11:30 Toy_Wylie New Issue
2014-12-27 08:26 AliciaRaven Note Added: 0027142

Copyright © 2000 - 2012 MantisBT Group
Powered by Mantis Bugtracker