30613062306330643065306630673068306930703071
if(i >= hp) { if(olymp_game.getType() != CompType.TEAM && olymp_game.getType() != CompType.TEAM_RANDOM) { olymp_game.setWinner(getOlympiadSide() == 1 ? 2 : 1); olymp_game.endGame(20000, false); setCurrentHp(1, false); attacker.getAI().setIntention(CtrlIntention.AI_INTENTION_ACTIVE); attacker.sendActionFailed(); return; }
30703071307230733074307530763077307830793080
return; } else if(olymp_game.doDie(this)) // Все умерли { olymp_game.setWinner(getOlympiadSide() == 1 ? 2 : 1); olymp_game.endGame(20000, false); } } } else {
46364637463846394640464146424643464446454646
if ((hp - damage) <= 1) { if (game.getType() != CompType.TEAM) { game.setWinner(getOlympiadSide() == 1 ? 2 : 1); game.endGame(20000, false); setCurrentHp(1, false); attacker.getAI().setIntention(CtrlIntention.AI_INTENTION_ACTIVE); attacker.sendActionFailed(); return; }
46454646464746484649465046514652465346544655
return; } else if (game.doDie(this)) { game.setWinner(getOlympiadSide() == 1 ? 2 : 1); game.endGame(20000, false); } } } super.onReduceCurrentHp(damage, attacker, skill, awake, standUp, directHp); }