Согласен. это не логический изврат :D :D :D Просто не очень понятно было написано.
Значит так. В момент удара (допустим, проверка через hittest) делаем следующее:
Код:
if (isBlocked!=isAttacked){
part[isAttacked].damage += Math.round(Math.random()*50);
}
Комментарий. В переменную isAttached заноситься индекс место, по которому бъют. Соответственно в isBlocked - плокируемой. Если они совпали, то повреждение не насено - изменять нечего 8-). В противном случае увеличиваем повреждение на некий рандом.
|