private bool TryBurnFuel() { if (IsFueled) { burningSheet = itemSlot.ItemObject.GetComponent <SolidPlasma>(); burningSheet.StartBurningPlasma(PlasmaConsumptionRate, FuelExhaustedEvent); return(true); } return(false); }
//Server Only private void FuelExhaustedEvent() { Inventory.ServerConsume(itemSlot, 1); burningSheet = null; if (isOn) { if (!TryBurnFuel()) { ToggleOff(); } } }