shrink scopes of some vars on offer_corpse()
This commit is contained in:
+3
-4
@@ -1981,13 +1981,10 @@ offer_corpse(struct obj *otmp, boolean highaltar, aligntyp altaralign)
|
|||||||
offer_different_alignment_altar(otmp, altaralign);
|
offer_different_alignment_altar(otmp, altaralign);
|
||||||
return;
|
return;
|
||||||
} else {
|
} else {
|
||||||
int saved_anger = u.ugangr;
|
|
||||||
int saved_cnt = u.ublesscnt;
|
|
||||||
int saved_luck = u.uluck;
|
|
||||||
|
|
||||||
consume_offering(otmp);
|
consume_offering(otmp);
|
||||||
/* OK, you get brownie points. */
|
/* OK, you get brownie points. */
|
||||||
if (u.ugangr) {
|
if (u.ugangr) {
|
||||||
|
int saved_anger = u.ugangr;
|
||||||
u.ugangr -= ((value * (u.ualign.type == A_CHAOTIC ? 2 : 3))
|
u.ugangr -= ((value * (u.ualign.type == A_CHAOTIC ? 2 : 3))
|
||||||
/ MAXVALUE);
|
/ MAXVALUE);
|
||||||
if (u.ugangr < 0)
|
if (u.ugangr < 0)
|
||||||
@@ -2021,6 +2018,7 @@ offer_corpse(struct obj *otmp, boolean highaltar, aligntyp altaralign)
|
|||||||
adjalign(value);
|
adjalign(value);
|
||||||
You_feel("partially absolved.");
|
You_feel("partially absolved.");
|
||||||
} else if (u.ublesscnt > 0) {
|
} else if (u.ublesscnt > 0) {
|
||||||
|
int saved_cnt = u.ublesscnt;
|
||||||
u.ublesscnt -= ((value * (u.ualign.type == A_CHAOTIC ? 500 : 300))
|
u.ublesscnt -= ((value * (u.ualign.type == A_CHAOTIC ? 500 : 300))
|
||||||
/ MAXVALUE);
|
/ MAXVALUE);
|
||||||
if (u.ublesscnt < 0)
|
if (u.ublesscnt < 0)
|
||||||
@@ -2043,6 +2041,7 @@ offer_corpse(struct obj *otmp, boolean highaltar, aligntyp altaralign)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
int saved_luck = u.uluck;
|
||||||
if (bestow_artifact())
|
if (bestow_artifact())
|
||||||
return;
|
return;
|
||||||
change_luck((value * LUCKMAX) / (MAXVALUE * 2));
|
change_luck((value * LUCKMAX) / (MAXVALUE * 2));
|
||||||
|
|||||||
Reference in New Issue
Block a user