662 {
663 super.OnDoubleClick(w,
x,
y, button);
664 PlayerBase player = PlayerBase.Cast(
g_Game.GetPlayer());
665
667 {
669 float pos_y_a =
g_Game.SurfaceY(screen_to_map[0], screen_to_map[2]);
670 float pos_y_b =
g_Game.SurfaceRoadY(screen_to_map[0], screen_to_map[2]);
671 float pos_y = Math.Max(pos_y_a, pos_y_b);
672 screen_to_map[1] = pos_y;
673
675 {
677 float camPosY = camPos[1];
678 screen_to_map[1] = camPosY;
680 }
681 else
682 {
684 }
685
686 return true;
687 }
688
690 {
693 {
695 }
696 else
697 {
699 }
700 return true;
701 }
702
704 {
705 EditBoxWidget.Cast(w).SetText("");
706 return true;
707 }
708
710 {
711 EditBoxWidget.Cast(w).SetText("");
712 return true;
713 }
714 return false;
715 }
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.