• R/O
  • HTTP
  • SSH
  • HTTPS

hengband: Commit

変愚蛮怒のメインリポジトリです


Commit MetaInfo

Revision246510a0c22ef0a70291d80619d6c1f6aba9316f (tree)
Time2012-12-24 11:18:29
Authordis- <dis-@0568...>
Commiterdis-

Log Message

Update compare_weapon. -- Reduce the rounded up error.

Change Summary

Incremental Difference

--- a/src/bldg.c
+++ b/src/bldg.c
@@ -3148,12 +3148,11 @@ static s16b calc_expext_cirt(int weight, int plus, int dam, s16b meichuu, bool d
31483148 if (i > (900-650) && weight<1300) num += (3 * dam + 20) * (1300 - MIN(1300, MAX(900, i)));
31493149 if (i > (1300-650)) num += (7 * dam / 2 + 25) * (i+650-1300);
31503150
3151- num /= 650;
31523151 if(p_ptr->pclass == CLASS_NINJA)
31533152 {
31543153 num *= i;
31553154 num /= 4444;
3156- tmp = (4444 - i) * dam;
3155+ tmp = (4444 - i) * dam * 650;
31573156 tmp /= 4444;
31583157 num += tmp;
31593158 }
@@ -3161,10 +3160,12 @@ static s16b calc_expext_cirt(int weight, int plus, int dam, s16b meichuu, bool d
31613160 {
31623161 num *= i;
31633162 num /= 5000;
3164- tmp = (5000 - i) * dam;
3163+ tmp = (5000 - i) * dam * 650;
31653164 tmp /= 5000;
31663165 num += tmp;
31673166 }
3167+ num /= 650;
3168+
31683169 return num;
31693170 }
31703171
Show on old repository browser