public override void DoAction(PlayerCharacter character, ItemSlot slot, Selectable select) { PlayerData pdata = PlayerData.Get(); Firepit fire = select.GetComponent <Firepit>(); if (fire != null && slot.GetItem() && pdata.HasItem(slot.GetItem().id)) { fire.AddFuel(fire.wood_add_fuel); pdata.RemoveItemAt(slot.slot_index, 1); } }
private void Start() { Instance = this; lightInitialPosition = FirepitLight.transform.position; LogParticles = Logs.Select(l => l.GetComponentInChildren <ParticleSystem>()).ToArray(); lastHpBarFill = Health; TimePassed = 0; }
private void Start() { firePit = transform.parent.GetComponent<Firepit>(); fireFX = transform.parent.GetChild(0).gameObject; }