secondlife / jira-archive

2 stars 0 forks source link

[BUG-975] Issues with Bumps, Pushes & Hits #17215

Open sl-service-account opened 11 years ago

sl-service-account commented 11 years ago

Actual Behavior

Scripted pushes from group owned objects return NULL_KEY instead of the group key like other collision types and "(nobody)" shown for name in Bumps, Pushes & Hits.

Collisions or pushes from two different owners simutaneously results in two identical reports for whoever hit first being sent to the viewer instead of each incident separately. This occurs with either the same or different collision type from each.

Repro was done for each collision type (aside from bumps) with two test objects, one owned, one deeded, targeting a test agent. Bumps were done with two test agents wearing bumpers targeting a third test agent.

Expected Behavior

Pushes from group owned objects should send the group key to the viewer and should show the group name in Bumps, Pushes & Hits as it does for all other group owned collisions.

Collisions or pushes from two different owners simutaneously should send a separate report for each to the viewer instead of duplicate identical reports for whoever hit first.

Other information

Original Jira Fields | Field | Value | | ------------- | ------------- | | Issue | BUG-975 | | Summary | Issues with Bumps, Pushes & Hits | | Type | Bug | | Priority | Unset | | Status | Accepted | | Resolution | Released | | Reporter | Lucia Nightfire (lucia.nightfire) | | Created at | 2012-12-03T10:27:07Z | | Updated at | 2014-03-15T06:43:43Z | ``` { 'Business Unit': ['Platform'], 'Date of First Response': '2012-12-04T18:38:32.230-0600', 'System': 'SL Simulator', 'Target Viewer Version': 'viewer-development', 'What just happened?': 'Scripted pushes from group owned objects return NULL_KEY instead of the group key like other collision types. This results in "(nobody)" shown for name in Bumps, Pushes & Hits.\r\n\r\nCollisions or pushes from two different owners simutaneously results in two identical reports for whoever hit first being sent to the viewer instead of each incident separately. This occurs with either the same or different collision type from each.\r\n\r\nRepro was done for each collision type (aside from bumps) with two test objects, one owned, one deeded, targeting a test agent. Bumps were done with two test agents wearing bumpers targeting a third test agent.\r\n\r\n', 'What were you doing when it happened?': '?', 'What were you expecting to happen instead?': 'Pushes from group owned objects should send the group key to the viewer and should show the group name in Bumps, Pushes & Hits as it does for all other group owned collisions.\r\n\r\nCollisions or pushes from two different owners simutaneously should send a separate report for each to the viewer instead of duplicate identical reports for whoever hit first.', } ```
sl-service-account commented 11 years ago

Maestro Linden commented at 2012-12-05T00:38:32Z

Hi Lucia, thanks for the report. I can confirm this issue:

1) Configure your test parcel to allow pushing 2) UserA: rez a box and put this script in it:

default
{
    collision_start(integer total_number)
    {
        llSay(0, "Pushing " + llDetectedName(0));
        llPushObject(llDetectedKey(0), <0,0,100>, ZERO_VECTOR, FALSE);
    }
}

3) UserB: walk into the object and observe that it pushes you up 4) UserB: Open Develop->Bumps, Pushes, and Hits and observe that it shows "UserA pushed you with a script" 5) UserA: deed the pushing object to your group 6) UserB: Close and reopen the "Bumps, Pushes, and Hits" floater 7) UserB: walk into the scripted object again

Expected results: After (7), the "Bumps, Pushes, and Hits" floater should have 2 lines: