… | |
… | |
1749 | if ((!op->move_type && tmp->move_slow & MOVE_WALK) || |
1749 | if ((!op->move_type && tmp->move_slow & MOVE_WALK) || |
1750 | ((op->move_type & tmp->move_slow) && (op->move_type & ~tmp->move_slow & ~tmp->move_block) == 0)) |
1750 | ((op->move_type & tmp->move_slow) && (op->move_type & ~tmp->move_slow & ~tmp->move_block) == 0)) |
1751 | { |
1751 | { |
1752 | |
1752 | |
1753 | float |
1753 | float |
1754 | diff = tmp->move_slow_penalty * FABS (op->speed); |
1754 | diff = tmp->move_slow_penalty * fabs (op->speed); |
1755 | |
1755 | |
1756 | if (op->type == PLAYER) |
1756 | if (op->type == PLAYER) |
1757 | if ((QUERY_FLAG (tmp, FLAG_IS_HILLY) && find_skill_by_number (op, SK_CLIMBING)) || |
1757 | if ((QUERY_FLAG (tmp, FLAG_IS_HILLY) && find_skill_by_number (op, SK_CLIMBING)) || |
1758 | (QUERY_FLAG (tmp, FLAG_IS_WOODED) && find_skill_by_number (op, SK_WOODSMAN))) |
1758 | (QUERY_FLAG (tmp, FLAG_IS_WOODED) && find_skill_by_number (op, SK_WOODSMAN))) |
1759 | diff /= 4.0; |
1759 | diff /= 4.0; |