public void DoSFX()
 {
     if (sfx != null)
     {
         sfx.Play2D();
     }
 }
Exemplo n.º 2
0
    public virtual void OnUse()
    {
        BattleLog.Log(isHeld ? UseWhileHeldMessage : UseNotHeldMessage);
        if (usedSFX != null)
        {
            usedSFX.Play2D();
        }

        if (usedEventsHolder != null)
        {
            if (isHeld)
            {
                usedEventsHolder.OnUsedWhileHeld.Invoke();
            }
            else
            {
                usedEventsHolder.OnUsedWhileNotHeld.Invoke();
            }
        }
    }
Exemplo n.º 3
0
    private void GameEvents_OnCheckListItemChanged(GameEvents.CheckListItemChangedData data)
    {
        var locatedIndex = checkListItems.IndexOf(data.item);

        if (locatedIndex != -1)
        {
            RefreshItemText(locatedIndex);
        }

        if (data.item.IsComplete)
        {
            completeSFX.Play2D();
        }
        else if (data.previousItemProgress > data.item.GetProgress())
        {
            lostProgressSFX.Play2D();
        }
        else
        {
            progressSFX.Play2D();
        }
    }