Teleport Test

Teleport Test

Specs

When p2p is enabled:


When p2p is disabled:


In all cases:


Usability


Messaging


Teleport category Definitions

Direct teleport


Parcel teleport (Landing Point)


Telehub teleport


+-----------------------------+-----------------------------+
|                             |                             |
|                             |                             |
| "p2p without Landing Point" | "p2p, Limit 1, group land"  |
+-----------------------------+-----------------------------+
|                             |                             |
|                             |                             |
| "p2p with Landing Point"    | "p2p, Limit 1"              |
+-----------------------------+-----------------------------+

"p2p, Limit 1, group land" should be entirely owned by a group that anyone can join, which will allow anyone to set their home here.

+-----------------------------+-----------------------------+-----------------------------+
|(TH)                         |                             |                             |
|                             |           (TH)              |                             |
| "No p2p A"                  | "No p2p B"                  | "No p2p C"                  |
+-----------------------------+-----------------------------+-----------------------------+

(TH) indicates Telehub placement.

+-----------------------------+
|                             |
|                             |
| "Island, Limit 1"           |
+-----------------------------+

This island should be entirely owned by a group that anyone can join, which will allow anyone to set their home here.

+-----------------------------+
|                             |
|                             |
| "Island, LP"                |
+-----------------------------+

This island should be divided into 2 parcels, one parcel with a Landing Point, the other without.

Test divert to Telehub on Estates where p2p is Disabled







(This test failed in testing for 1.9.0 - you always went to the telehub regardless of distance)



Teleporting with attachments

(You should save this outfit, with all attachments, as it can be useful for other tests.)

Cancelling teleports



default
{
    touch_start(integer total_number)
    {
        llTeleportAgentHome(llDetectedKey(total_number - 1));
    }
}


// death from above
default
{
    state_entry()
    {
        llSetDamage(100);
    }
}


Point to Point teleport




Place to Place teleport




Teleporting to a region which is full







Logging in when region is full or down



Flying after teleport



Logging into SL via clicking a SLURL

<a href="secondlifepreview://Oak%20Grove/136/24">Preview Oak Grove/136/24</a>


<a href="secondlife://Oak%20Grove/136/24">Oak Grove/136/24</a>








<a href="secondlife://Oak%20Grove/111/93/80">Unreachable altitude in Oak Grove/111/93/80</a>

<a href="secondlife://Oak%20Grove/111/93/40">Reachable altitude in Oak Grove/111/93/40</a>


LSL tests related to p2p release (these need to be moved to a parcel test)

default
{
    touch_start(integer num)
    {
          llSay(0, (string)llDetectedKey(0));
    }
}
// permanent parcel pass
default
{
    touch_start(integer total_number)
    {
        // replace this with UserB's key
        key target = "a2e76fcd-9360-4f6d-a924-938f923df11a";
        llWhisper(0, "UserB was given a permanent pass");
        llAddToLandPassList(target, 0);
    }
}
default
{
    touch_start(integer total_number)
    {
        // replace this with UserB's key
        key target = "a2e76fcd-9360-4f6d-a924-938f923df11a";
        llWhisper(0, "UserB was banned");
        llAddToLandBanList(target, 0);
    }
}




// teleport
default
{
    touch_start(integer total_number)
    {
        llMapDestination("Freelon", <233,74,10000>, ZERO_VECTOR);
    }
}