Exemple #1
0
 public override void OnUse(AbstractCharactor user, AbstractCharactor reciver, AbstractCard thisCard)
 {
     reciver.ReciveDamage(new DamageInfo()
     {
         Damage = thisCard.Damage
     });
 }
Exemple #2
0
        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}");
        }
Exemple #3
0
 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;
        }