namespace PkmnLib.Dynamic.Models; /// /// Where the damage comes from. /// public enum DamageSource { /// /// The damage is done by a move. /// MoveDamage = 0, /// /// The damage is done by something else. /// Misc = 1, /// /// The damage is done because of struggling. /// Struggle = 2, /// /// The damage is done because of a form change. /// This happens when the form of a Pokemon changes, and it has less max HP than it had before. /// FormChange = 3, /// /// The damage is done because of the weather. /// Weather = 4, }