namespace Cthangover.CardBattle.StatusEffect
{
///
/// Data-only container for a status effect's serializable fields ( and ).
/// Used in to deep-clone status effect state when a character
/// is copied for battle. Cast to when added back to a queue.
///
public class StatusEffectItem
{
/// Effect type identifier (matches ).
public int Type { get; set; }
/// Remaining turns before expiry.
public int Turns { get; set; }
///
/// Creates a field-by-field copy for deep-cloning during character duplication.
///
public StatusEffectItem Copy()
{
return new StatusEffectItem
{
Type = Type,
Turns = Turns
};
}
}
}