protected void LogComponents(Type type, Func <Type, Component[]> func, string message = "Loop through components") { string methodName = new StackTrace().GetFrame(1).GetMethod().Name; MoreCombatChips.Log($"{GetType().Name}.{methodName}: {message}."); foreach (var child in func(type)) { MoreCombatChips.Log($"- {child.GetType().Name} : {child.name}"); } }
public void Register() { combatChip.OnUse += Action; combatChip.Register(KeyName); MoreCombatChips.Log($"Registered Chip: {combatChip.Name} with ID {combatChip.GetID()}"); ModdedChip thisChip = new ModdedChip(combatChip); StoreExtraDetails(ref thisChip); MoreCombatChips.ModdedChipsList.Add(thisChip); AddRequiredResources(); }