public AudioClip DamageFXFromType(Character.Effect.DamageType key) { List <DamageFXElement> matching = damageFX.Where((fxElem) => { return(fxElem.key == key && fxElem.val != null); }).ToList(); if (matching.Count > 0) { return(matching.Last().val); } else { Debug.LogWarning("Couldn't locate a damage sound effect for " + key); return(null); } }
public DamageFXElement(Character.Effect.DamageType key, AudioClip val) { this.key = key; this.val = val; }