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); }