namespace SLSFramework.General { /// /// 框架预定义的 CommandContext 键常量。 /// 所有 Command 内部对 context 的读写均应引用此处的常量,消灭魔法字符串。 /// public static class CommandContextKeys { /// 当前命令作用的目标角色(CharacterBase)。 public const string Target = "Target"; /// 本次抽牌操作实际抽到的牌列表(List<CardLogicBase>)。 public const string DrawnCards = "DrawnCards"; /// 本次弃牌操作弃掉的牌列表(List<CardLogicBase>)。 public const string DiscardedCards = "DiscardedCards"; /// 本次消耗操作消耗的牌列表(List<CardLogicBase>)。 public const string ExhaustedCards = "ExhaustedCards"; /// 本次伤害命令实际造成的伤害量(int)。 public const string DamageDealt = "DamageDealt"; /// 本次治疗命令实际恢复的血量(int)。 public const string HealingDone = "HealingDone"; } }