Zdexby TheHolyOneZ
3,987 classes
Class

UItemAction_UseKeyItem_C

: UItemActionMaster_C : UObject
/Game/Comatose/Journal/ItemActions/ItemAction_UseKeyItem.ItemAction_UseKeyItem_C 0x0078 (120 B) align 8 inherited 0x0070 3 scripted vtable /Game/Comatose/Journal/ItemActions/ItemAction_UseKeyItem
0x00x0078

Members 1

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
Inherited from UItemActionMaster_C 6
OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x18Action NameFText3 flags<FText>
0x08Game InstanceUCT_GameInstance_C*6 flagsnullptr
0x08Player RefACT_Player_C*7 flagsnullptr
0x08My ItemTSubclassOf<UItem_Master_C>6 flagsnullptr
0x10FinishedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>

Functions 3

SignatureFlagsNativeParams
void Execute Action()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ItemAction_UseKeyItem(10);0x000Freturn;0x0011// end of script
0x00
void Small Delay to remove()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ItemAction_UseKeyItem(349);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_ItemAction_UseKeyItem(int32 EntryPoint)
Script22 statements · 585 bytes of bytecode
0x0000goto [EntryPoint];0x000APlayer Ref.Toggle Journal(0);0x0033Player Ref.Attempt Use Key Item(My Item, CallFunc_Attempt_Use_Key_Item_Success);0x0069if (!(CallFunc_Attempt_Use_Key_Item_Success)) goto Label_0246;0x0077K2Node_DynamicCast_AsBPI_Input_Mapping = Cast<BPI_InputMapping_C>(Player Ref);0x009BK2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Input_Mapping);0x00B8if (!(K2Node_DynamicCast_bSuccess)) goto Label_010C;0x00C6K2Node_DynamicCast_AsBPI_Input_Mapping.Add Input mapping Configuration at priority(ST_PlayerInputConfiguration{{}}, 6542);0x010CLabel_010C:0x010CK2Node_CreateDelegate_OutputDelegate.Bind(this, Small Delay to remove);0x0123CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate, 0.1f, false, 0f, 0f);0x0158goto Label_0246;0x015DPlayer Ref.Remove Input Mapping at Priority(6542);0x0187if (!(My Item.Consume on Use)) goto Label_0233;0x01ABK2Node_MakeStruct_ST_Item.ItemClass_2_CD9CCF264C0DB16FB0FA5ABFB0E2B5C6 = My Item;0x01C7K2Node_MakeStruct_ST_Item.Quantity_5_475A14464E8BA5532E5366871026D961 = 1;0x01E7Player Ref.InventoryComponent.Remove from Inventory(K2Node_MakeStruct_ST_Item, CallFunc_Remove_from_Inventory_Leftover);0x0233Label_0233:0x0233Finished.Broadcast();0x0246Label_0246:0x0246return;0x0248// end of script
Final0x04