public static void AddMsg(BaseMessage msg) { _lstMessage.Add(msg); if (AddMessage != null) { if (msg is FightMessage) { FightMessage fight = msg as FightMessage; AddMessage(fight.攻击者, new FightMessageEventArgs(fight)); } else if (msg is AbilityMessage) { AbilityMessage ability = msg as AbilityMessage; AddMessage(ability.触发单位, new AbilityMessageEventArgs(ability)); } } }
public BaseMessageEventArgs(BaseMessage msg) { this.Msg = msg.Msg; }