namespace Cthangover.Core.Characters { /// /// Lightweight snapshot of damage/defence values for battle action results. /// A struct to avoid heap allocation in the battle loop where these are /// created for every action exchange. Used by ChangedAttributes to carry /// both source and target state. /// public struct CharacterSet { /// /// Damage dealt or received in this exchange. /// public int Damage; /// /// Defence value at the time of the exchange. /// public int Defence; } }