public DisplayShip() { KanmusuMediator.Instance.KanmusuDisplayChanged += (_, e) => { Hp = e.Hp; Armour = e.Armour; OtherName = e.TargetName; Damage = e.Damage; AttackType = e.AttackType; Turns = e.Turns; Name = e.SelfName; Status = e.Flag; }; }
public void OnKanmusuDisplayChanged(object sender, int hp, int armour, string name, int damage, string attackType, int turns, string selfName, KanmusuStatus flag) { var kanmusuDisplayDelegate = KanmusuDisplayChanged; kanmusuDisplayDelegate?.Invoke(sender, new KanmusuDisplayEventArgs { Hp = hp, Armour = armour, TargetName = name, Damage = damage, AttackType = attackType, Turns = turns, SelfName = selfName, Flag = flag }); }