void Play2(Pokemon& Tail,Pokemon& Volt, Graphics test1, int posMo2, int& CurrHP1, int& CurrHP2){ int HP1 = Tail.HP(), HP2 = Volt.HP(); setStage(test1, HP1, CurrHP1, HP2, CurrHP2); if (Volt.useMove(posMo2) == 0){ mvprintw(31,61,"Miss Hit"); }else if (Volt.useMove(posMo2) > 0){ setStage(test1, HP1, CurrHP1, HP2, CurrHP2); if (Tail.effectiveness(Volt.ATKDMGT(posMo2)) == 1){ Tail.defend(Volt, posMo2); CurrHP1 = Tail.GamHP1(); mvprintw(31,61,"Super Effective!"); }else if (Tail.effectiveness(Volt.ATKDMGT(posMo2)) == 2){ Tail.defend(Volt, posMo2); CurrHP1 = Tail.GamHP1(); mvprintw(31,61,"Not very Effective!"); }else if (Tail.effectiveness(Volt.ATKDMGT(posMo2)) == 3){ Tail.defend(Volt, posMo2); CurrHP1 = Tail.GamHP1(); mvprintw(31,61,"Doesn't affect opponent"); }else{ mvprintw(31,61,"It Hit!"); Tail.defend(Volt, posMo2); CurrHP1 = Tail.GamHP1(); } setStage(test1, HP1, CurrHP1, HP2, CurrHP2); getch(); }else{ Tail.defend(Volt, posMo2); CurrHP1 = Tail.GamHP1(); Tail.setState(Volt.useMove(posMo2)); mvprintw(31,61,"Status Given"); } }