namespace Cthangover.Mods.Equipment
{
using System.Collections.Generic;
using Cthangover.Mods.Stats;
/// The traits of everything a character wears: each worn item's "Traits" list.
public class EquipmentTraitSource : ITraitSource
{
///
public string Id => "equipment";
///
public IEnumerable TraitsOf(string characterId)
{
foreach (var item in EquipmentService.Worn(characterId).Values)
{
foreach (var trait in ExtraData.Traits(EquipmentService.Item(item)?.ExtraProperties, item))
yield return trait;
}
}
}
}