This is a guide for adding power to the cooking component build parts like the furnace and campfire blueprints in Survival Game Kit V2.
Before following this guide you must of first followed the integration guide linked below to integrate Player Electricity System with Survival Game Kit V2
Start by going to the cooking build part, for this guide I will be using the BP_Furnace. Then in the component panel click the Add button and add the BP_MasterPowerComponent.
Next in the Class Settings in the Interfaces panel add the interfaces shown below.

Next in the functions panel Override the Save Power Data function like shown in the video below.
Then in that function copy the image below.

Next in the Event Graph create the SGK Load Power event and copy the image below.

Next add the nodes shown in the images below.


Next go to the BP_CookingComponent and create a new variable called AllowTurnOn and set its type to Boolean and tick on Instance Editable, then compile. Make sure you tick on the Default Value.
Then copy the image below.

Next go back to the BP_Furnace blueprint and create a new variable called ResumeCooking and set its type to Boolean, then copy the image below.

Next in the Event Graph create the Event Destroyed node, then right click it and select the Add Call to Parent function, then copy the image below.

Next select the BP_CookingComponent in the Components panel and in the Details panel search for AllowTurnOn and untick the option.
Next you can go to the Viewport and add the BP_CableConnectionPointComponents, these are used to connect cables to the blueprint and either input power or output it. Below is a video for adding both an input and an output component but you may want to only have an input or have multiple outputs.
Next go to the functions shown below and copy the code.



Next you can select the BP_MasterPowerComponent in the Components panel and set a Required Power amount, for this guide I set mine to 5. I also disabled the Can be Switched Off setting as the cooking UI has its own on/off button. You can also select the BP_CookingComponent and set its Require Fuel to false, you may also want to set the Number of Fuel Slots to 0.
Your furnace should now only be able to cook items when it has its required power, you should be able to still turn it on and off using the button in the cooking UI, but if power is lost to the furnace it will be turned off, once power is restored it should automaticly turn back on if it was on when it lost power.