
    e?                     f    S SK r S SK 7  SSKJrJrJrJrJrJr   " S S\5      r\" \" 5       5        g)    N)*   )SDKModGameEnabledSaveTypeModTypesHookRegisterModc                      \ rS rSr% Sr\\S'   Sr\\S'   Sr\\S'   Sr	\\S	'   \
R                  \
R                  -  \
R                  -  r\R                   \R"                  -  r\\S
'   \R(                  r\
R,                  " 5       \
R                  :X  a7  \" S5      S\R2                  S\R4                  S\R6                  4S j5       rSrg\
R,                  " 5       \
R                  :X  a7  \" S5      S\R2                  S\R4                  S\R6                  4S j5       rSrg\
R,                  " 5       \
R                  :X  a7  \" S5      S\R2                  S\R4                  S\R6                  4S j5       rSrgSrg)Scaler   zGame ScalerNamea  Scales all zones in Normal Mode and True Vault Hunter Mode to your level, and removes the level cap for TVHM scaling in BL2 and TPS.
In BL2 and TPS, Normal Mode level cap is 35, TVHM minimum level is 30.
In AoDK, Normal Mode level cap is 18 and TVHM minimum level is 17.Descriptionz2.1VersionRossayAuthorTypesz9WillowGame.WillowPlayerController.SpawningProcessCompletecallerfunctionparamsc                    [         R                  " 5       R                  S   R                  R	                  5       R
                  n[         R                  " SS5      n[         R                  " SS5      nUR                   H9  n[        US5      UR                  l
        [        US5      UR                  l
        M;     UR                   H9  n[        US5      UR                  l
        [        US5      UR                  l
        M;     g)Nr   GameBalanceDefinition0GD_Aster_GameStages.Balance.Aster_P1_GameBalance0GD_Aster_GameStages.Balance.Aster_P2_GameBalance      T	unrealsdk	GetEngineGamePlayersActorGetCachedSaveGameExpLevel
FindObjectBalanceByRegionminMinDefaultGameStageBaseValueConstantMaxDefaultGameStagemax)selfr   r   r   player_levelbalance_normal_mode_AoDKbalance_tvhm_AoDKregions           ^Z:\mnt\Skyabridged\SteamLibrary\steamapps\common\Borderlands 2\sdk_mods\GameScaler\__init__.pyonSpawnScaler.onSpawn   s    $..0<<Q?EEWWYbbL'0';';<S  VH  (I$ ) 4 45L  OA  !B2BB?B<QS?T**<?B<QS?T**< C ,;;?B<QS?T**<?B<QS?T**< <     c                    [         R                  " 5       R                  S   R                  R	                  5       R
                  n[         R                  " SS5      n[         R                  " SS5      n[         R                  " SS5      n[         R                  " SS5      n[         R                  " SS5      n	[         R                  " SS5      n
[         R                  " SS	5      n[         R                  " SS
5      n[         R                  " SS5      n[         R                  " SS5      n[         R                  " SS5      n[         R                  " SS5      n[         R                  " SS5      n[         R                  " SS5      n[         R                  " SS5      n[         R                  " SS5      n[         R                  " SS5      n[         R                  " SS5      n[         R                  " SS5      n[         R                  " SS5      n[         R                  " SS5      n[         R                  " SS5      n[         R                  " SS5      n[         R                  " SS5      n[         R                  " SS5      n[         R                  " SS5      nUR                   H9  n[        US5      UR                  l
        [        US5      UR                  l
        M;     UR                   H9  n[        US5      UR                  l
        [        US5      UR                  l
        M;     UR                   H9  n[        US5      UR                  l
        [        US5      UR                  l
        M;     UR                   H9  n[        US5      UR                  l
        [        US5      UR                  l
        M;     U	R                   H9  n[        US5      UR                  l
        [        US5      UR                  l
        M;     U
R                   H9  n[        US5      UR                  l
        [        US5      UR                  l
        M;     UR                   H9  n[        US5      UR                  l
        [        US5      UR                  l
        M;     UR                   H9  n[        US5      UR                  l
        [        US5      UR                  l
        M;     UR                   H9  n[        US5      UR                  l
        [        US5      UR                  l
        M;     UR                   H9  n[        US5      UR                  l
        [        US5      UR                  l
        M;     UR                   H9  n[        US5      UR                  l
        [        US5      UR                  l
        M;     UR                   H9  n[        US5      UR                  l
        [        US5      UR                  l
        M;     UR                   H9  n[        US5      UR                  l
        [        US5      UR                  l
        M;     UR                   H9  n[        US5      UR                  l
        [        US5      UR                  l
        M;     UR                   H9  n[        US5      UR                  l
        [        US5      UR                  l
        M;     UR                   H9  n[        US5      UR                  l
        [        US5      UR                  l
        M;     UR                   H9  n[        US5      UR                  l
        [        US5      UR                  l
        M;     UR                   H9  n[        US5      UR                  l
        [        US5      UR                  l
        M;     UR                   H9  n[        US5      UR                  l
        [        US5      UR                  l
        M;     UR                   H9  n[        US5      UR                  l
        [        US5      UR                  l
        M;     UR                   H9  n[        US5      UR                  l
        [        US5      UR                  l
        M;     UR                   H9  n[        US5      UR                  l
        [        US5      UR                  l
        M;     UR                   H9  n[        US5      UR                  l
        [        US5      UR                  l
        M;     UR                   H9  n[        US5      UR                  l
        [        US5      UR                  l
        M;     UR                   H9  n[        US5      UR                  l
        [        US5      UR                  l
        M;     UR                   H9  n[        US5      UR                  l
        [        US5      UR                  l
        M;     g) Nr   r   r   r   z2GD_Allium_GameStages.Balance.Allium_P1_GameBalancez2GD_Allium_GameStages.Balance.Allium_P2_GameBalancez4GD_Anemone_GameStages.Balance.Anemone_P1_GameBalancez4GD_Anemone_GameStages.Balance.Anemone_P2_GameBalancez.GD_Flax_GameStages.Balance.Flax_P1_GameBalancez.GD_Flax_GameStages.Balance.Flax_P2_GameBalance&GD_GameStages.Balance.Balance_P1_Zone1&GD_GameStages.Balance.Balance_P2_Zone1z0GD_GameStages.Balance.Balance_P1_Zone1_Interludez0GD_GameStages.Balance.Balance_P2_Zone1_Interlude&GD_GameStages.Balance.Balance_P1_Zone2&GD_GameStages.Balance.Balance_P2_Zone2&GD_GameStages.Balance.Balance_P1_Zone3&GD_GameStages.Balance.Balance_P2_Zone3z.GD_Iris_GameStages.Balance.Iris_P1_GameBalancez.GD_Iris_GameStages.Balance.Iris_P2_GameBalancez4GD_Lobelia_GameStages.Balance.Lobelia_P1_GameBalancez4GD_Lobelia_GameStages.Balance.Lobelia_P2_GameBalancez:GD_Nasturtium_GameStages.Balance.Nasturtium_P1_GameBalancez:GD_Nasturtium_GameStages.Balance.Nasturtium_P2_GameBalancez2GD_Orchid_GameStages.Balance.Orchid_P1_GameBalancez2GD_Orchid_GameStages.Balance.Orchid_P2_GameBalancez.GD_Sage_GameStages.Balance.Sage_P1_GameBalancez.GD_Sage_GameStages.Balance.Sage_P2_GameBalance#      Tr   ) r+   r   r   r   r,   balance_normal_mode1balance_tvhm1balance_normal_mode2balance_tvhm2balance_normal_mode3balance_tvhm3balance_normal_mode4balance_tvhm4balance_normal_mode5balance_tvhm5balance_normal_mode6balance_tvhm6balance_normal_mode7balance_tvhm7balance_normal_mode8balance_tvhm8balance_normal_mode9balance_tvhm9balance_normal_mode10balance_tvhm10balance_normal_mode11balance_tvhm11balance_normal_mode12balance_tvhm12balance_normal_mode13balance_tvhm13r/   s                                    r0   r1   r2       s   $..0<<Q?EEWWYbbL#,#7#78O  RD  $E %001HJ|}M#,#7#78O  RF  $G %001HJ~M#,#7#78O  RH  $I %001H  KA  BM#,#7#78O  RB  $C %001HJz{M#,#7#78OQy#z %001HJrsM#,#7#78O  RD  $E %001HJ|}M#,#7#78OQy#z %001HJrsM#,#7#78OQy#z %001HJrsM#,#7#78O  RB  $C %001HJz{M$-$8$89P  SI  %J!&112I  LB  CN$-$8$89P  SO  %P!&112I  LH  IN$-$8$89P  SG  %H!&112IK  AN$-$8$89P  SC  %D!&112IK{|N.>>?B<QS?T**<?B<QS?T**< ? (77?B<QS?T**<?B<QS?T**< 8 />>?B<QS?T**<?B<QS?T**< ? (77?B<QS?T**<?B<QS?T**< 8 />>?B<QS?T**<?B<QS?T**< ? (77?B<QS?T**<?B<QS?T**< 8 />>?B<QS?T**<?B<QS?T**< ? (77?B<QS?T**<?B<QS?T**< 8 />>?B<QS?T**<?B<QS?T**< ? (77?B<QS?T**<?B<QS?T**< 8 />>?B<QS?T**<?B<QS?T**< ? (77?B<QS?T**<?B<QS?T**< 8 />>?B<QS?T**<?B<QS?T**< ? (77?B<QS?T**<?B<QS?T**< 8 />>?B<QS?T**<?B<QS?T**< ? (77?B<QS?T**<?B<QS?T**< 8 />>?B<QS?T**<?B<QS?T**< ? (77?B<QS?T**<?B<QS?T**< 8 0???B<QS?T**<?B<QS?T**< @ )88?B<QS?T**<?B<QS?T**< 9 0???B<QS?T**<?B<QS?T**< @ )88?B<QS?T**<?B<QS?T**< 9 0???B<QS?T**<?B<QS?T**< @ )88?B<QS?T**<?B<QS?T**< 9 0???B<QS?T**<?B<QS?T**< @ )88?B<QS?T**<?B<QS?T**< 9 r3   c                 	   [         R                  " 5       R                  S   R                  R	                  5       R
                  n[         R                  " SS5      n[         R                  " SS5      n[         R                  " SS5      n[         R                  " SS5      n[         R                  " SS5      n	[         R                  " SS5      n
[         R                  " SS	5      n[         R                  " SS
5      n[         R                  " SS5      n[         R                  " SS5      n[         R                  " SS5      n[         R                  " SS5      nUR                   H9  n[        US5      UR                  l
        [        US5      UR                  l
        M;     UR                   H9  n[        US5      UR                  l
        [        US5      UR                  l
        M;     UR                   H9  n[        US5      UR                  l
        [        US5      UR                  l
        M;     UR                   H9  n[        US5      UR                  l
        [        US5      UR                  l
        M;     U	R                   H9  n[        US5      UR                  l
        [        US5      UR                  l
        M;     U
R                   H9  n[        US5      UR                  l
        [        US5      UR                  l
        M;     UR                   H9  n[        US5      UR                  l
        [        US5      UR                  l
        M;     UR                   H9  n[        US5      UR                  l
        [        US5      UR                  l
        M;     UR                   H9  n[        US5      UR                  l
        [        US5      UR                  l
        M;     UR                   H9  n[        US5      UR                  l
        [        US5      UR                  l
        M;     UR                   H9  n[        US5      UR                  l
        [        US5      UR                  l
        M;     UR                   H9  n[        US5      UR                  l
        [        US5      UR                  l
        M;     g)Nr   r   z(GD_Ma_GameStages.Marigold_P1_GameBalancez(GD_Ma_GameStages.Marigold_P2_GameBalancez0GD_Pet_GameStages.Balance.Petunia_P1_GameBalancez0GD_Pet_GameStages.Balance.Petunia_P2_GameBalancez&GD_GameStages.Balance.Balance_P1_Zone4z&GD_GameStages.Balance.Balance_P2_Zone4r5   r6   r7   r8   r9   r:   r;   r<   Tr   )r+   r   r   r   r,   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   r/   s                     r0   r1   r2      s   $..0<<Q?EEWWYbbL#,#7#78OQ{#| %001HJtuM#,#7#78O  RD  $E %001HJ|}M#,#7#78OQy#z %001HJrsM#,#7#78OQy#z %001HJrsM#,#7#78OQy#z %001HJrsM#,#7#78OQy#z %001HJrsM.>>?B<QS?T**<?B<QS?T**< ? (77?B<QS?T**<?B<QS?T**< 8 />>?B<QS?T**<?B<QS?T**< ? (77?B<QS?T**<?B<QS?T**< 8 />>?B<QS?T**<?B<QS?T**< ? (77?B<QS?T**<?B<QS?T**< 8 />>?B<QS?T**<?B<QS?T**< ? (77?B<QS?T**<?B<QS?T**< 8 />>?B<QS?T**<?B<QS?T**< ? (77?B<QS?T**<?B<QS?T**< 8 />>?B<QS?T**<?B<QS?T**< ? (77?B<QS?T**<?B<QS?T**< 8 r3    N)__name__
__module____qualname____firstlineno__r   str__annotations__r   r   r   r   BL2TPSAoDKSupportedGamesr   GameplayUtilityr   r   LoadOnMainMenuSaveEnabledState
GetCurrentr	   r   UObject	UFunctionFStructr1   __static_attributes__rX   r3   r0   r   r      s   D#\K ] GSFCXX(4994N''(*:*::E8:&55DII%	I	J
	)"3"3 
	y?R?R 
	\e\m\m 
	 
K
	 
	dhh	&	I	Jj	)"3"3 j	y?R?R j	\e\m\m j	 
Kj	V 
	dhh	&	I	J2	)"3"3 2	y?R?R 2	\e\m\m 2	 
K2	 
'r3   r   )	r   ModMenur   r   r   r   r	   r
   r   rX   r3   r0   <module>rm      s,      P PyV yx FH r3   