
    e                     Z    S SK r S SKJrJrJrJrJr   " S S\5      r \" \" 5       5        g)    N)ModTypesEnabledSaveTypeRegisterModSDKModHookc            	         ^  \ rS rSr% Sr\\S'   Sr\\S'   Sr\\S'   Sr	\\S	'   \
R                  r\
\S
'   \R                  r\\S'   \R"                  " S5      r\R&                  \S'   S\4S jr\" S5      S\R.                  S\R0                  S\R2                  S\4S j5       r\" S5      S\R.                  S\R0                  S\R2                  S\4S j5       rSU 4S jjrSU 4S jjrSrU =r$ )
OpenSesame   zOpen SesameNameZazk0uAuthorz7Allow you to damage chests and containers to open them.Descriptionz1.1.0VersionTypesSaveEnabledStateWillowInteractiveObjectBASE_INTERACTIVE_OBJECT_CLASSreturnc                 X    UR                   =(       a    UR                  U R                  L $ N)LootClassr   )selfWIOs     ^Z:\mnt\Skyabridged\SteamLibrary\steamapps\common\Borderlands 2\sdk_mods\OpenSesame\__init__.pyhas_loot_and_base_class"OpenSesame.has_loot_and_base_class   s     		Ecii4#E#EEE    z;WillowGame.WillowInteractiveObject.InitializeFromDefinitionr   functionparamsc                 t    UR                   nU(       a  U R                  U5      (       d  gSUl        SUl        g)NT)InteractiveObjectDefinitionr   bCanTakeDirectDamagebCanTakeRadiusDamage)r   r   r   r    IO_definitions        r   on_initializeOpenSesame.on_initialize   s8    11-	d::3??
 (,-$'+-$	r   z-WillowGame.WillowInteractiveObject.TakeDamagec                    UR                   nU(       a'  UR                  (       a  U R                  U5      (       d  gUR                  S   S:X  a  UR                  S   S:X  d  gUR                  UR                  S S5        g)NTr      )EventInstigatorbIsHumanPlayerr   bCostsToUse
bCanBeUsed	UseObjectPawn)r   r   r   r    
controllers        r   on_take_damageOpenSesame.on_take_damage   sg    %%*	:44D<X<XY\<]<]
		q	 q(9Q(>
--
q)	r   c                 "   > [         TU ]  5         g r   )superEnabler   	__class__s    r   r5   OpenSesame.Enable*   s    '.r   c                 "   > [         TU ]  5         g r   )r4   Disabler6   s    r   r:   OpenSesame.Disable-   s    '/r    )r   N) __name__
__module____qualname____firstlineno__r   str__annotations__r   r   r   r   Gameplayr   r   LoadOnMainMenur   	unrealsdk	FindClassr   UClassboolr   r   UObject	UFunctionFStructr&   r1   r5   r:   __static_attributes____classcell__)r7   s   @r   r	   r	      s   sMcM#$$$%4%C%C?C3<3F3FG`3a	 0 0aF$ F DE	i// 	9;N;N 	XaXiXi 	mq 	 F	 67
y00 
I<O<O 
YbYjYj 
nr 
 8
 r   r	   )rE   Mods.ModMenur   r   r   r   r   r	   r<   r   r   <module>rO      s*     M M* *X  JL r   