public void DoSFX() { if (sfx != null) { sfx.Play2D(); } }
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(); } } }
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(); } }