
    |b                     8    S SK r SSKJr  S SKJr   " S S5      rg)    N   )bl2tools)sqrtc                       \ rS rSrS rS\R                  S\R                  S\R                  S\	4S jr
S rS	 rS
 rSrg)MapFT   c                 .    SU l         / U l        / U l        g )NF)RemovedMarker
MapObjectsObjectDeltaselfs    WZ:\mnt\Skyabridged\SteamLibrary\steamapps\common\Borderlands 2\sdk_mods\BSABT\travel.py__init__MapFT.__init__
   s    "    callerfunctionparamsreturnc                 Z   U R                   (       Ga  U R                  R                  5         [        R                  " 5       R
                  nUR                   HK  nUR                  R                  S:w  d  M  UR                  R                  UR                  R                  4nMM     U R                   Hp  nUR                  R                  UR                  R                  4n[        US   WS   -
  S-  US   US   -
  S-  -   5      n	U R                  R                  U	5        Mr     U R                  R                  [        U R                  5      5      n
U R                  U
   S::  Ga  S[        R                  " U R                  U
   5      R!                  5       ;   ax  S[        R                  " U R                  U
   5      R!                  5       ;  aC  U R                  U
   R#                  U5      (       a  U R                  U
   R%                  US5        OS	[        R                  " U R                  U
   5      R!                  5       ;   a  U R                  U
   R&                  R(                  S   nUR                  R                  UR                  R                  UR                  R*                  S
-   4Ul
        UR,                  R.                  UR,                  R0                  UR,                  R2                  4UR4                  l        U R                  R                  5         SU l         gUR                   Hi  nUR6                  b%  U R                  R                  UR6                  5        UR8                  c  MD  U R                  R                  UR8                  5        Mk     SU l         g)Ng        r      r   i  vehiclespawnstationT
fasttravel2   F)r
   r   clearr   get_player_controllerPawnr   CustomObjectLocXYLocationr   appendindexminget_obj_path_namelowerCanEnterVehicleDriverEnterTeleportDest
ExitPointsZRotationPitchYawRoll
ControllerClientInteractiveObjectVehicle)r   r   r   r   pawni	MarkerLocobjs	MapObjLocdeltatempdest_locs               r   get_locationMapFT.get_location   s    ""$11388D&&$$&&#-!"!2!2!4!4a6G6G6I6I JI ' !]]__dmmoo>	ilYq\9a?9Q<R[\]R^C^cdBdde  ''. (
 ##))#d.>.>*?@D%, : :4??4;P Q W W YY&h.H.HY]I^._.e.e.ggt,<<TBB-99$E!X%?%?PT@U%V%\%\%^^#t4AALLQOH%-%6%6%8%8(:K:K:M:MxO`O`ObObegOg$hDM080A0A0G0GIZIZI^I^`h`q`q`v`v/wDOO,OO!!#!&D&&,,8OO**1+D+DE99(OO**1995	 '
 "&Dr   c                 r    UR                   S:X  a'  [        R                  " 5       nUR                  S5        g g )NzShow FTz=UI_FastTravelStation.FastTravelStation_ThirdPerson_Definition)Namer   r   PlayGfxMovieDefinition)r   inputpcs      r   GameInputPressedMapFT.GameInputPressed9   s0    ::"//1B%%&ef #r   c                    ^  S[         R                  S[         R                  S[         R                  S[        4U 4S jjn[         R
                  " SSU5        g )Nr   r   r   r   c                 (   > TR                  XU5      $ )N)r=   )r   r   r   r   s      r   TeleportMapFT.Enable.<locals>.Teleport?   s    $$Vv>>r   6WillowGame.StatusMenuMapGFxObject.PlaceCustomObjective
MarkerHook)	unrealsdkUObject	UFunctionFStructboolRegisterHook)r   rH   s   ` r   EnableMapFT.Enable>   sO    	?Y.. 	?):M:M 	?W`WhWh 	?mq 	? 	WYegopr   c                 2    [         R                  " SS5        g )NrJ   rK   )rL   
RemoveHookr   s    r   DisableMapFT.DisableD   s    UWcdr   )r   r   r
   N)__name__
__module____qualname____firstlineno__r   rL   rM   rN   rO   rP   r=   rD   rR   rV   __static_attributes__ r   r   r   r      sW    
(%%(  ))( %%	(
 
(Tg
qer   r   )rL    r   mathr   r   r]   r   r   <module>r`      s      =e =er   