Table of Contents
Defines the Paragon Upgrade for a ModTower. Remember to set the ParagonMode property.
public abstract class ModParagonUpgrade : BTD_Mod_Helper.Api.Towers.ModUpgrade
Inheritance System.Object ModContent NamedModContent ModUpgrade ModParagonUpgrade
Derived
↳ ModParagonUpgrade<T>
Specifically use the paragon upgrade naming scheme. No overriding because that apparently causes issues.
public sealed override string Name { get; }
The ParagonTowerModel that this will use as a base. You don't need to worry about displayDegreePaths
public virtual ParagonTowerModel ParagonTowerModel { get; }
Il2CppAssets.Scripts.Models.Towers.Behaviors.ParagonTowerModel
No changing of ModParagonUpgrade path
public sealed override int Path { get; }
By default, remove any abilities from the Paragon tower
public virtual bool RemoveAbilities { get; }
No changing of ModParagonUpgrade tier
public sealed override int Tier { get; }
If you really need to override the way that the ModUpgrade makes its UpgradeModel, go ahead
public override UpgradeModel GetUpgradeModel();
Il2CppAssets.Scripts.Models.Towers.Upgrades.UpgradeModel
No loading of multiple ModParagonUpgrades
public sealed override System.Collections.Generic.IEnumerable<BTD_Mod_Helper.Api.ModContent> Load();
System.Collections.Generic.IEnumerable<ModContent>
Method to modify the Simulation Tower once its Degree has been set
public virtual void OnDegreeSet(Tower tower, int degree);
tower
Il2CppAssets.Scripts.Simulation.Towers.Tower
degree
System.Int32