
    `e                         S SK r S SKrSSKJrJr   " S S\5      r\" 5       rS\ R                  S\ R                  S\ R                  S	\
4S
 jr\ R                  " \5        g)    N   )EnabledSaveTypeSDKModc                       \ rS rSr% Sr\\S'   Sr\\S'   Sr\\S'   Sr	\\S	'   \
R                  r\
\S
'   \R                  R                  5       rSrS rS rS rS rSrS rS rSrg)ComboCounter   zKill Combo CounterNamezAdds a Kill Combo Counter to your screen.
After 6 seconds of no killing the combo will vanish.
The higher the Combo the more additional exp you gain on kill.DescriptionJusoAuthorz1.0VersionSaveEnabledStater   c                     [         R                   R                  5       U R                  -
  nUR                  5       S:  a  SU l        gg)N   r   FT)datetimeutcnow_started_attotal_secondsKillCounter)selftime_passeds     `Z:\mnt\Skyabridged\SteamLibrary\steamapps\common\Borderlands 2\sdk_mods\ComboCounter\__init__.py__call__ComboCounter.__call__   s@    !!((*T-=-==+ 1$4
	    c                 Z    [         R                  " 5       R                  S   R                  $ )Nr   )	unrealsdk	GetEngineGamePlayersActorr   s    r   GetPlayerController ComboCounter.GetPlayerController   s"    					*	*1	-	3	33r   c                 L   / SQnU R                   [        U5      S-   :  a  X R                   S-
     nOUS   nU R                  5       nUR                  5       n[	        U R                   5      S-   U-   nUR                  5         UR                  XcSSSSS	UR                  S
5	        g )N)zFirst BloodzDouble KillzTriple KillOverkillz
Multi KillzMonster Killz
Ultra KillzKilling SpreeKilltrocityKillamanjaroKilltastropheKillpocalypseGodlikezUnstoppable!Unfriggenbelievable   z Kills

Last Killed Enemy: g      @  Fr   T)r   lenr"   GetHUDMoviestrClearTrainingTextAddTrainingTextPlayerReplicationInfo)r   	EnemyName
ComboNames	ComboNameplayerControllerHUDMovie
KillStrings          r   ComboFeedbackComboCounter.ComboFeedback   s    *" 
J))**1,-9"~9--/))+(4##$'FFR*

:(BE1N^NtNtvz{r   c                    [         R                   R                  5       U l        U =R                  S-  sl        SnU R                  U::  aS  [        R
                  " 5       R                  S   R                  R                  [        U R                  S-  5      S5        OH[        R
                  " 5       R                  S   R                  R                  [        US-  5      S5        U R                  UR                  5        g)Nr,      r   gffffff@T)r   r   r   r   r   r   r   r    ExpEarnintr<   r6   )r   callerfunctionparamsmax_multipliers        r   	KillComboComboCounter.KillCombo>   s    &&--/$A.	'$$Q'--55c$:J:JC:O6PQRS$$Q'--55c.#:M6NqQV%%&	r   z3WillowGame.WillowPlayerController.NotifyKilledEnemyc                 P    [         R                  " U R                  S[        5        g NKillHook)r   RegisterHookrJ   KillComboHookr!   s    r   EnableComboCounter.EnableK   s    
MBr   c                 F    [         R                  " U R                  S5        g rI   )r   
RemoveHookrJ   r!   s    r   DisableComboCounter.DisableM   s    t}}j1r   )r   r   N)__name__
__module____qualname____firstlineno__r	   r2   __annotations__r
   r   r   r   LoadOnMainMenur   r   r   r   r   r   r"   r<   rF   rJ   rM   rQ   __static_attributes__r.   r   r   r   r      s    !s! vc  v#%4%C%C?C  '')4|B
 BC2r   r   rB   rC   rD   returnc                 D    [        5         [         R                  XU5        g)NT)ComboInstancerF   )rB   rC   rD   s      r   rL   rL   R   s    62r   )r   r   ModMenur   r   r   r\   UObject	UFunctionFStructboolrL   RegisterModr.   r   r   <module>rc      sk      -G26 G2R )++ y7J7J T]TeTe jn 
 
  m $r   