setHitData(owner.getFireControl(getShooter()).guessToHitModifierPhysical(getShooter(), shooterState, getTarget(), targetState, getAttackType(), game)); } else { PhysicalAttackAction action = buildAction(physicalAttackType, getShooter().getId(), getTarget()); setAction(action); setHitData(physicalAttackType.isPunch() ? ((PunchAttackAction) action).toHit(game) : ((KickAttackAction) action).toHit(game));