Zdexby TheHolyOneZ
3,987 classes
Class

ULockComponent_C

: UActorComponent : UObject
/Game/Comatose/Components/LockComponent/LockComponent.LockComponent_C 0x0119 (281 B) align 8 inherited 0x00A0 11 scripted vtable /Game/Comatose/Components/LockComponent/LockComponent
0x00x0119

Members 13

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x01Unlockedbool7 flagsfalse
0x00A90x07padding / unreflected
0x08Required ItemTSubclassOf<UItem_Master_C>5 flagsnullptr
0x08Custom ConditionTSubclassOf<ULock_CustomCondition_C>5 flagsnullptr
0x08Locked Error DialogTSubclassOf<UDialogObject_C>5 flags/Game/Comatose/Dialog/LockComponentDialogs/LockedErrorDialo…
0x08Unlocked Success DialogTSubclassOf<UDialogObject_C>5 flags/Game/Comatose/Dialog/LockComponentDialogs/UnlockedSuccessD…
0x08Unlocked Error DialogTSubclassOf<UDialogObject_C>5 flags/Game/Comatose/Dialog/LockComponentDialogs/UnlockedErrorDia…
0x10Was UnlockedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x08Dialog Manager refUDialogManager_C*7 flagsnullptr
0x10Shared Lock ActorsTArray<AActor*>3 flags[]
0x01Should automatically open Inventorybool6 flagstrue
0x01010x07padding / unreflected
0x10Player Saw It was LockedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x01Should Only Open Inventory if Player has Desired Itembool6 flagstrue
Inherited from UActorComponent 15
OffsetSizeNameTypeFlagsDefault
0x30PrimaryComponentTickFActorComponentTickFunction3 flags{}
0x10ComponentTagsTArray<FName>4 flags[]
0x10AssetUserDataTArray<UAssetUserData*>Protected+7 flags[]
0x00800x04padding / unreflected
0x04UCSSerializationIndexint325 flags-1
0x01bNetAddressable : 1bit 3boolProtected+3 flagsfalse
0x01bReplicateUsingRegisteredSubObjectList : 1bit 4boolProtected+9 flagsfalse
0x01bReplicates : 1bit 5boolNet+7 flagsfalse
0x00890x01padding / unreflected
0x01bAutoActivate : 1bit 1bool6 flagsfalse
0x01bIsActive : 1bit 2boolNetTransient+4 flagsfalse
0x01bEditableWhenInherited : 1bit 3bool5 flagstrue
0x01bCanEverAffectNavigation : 1bit 5boolProtected+6 flagsfalse
0x01bIsEditorOnly : 1bit 7bool6 flagsfalse
0x008B0x02padding / unreflected
0x01CreationMethodEComponentCreationMethod5 flagsNative
0x01OnComponentActivatedFMulticastScriptDelegate4 flags<delegate>
0x01OnComponentDeactivatedFMulticastScriptDelegate4 flags<delegate>

Functions 11

SignatureFlagsNativeParams
void Initialize Shared Lock Actors()
Script21 statements · 442 bytes of bytecode
0x0000PushFlow(Label_01B7);0x0005Temp_int_Loop_Counter_Variable = 0;0x001CTemp_int_Array_Index_Variable = 0;0x0033Label_0033:0x0033CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Shared Lock Actors);0x006ECallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0094if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x009ETemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00B9PushFlow(Label_016D);0x00BEK2Node_CreateDelegate_OutputDelegate.Bind(this, Shared Lock Actor was Unlocked);0x00D5/Script/Engine.Default__KismetArrayLibrary.Array_Get(Shared Lock Actors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0110CallFunc_GetComponentByClass_ReturnValue = CallFunc_Array_Get_Item.GetComponentByClass(/Game/Comatose/Components/LockComponent/LockComponent.LockComponent_C);0x0143CallFunc_GetComponentByClass_ReturnValue.Was Unlocked += K2Node_CreateDelegate_OutputDelegate;0x016CPopFlow();0x016DLabel_016D:0x016DCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0197Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x01B2goto Label_0033;0x01B7Label_01B7:0x01B7return;0x01B9// end of script
Public0x00
void Shared Lock Actor was Unlocked()
Script7 statements · 55 bytes of bytecode
0x0000if (!(Unlocked)) goto Label_0013;0x000Egoto Label_0034;0x0013Label_0013:0x0013Attempt Unlock(Required Item, false, CallFunc_Attempt_Unlock_Success);0x0034Label_0034:0x0034return;0x0036// end of script
Public0x00
void Dialog Manager Finished DIalog(TSubclassOf<UDialogObject_C> Dialog Object)
Script13 statements · 275 bytes of bytecode
0x0000K2Node_CreateDelegate_OutputDelegate.Bind(this, Dialog Manager Finished DIalog);0x0017Dialog Manager ref.Finished Dialog -= K2Node_CreateDelegate_OutputDelegate;0x0040Player Saw It was Locked.Broadcast();0x0053if (!(Should automatically open Inventory)) goto Label_0110;0x0061if (!(Should Only Open Inventory if Player has Desired Item)) goto Label_00E1;0x006F/Game/Comatose/MainClasses/BPF_CTFunctions.Default__BPF_CTFunctions_C.Get Player Inventory(this, CallFunc_Get_Player_Inventory_Player_Inventory_Ref);0x009DCallFunc_Get_Player_Inventory_Player_Inventory_Ref.Have Item?(Required Item, CallFunc_Have_Item___);0x00D3if (!(CallFunc_Have_Item___)) goto Label_0110;0x00E1Label_00E1:0x00E1/Game/Comatose/MainClasses/BPF_CTFunctions.Default__BPF_CTFunctions_C.Open Player Inventory at Item(this, Required Item, this);0x0110Label_0110:0x0110return;0x0112// end of script
Public0x08
void Brute force Unlock ()
Script4 statements · 33 bytes of bytecode
0x0000Unlocked = true;0x000BWas Unlocked.Broadcast();0x001Ereturn;0x0020// end of script
Public0x00
void Override Unlock (save/load)()
Script4 statements · 25 bytes of bytecode
0x0000Unlocked = true;0x000BRequired Item = nullptr;0x0016return;0x0018// end of script
Public0x00
void Attempt Unlock(TSubclassOf<UItem_Master_C> Item to Unlock, bool Should Spawn Dialog, const bool& Success)
Script25 statements · 352 bytes of bytecode
0x0000if (!(Unlocked)) goto Label_001E;0x000ESuccess = true;0x0019goto Label_015D;0x001ELabel_001E:0x001ECallFunc_EqualEqual_ClassClass_ReturnValue = EqualEqual_ClassClass(Item to Unlock, Required Item);0x0044if (!(CallFunc_EqualEqual_ClassClass_ReturnValue)) goto Label_00BC;0x0052if (!(Should Spawn Dialog)) goto Label_0108;0x0060/Game/Comatose/Dialog/BPF_DialogHelperFunctions.Default__BPF_DialogHelperFunctions_C.Queue New Dialog(Unlocked Success Dialog, this);0x008ELabel_008E:0x008EUnlocked = true;0x0099Was Unlocked.Broadcast();0x00ACSuccess = true;0x00B7goto Label_015D;0x00BCLabel_00BC:0x00BCif (!(Should Spawn Dialog)) goto Label_00F8;0x00CA/Game/Comatose/Dialog/BPF_DialogHelperFunctions.Default__BPF_DialogHelperFunctions_C.Queue New Dialog(Unlocked Error Dialog, this);0x00F8Label_00F8:0x00F8Success = false;0x0103goto Label_015D;0x0108Label_0108:0x0108PrintString(this, "deu falso dog", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x0158goto Label_008E;0x015DLabel_015D:0x015Dreturn;0x015F// end of script
Public0x0A
void Attempt Open(const bool& Success)
Script46 statements · 889 bytes of bytecode
0x0000Custom Condition = false;0x000BCallFunc_IsValidClass_ReturnValue = IsValidClass(Custom Condition);0x0028if (!(CallFunc_IsValidClass_ReturnValue)) goto Label_013F;0x0036CallFunc_GetOwner_ReturnValue = GetOwner();0x004ACallFunc_AddComponentByClass_ReturnValue = CallFunc_GetOwner_ReturnValue.AddComponentByClass(Custom Condition, false, FTransform(...), false);0x00D0CallFunc_AddComponentByClass_ReturnValue.Check Custom Condition(CallFunc_Check_Custom_Condition__);0x00FDCustom Condition = CallFunc_Check_Custom_Condition__;0x0110CallFunc_AddComponentByClass_ReturnValue.K2_DestroyComponent(this);0x0131if (!(Custom Condition)) goto Label_0188;0x013FLabel_013F:0x013FCallFunc_IsValidClass_ReturnValue_1 = IsValidClass(Required Item);0x015Cif (!(CallFunc_IsValidClass_ReturnValue_1)) goto Label_01C6;0x016Aif (!(Unlocked)) goto Label_01D6;0x0178Success = true;0x0183goto Label_0376;0x0188Label_0188:0x0188/Game/Comatose/Dialog/BPF_DialogHelperFunctions.Default__BPF_DialogHelperFunctions_C.Queue New Dialog(Locked Error Dialog, this);0x01B6Success = false;0x01C1goto Label_0376;0x01C6Label_01C6:0x01C6Success = true;0x01D1goto Label_0376;0x01D6Label_01D6:0x01D6CallFunc_GetPlayerCharacter_ReturnValue = GetPlayerCharacter(this, 0);0x01F0K2Node_DynamicCast_AsBPI_Comatose_Retriever = Cast<BPI_ComatoseRetriever_C>(CallFunc_GetPlayerCharacter_ReturnValue);0x0214K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Comatose_Retriever);0x0231if (!(K2Node_DynamicCast_bSuccess)) goto Label_0366;0x023FK2Node_DynamicCast_AsBPI_Comatose_Retriever.Retrieve Comatose Character(CallFunc_Retrieve_Comatose_Character_Player);0x026DLabel_026D:0x026Dif (!(CallFunc_Retrieve_Comatose_Character_Player.Story Slowdown)) goto Label_02A1;0x0291Success = false;0x029Cgoto Label_0376;0x02A1Label_02A1:0x02A1/Game/Comatose/Dialog/BPF_DialogHelperFunctions.Default__BPF_DialogHelperFunctions_C.Queue New Dialog(Locked Error Dialog, this);0x02CFCallFunc_GetActorOfClass_ReturnValue = GetActorOfClass(this, /Game/Comatose/MainClasses/EnvironmentHandler/CT_EnvironmentHandler.CT_EnvironmentHandler_C);0x02EDDialog Manager ref = CallFunc_GetActorOfClass_ReturnValue.DialogManager;0x0316K2Node_CreateDelegate_OutputDelegate.Bind(this, Dialog Manager Finished DIalog);0x032DDialog Manager ref.Finished Dialog += K2Node_CreateDelegate_OutputDelegate;0x0356Success = false;0x0361goto Label_0376;0x0366Label_0366:0x0366CallFunc_Retrieve_Comatose_Character_Player = nullptr;0x0371goto Label_026D;0x0376Label_0376:0x0376return;0x0378// end of script
Public0x01
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_LockComponent(29);0x000Freturn;0x0011// end of script
EventPublic0x00
void ExecuteUbergraph_LockComponent(int32 EntryPoint)
Script8 statements · 37 bytes of bytecode
0x0000goto [EntryPoint];0x000ALabel_000A:0x000AInitialize Shared Lock Actors();0x0018goto Label_0022;0x001Dgoto Label_000A;0x0022Label_0022:0x0022return;0x0024// end of script
Final0x04
void Player Saw It was Locked__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void Was Unlocked__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00

Used by 4

types with a member, parameter or interface of this type