void main() { object oPC = GetEnteringObject(); if (!GetIsPC(oPC)) return; string sWP = GetLocalString(GetArea(OBJECT_SELF), "DungeonWP"); object oWP = GetWaypointByTag(sWP); SetLocalInt(oPC, "InTransition", TRUE); AssignCommand(oPC, JumpToObject(oWP)); }