#2998 の対処のコミット
a1e75ec で光源の pval を 0 にする処理をなくした事により、
光源の元の pval + 1~3 の修正値になってしまっている。
自然生成される光源の寿命の最大値と暗視エゴの修正値の両方に pval を使い回しているのが
そもそも問題であるので、松明と真鍮のランタンの pval は 0 にし、光源の寿命の最大値は
FUEL_TORCH と FUEL_LAMP を参照するようにする。
厳密には自然生成された松明の寿命の最大値が 4000 から 2500 に下がることになるが、
ゲームバランスにはほぼ問題ないと思われる。
N:346:松明
E:& Wooden Torch~
G:~:u
-I:39:0:4000
+I:39:0:0
W:1:30:2
A:1/1
F:LITE | LITE_FUEL
N:347:真鍮のランタン
E:& Brass Lantern~
G:~:U
-I:39:1:7500
+I:39:1:0
W:3:50:35
A:3/1
P:0:1d1:0:0:0
switch (sval.value()) {
case SV_LITE_TORCH:
- if (o_ptr->pval > 0) {
- o_ptr->fuel = randint1(o_ptr->pval);
- }
+ o_ptr->fuel = randint1(FUEL_TORCH / 2);
return;
case SV_LITE_LANTERN:
- if (o_ptr->pval > 0) {
- o_ptr->fuel = randint1(o_ptr->pval);
- }
+ o_ptr->fuel = randint1(FUEL_LAMP / 2);
return;
default:
return;