diff options
author | Bardur Arantsson <bardur@scientician.net> | 2012-04-07 16:16:17 +0200 |
---|---|---|
committer | Bardur Arantsson <bardur@scientician.net> | 2012-04-07 17:49:18 +0200 |
commit | b6c2bf9050a56841bb5a82549fd36a98b03e2f41 (patch) | |
tree | 3f5f7d75af05de6306ad7fb6ce9155a663e91c5d /src/xtra1.c | |
parent | 838246d8d5d9febf38452f82692b25d7dc092ef3 (diff) |
Lua: Remove unnecessary dynamism from "powers" handling
Diffstat (limited to 'src/xtra1.c')
-rw-r--r-- | src/xtra1.c | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/xtra1.c b/src/xtra1.c index 54c079b8..029aa1a5 100644 --- a/src/xtra1.c +++ b/src/xtra1.c @@ -1569,7 +1569,7 @@ bool_ calc_powers_silent = FALSE; static void calc_powers(void) { int i, p = 0; - bool_ *old_powers; + bool_ old_powers[POWER_MAX]; /* Hack -- wait for creation */ if (!character_generated) return; @@ -1577,14 +1577,12 @@ static void calc_powers(void) /* Hack -- handle "xtra" mode */ if (character_xtra) return; - C_MAKE(old_powers, power_max, bool_); - /* Save old powers */ - for (i = 0; i < power_max; i++) old_powers[i] = p_ptr->powers[i]; + for (i = 0; i < POWER_MAX; i++) old_powers[i] = p_ptr->powers[i]; /* Get intrinsincs */ - for (i = 0; i < POWER_MAX_INIT; i++) p_ptr->powers[i] = p_ptr->powers_mod[i]; - for (; i < power_max; i++) p_ptr->powers[i] = 0; + for (i = 0; i < POWER_MAX; i++) p_ptr->powers[i] = p_ptr->powers_mod[i]; + for (; i < POWER_MAX; i++) p_ptr->powers[i] = 0; /* Calculate powers granted by corruptions */ calc_powers_corruption(); @@ -1632,7 +1630,7 @@ static void calc_powers(void) } /* Now lets warn the player */ - for (i = 0; i < power_max; i++) + for (i = 0; i < POWER_MAX; i++) { s32b old = old_powers[i]; s32b new_ = p_ptr->powers[i]; @@ -1648,7 +1646,6 @@ static void calc_powers(void) } calc_powers_silent = FALSE; - C_FREE(old_powers, power_max, bool_); } |