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(); }
protected override void StoreExtraDetails(ref ModdedChip moddedChip) { base.StoreExtraDetails(ref moddedChip); ApplyMoreAdvancedChipData(ref moddedChip); }
protected void ApplyMoreAdvancedChipData(ref ModdedChip moddedChip) { moddedChip.SetCost(11, 16); moddedChip.isAdvanced = true; }
protected virtual void StoreExtraDetails(ref ModdedChip moddedChip) { }