public override void OnUse(AbstractCharactor user, AbstractCharactor reciver, AbstractCard thisCard) { reciver.ReciveDamage(new DamageInfo() { Damage = thisCard.Damage }); }
public override void OnUse(AbstractCharactor user, AbstractCharactor reciver, AbstractCard thisCard) { Buff_Armor armor = user.GetBuff <Buff_Armor>(); armor.Amount += 5; Model.Log.Debug($"{user?.Name} add 5 armor,Now Armor:{armor.Amount}"); }
public UICharactor(GComponent gCharactor, AbstractCharactor charactor) { GHpBar = gCharactor.GetChild("HpBar").asProgress; buffList = gCharactor.GetChild("BuffList").asList; //ArmorController = GHpBar.GetController("BlockVisable"); this.charactor = charactor; Fresh(); }
public void Handle(EventType eventType, params object[] param) { AbstractCard t = param[0] as AbstractCard; AbstractCharactor t1 = param[1] as AbstractCharactor; AbstractCharactor t2 = param[2] as AbstractCharactor; t.Damage = t.BaseDamage; t.Armor = t.BaseArmor; t.Hits = t.BaseHits; }