View Issue Details

IDProjectCategoryView StatusLast Update
0000018opensim-SCBugpublic2021-05-28 06:34
Reporteronefang Assigned Toonefang  
PrioritynormalSeverityminorReproducibilityalways
Status feedbackResolutionreopened 
Product Version0.9.0.1 RC0 
Target Version0.9.0.1 RC1Fixed in Version0.9.0.1 RC1 
Summary0000018: Scripted TPs tend to land you on the roof of the building you are trying to get to.
DescriptionSee if I can fix that.
TagsNo tags attached.

Activities

onefang

onefang

2019-06-18 01:45

administrator   ~0000038

Last edited: 2019-06-18 01:49

TPs from the map lands you on roofs, when you are TPing to a different sim.
TPs from scripts lands you on roofs, when you are TPing to a different sim.

Doesn't do that in 0.8, you end up at the height you asked for.

LMs work properly in both.
TPing from the map to the same sim works properly in both.
TPing from scripts to the same sim works properly in both.

onefang

onefang

2019-07-20 15:56

administrator   ~0000089

No amount of pretending non LM TPs are LM TPs, or LM TPs are non LM TPs is making any difference. That's been a wild goose chase, I'll need to chase this bug down the rabbit hole to ferret out what's going on.

Er, I mean carefully manually trace things from top to bottom.
onefang

onefang

2019-07-21 08:42

administrator   ~0000091

Last edited: 2021-05-28 05:32

OpenSim/Region/Framework/Scenes/ScenePresence.cs MakeRootAgent() is where the problem is. They had replaced a simple "make sure the avatar doesn't end up under ground" with a complex ray trace from 600 meters up, plus more complexity.

Later testing - people can still end up underground from LMs. ROFL

onefang

onefang

2019-07-21 09:42

administrator   ~0000092

Last edited: 2019-07-23 16:35

TPs from landmarks, scripts, double click on land, and links should just TP you to the location given.

TPs from the map should use the raycast method, as they are "TP from above".

The same code handles logins to, should be like map TPs if it's a "login to a region name".

TPs from lures ???

Can we tell map and link TPs apart?

onefang

onefang

2019-07-21 09:47

administrator   ~0000093

Map TPs always go to your current height, so maybe.
onefang

onefang

2019-07-21 10:08

administrator   ~0000094

Another idea is to pick out the object that raycast returns that is named special. I could use something similar to MultiPrimDoItAll, a starter character in the prims description, but use something other than its ~#!@ starter characters. "^" sounds good.
onefang

onefang

2019-07-23 19:50

administrator   ~0000099

I think I have this correct now.
onefang

onefang

2019-08-14 17:56

administrator   ~0000163

TP from hypergrid "Teleport home" lands on roofs, though local grid "Teleport home" from a different sim lands in the correct place.


Teleport home from other grid (lands on roof) -

19:48:22 - [SCENE PRESENCE]: Completing movement of onefang rejected into region Play Island in position <127.8579, 49.17857, 30.19794>
19:48:22 - [SCENE PRESENCE]: Teleport from above NOMAP, for onefang rejected @ <127.8579, 49.17857, 30.19794>, landing height 36.41127


Teleport home from other sim in same grid (lands in room like it should) -


19:49:37 - [SCENE PRESENCE]: Completing movement of onefang rejected into region Play Island in position <127.8579, 49.17857, 30.19794>
onefang

onefang

2019-08-14 18:53

administrator   ~0000164

Easily fixed.
onefang

onefang

2021-04-27 21:52

administrator   ~0000328

Double check this.

Also document the floor flag.

Issue History

Date Modified Username Field Change
2019-05-19 07:47 onefang New Issue
2019-05-19 07:47 onefang Status new => assigned
2019-05-19 07:47 onefang Assigned To => onefang
2019-05-19 07:47 onefang Issue generated from: 0000017
2019-05-19 08:10 onefang Category TODO => Bug
2019-06-01 16:40 onefang Priority low => normal
2019-06-17 06:16 onefang Priority normal => high
2019-06-18 01:45 onefang Note Added: 0000038
2019-06-18 01:49 onefang Note Edited: 0000038
2019-06-18 01:50 onefang Status assigned => confirmed
2019-07-20 15:56 onefang Note Added: 0000089
2019-07-21 08:42 onefang Note Added: 0000091
2019-07-21 09:42 onefang Note Added: 0000092
2019-07-21 09:47 onefang Note Added: 0000093
2019-07-21 10:08 onefang Note Added: 0000094
2019-07-23 16:35 onefang Note Edited: 0000092
2019-07-23 19:50 onefang Status confirmed => resolved
2019-07-23 19:50 onefang Resolution open => fixed
2019-07-23 19:50 onefang Fixed in Version => 0.9.0.1 RC0
2019-07-23 19:50 onefang Note Added: 0000099
2019-08-14 17:56 onefang Status resolved => feedback
2019-08-14 17:56 onefang Resolution fixed => reopened
2019-08-14 17:56 onefang Note Added: 0000163
2019-08-14 17:56 onefang Status feedback => confirmed
2019-08-14 17:57 onefang Target Version 0.9.0.1 RC0 => 0.9.0.1 RC1
2019-08-14 18:06 onefang Priority high => low
2019-08-14 18:53 onefang Status confirmed => resolved
2019-08-14 18:53 onefang Resolution reopened => fixed
2019-08-14 18:53 onefang Fixed in Version 0.9.0.1 RC0 => 0.9.0.1 RC1
2019-08-14 18:53 onefang Note Added: 0000164
2021-04-27 21:52 onefang Status resolved => feedback
2021-04-27 21:52 onefang Resolution fixed => reopened
2021-04-27 21:52 onefang Note Added: 0000328
2021-05-28 05:32 onefang Note Edited: 0000091
2021-05-28 06:34 onefang Priority low => normal