//methods public void Use(ITargetable Target) { //costing HeroRef.Csp -= Cost; //dmg Dmged = this.Dmg(); (Target as IFighter).MinDmg += Dmged; (Target as IFighter).MaxDmg += Dmged; (Target as IFighter).Ad += Dmged; (Target as Heroes.Person).HeroIcon.OnGetChr(gForm); (Target as Heroes.Person).HeroColor.OnGet(gColor); (Target as Heroes.Person).HeroBack.OnGet(gBack); //msg DrawerLine Line = new DrawerLine(); Line.DefaultForegroundColor = HeroRef.Color; Line.DefaultBackgroundColor = HeroRef.Back; Line += DCLine.New(Name, Color, Back); Line += " immprove attack on "; Line += DCLine.New(Dmged.ToString(), Color, Back); Line += " !"; Temp.State.Current.Chat.Message(Line); PressedNow = Input.Pressed; Input.OnInput += Input_OnInput; }
//methods public void Use(ITargetable Target) { //costing HeroRef.Csp -= Cost; //dmg Dmged = this.Dmg(); Target.Armor += Dmged; Target.Barrier += Dmged; (Target as IMagican).Ap += Dmged; //msg DrawerLine Line = new DrawerLine(); Line.DefaultForegroundColor = HeroRef.Color; Line.DefaultBackgroundColor = HeroRef.Back; Line += DCLine.New(Name, Color, Back); Line += " immprove arm,bar,ap on"; Line += DCLine.New(Dmged.ToString(), Color, Back); Line += " !"; Temp.State.Current.Chat.Message(Line); PressedNow = Input.Pressed; Input.OnInput += Input_OnInput; }