31 lines
681 B
C#
31 lines
681 B
C#
using System;
|
|
using UnityEngine;
|
|
|
|
public class RoomRewards : MonoBehaviour
|
|
{
|
|
public static event Action<int> DiamondsRewarded;
|
|
public static event Action ChestRewarded;
|
|
public static event Action<int> DamageDealt;
|
|
|
|
[SerializeField] public int Diamonds = 0;
|
|
[SerializeField] public int Damage = 0;
|
|
[SerializeField] public bool Chest = false;
|
|
|
|
public void TriggerGetReward()
|
|
{
|
|
if (Diamonds > 0)
|
|
{
|
|
DiamondsRewarded?.Invoke(Diamonds);
|
|
}
|
|
|
|
if (Chest)
|
|
{
|
|
ChestRewarded?.Invoke();
|
|
}
|
|
|
|
if (Damage > 0)
|
|
{
|
|
DamageDealt?.Invoke(Damage);
|
|
}
|
|
}
|
|
}
|