0x00x0119
Members 13
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x01 | Unlocked | bool | 7 flags | false | |
| 0x00A9 | 0x07 | padding / unreflected | |||
| 0x08 | Required Item | TSubclassOf<UItem_Master_C> | 5 flags | nullptr | |
| 0x08 | Custom Condition | TSubclassOf<ULock_CustomCondition_C> | 5 flags | nullptr | |
| 0x08 | Locked Error Dialog | TSubclassOf<UDialogObject_C> | 5 flags | /Game/Comatose/Dialog/LockComponentDialogs/LockedErrorDialo… | |
| 0x08 | Unlocked Success Dialog | TSubclassOf<UDialogObject_C> | 5 flags | /Game/Comatose/Dialog/LockComponentDialogs/UnlockedSuccessD… | |
| 0x08 | Unlocked Error Dialog | TSubclassOf<UDialogObject_C> | 5 flags | /Game/Comatose/Dialog/LockComponentDialogs/UnlockedErrorDia… | |
| 0x10 | Was Unlocked | FMulticastScriptDelegate | BlueprintCallable+5 flags | <delegate> | |
| 0x08 | Dialog Manager ref | UDialogManager_C* | 7 flags | nullptr | |
| 0x10 | Shared Lock Actors | TArray<AActor*> | 3 flags | [] | |
| 0x01 | Should automatically open Inventory | bool | 6 flags | true | |
| 0x0101 | 0x07 | padding / unreflected | |||
| 0x10 | Player Saw It was Locked | FMulticastScriptDelegate | BlueprintCallable+5 flags | <delegate> | |
| 0x01 | Should Only Open Inventory if Player has Desired Item | bool | 6 flags | true | |
Inherited from UActorComponent 15
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x30 | PrimaryComponentTick | FActorComponentTickFunction | 3 flags | {} | |
| 0x10 | ComponentTags | TArray<FName> | 4 flags | [] | |
| 0x10 | AssetUserData | TArray<UAssetUserData*> | Protected+7 flags | [] | |
| 0x0080 | 0x04 | padding / unreflected | |||
| 0x04 | UCSSerializationIndex | int32 | 5 flags | -1 | |
| 0x01 | bNetAddressable : 1bit 3 | bool | Protected+3 flags | false | |
| 0x01 | bReplicateUsingRegisteredSubObjectList : 1bit 4 | bool | Protected+9 flags | false | |
| 0x01 | bReplicates : 1bit 5 | bool | Net+7 flags | false | |
| 0x0089 | 0x01 | padding / unreflected | |||
| 0x01 | bAutoActivate : 1bit 1 | bool | 6 flags | false | |
| 0x01 | bIsActive : 1bit 2 | bool | NetTransient+4 flags | false | |
| 0x01 | bEditableWhenInherited : 1bit 3 | bool | 5 flags | true | |
| 0x01 | bCanEverAffectNavigation : 1bit 5 | bool | Protected+6 flags | false | |
| 0x01 | bIsEditorOnly : 1bit 7 | bool | 6 flags | false | |
| 0x008B | 0x02 | padding / unreflected | |||
| 0x01 | CreationMethod | EComponentCreationMethod | 5 flags | Native | |
| 0x01 | OnComponentActivated | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnComponentDeactivated | FMulticastScriptDelegate | 4 flags | <delegate> | |
Functions 11
| Signature | Flags | Native | Params |
|---|---|---|---|
void Initialize Shared Lock Actors()Script21 statements · 442 bytes of bytecode0x0000PushFlow(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 | Public | 0x00 | |
void Shared Lock Actor was Unlocked()Script7 statements · 55 bytes of bytecode0x0000if (!(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 | Public | 0x00 | |
void Dialog Manager Finished DIalog(TSubclassOf<UDialogObject_C> Dialog Object)Script13 statements · 275 bytes of bytecode0x0000K2Node_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 | Public | 0x08 | |
void Brute force Unlock ()Script4 statements · 33 bytes of bytecode0x0000Unlocked = true;0x000BWas Unlocked.Broadcast();0x001Ereturn;0x0020// end of script | Public | 0x00 | |
void Override Unlock (save/load)()Script4 statements · 25 bytes of bytecode0x0000Unlocked = true;0x000BRequired Item = nullptr;0x0016return;0x0018// end of script | Public | 0x00 | |
void Attempt Unlock(TSubclassOf<UItem_Master_C> Item to Unlock, bool Should Spawn Dialog, const bool& Success)Script25 statements · 352 bytes of bytecode0x0000if (!(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 | Public | 0x0A | |
void Attempt Open(const bool& Success)Script46 statements · 889 bytes of bytecode0x0000Custom 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 | Public | 0x01 | |
void ReceiveBeginPlay()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_LockComponent(29);0x000Freturn;0x0011// end of script | EventPublic | 0x00 | |
void ExecuteUbergraph_LockComponent(int32 EntryPoint)Script8 statements · 37 bytes of bytecode0x0000goto [EntryPoint];0x000ALabel_000A:0x000AInitialize Shared Lock Actors();0x0018goto Label_0022;0x001Dgoto Label_000A;0x0022Label_0022:0x0022return;0x0024// end of script | Final | 0x04 | |
void Player Saw It was Locked__DelegateSignature()Script2 statements · 3 bytes of bytecode0x0000return;0x0002// end of script | Public | 0x00 | |
void Was Unlocked__DelegateSignature()Script2 statements · 3 bytes of bytecode0x0000return;0x0002// end of script | Public | 0x00 |