649 {
650 super.OnDoubleClick(w,
x,
y, button);
651 PlayerBase player = PlayerBase.Cast(
g_Game.GetPlayer());
652
654 {
656 float pos_y_a =
g_Game.SurfaceY(screen_to_map[0], screen_to_map[2]);
657 float pos_y_b =
g_Game.SurfaceRoadY(screen_to_map[0], screen_to_map[2]);
658 float pos_y = Math.Max(pos_y_a, pos_y_b);
659 screen_to_map[1] = pos_y;
660
662 {
664 float camPosY = camPos[1];
665 screen_to_map[1] = camPosY;
667 }
668 else
669 {
671 }
672
673 return true;
674 }
675
677 {
680 {
682 }
683 else
684 {
686 }
687 return true;
688 }
689
691 {
692 EditBoxWidget.Cast(w).SetText("");
693 return true;
694 }
695
697 {
698 EditBoxWidget.Cast(w).SetText("");
699 return true;
700 }
701 return false;
702 }
EditBoxWidget m_TeleportXYZ
MapWidget m_DebugMapWidget
TextListboxWidget m_PositionsListbox
FreeDebugCamera m_FreeDebugCamera
vector GetCurrentLocationPos()
EditBoxWidget m_TeleportHeading
PluginDeveloper m_Developer
void Teleport(PlayerBase player, vector position)
proto native vector Vector(float x, float y, float z)
Vector constructor from components.