예제 #1
0
        public override void Use(Player p, string message, CommandData data)
        {
            if (p.PreTeleportMap == null)
            {
                p.Message("You have not teleported anywhere yet");
                return;
            }

            var preTeleportMap = p.PreTeleportMap;
            var preTeleportPos = p.PreTeleportPos;
            var preTeleportRot = p.PreTeleportRot;

            CmdTp.SavePreTeleportState(p);

            if (!p.level.name.CaselessEq(preTeleportMap))
            {
                PlayerActions.ChangeMap(p, preTeleportMap);
            }

            p.SendPos(Entities.SelfID, preTeleportPos, preTeleportRot);
        }