q_ptr = &forge;
/* Hack -- Give the player some small firestones */
- object_prep(q_ptr, lookup_kind(TV_SHOT, m_bonus(1, p_ptr->lev) + 1));
+ object_prep(q_ptr, lookup_kind(TV_SHOT, (OBJECT_SUBTYPE_VALUE)m_bonus(1, p_ptr->lev) + 1));
q_ptr->number = (byte)rand_range(15,30);
object_aware(q_ptr);
object_known(q_ptr);
/**********Create arrows*********/
else if (ext == 2)
{
- int item;
+ OBJECT_IDX item;
cptr q, s;
s16b slot;
q_ptr = &forge;
/* Hack -- Give the player some small firestones */
- object_prep(q_ptr, lookup_kind(TV_ARROW, m_bonus(1, p_ptr->lev)+ 1));
+ object_prep(q_ptr, lookup_kind(TV_ARROW, (OBJECT_SUBTYPE_VALUE)m_bonus(1, p_ptr->lev)+ 1));
q_ptr->number = (byte)rand_range(5, 10);
object_aware(q_ptr);
object_known(q_ptr);
/**********Create bolts*********/
else if (ext == 3)
{
- int item;
+ OBJECT_IDX item;
cptr q, s;
s16b slot;
q_ptr = &forge;
/* Hack -- Give the player some small firestones */
- object_prep(q_ptr, lookup_kind(TV_BOLT, m_bonus(1, p_ptr->lev)+1));
+ object_prep(q_ptr, lookup_kind(TV_BOLT, (OBJECT_SUBTYPE_VALUE)m_bonus(1, p_ptr->lev)+1));
q_ptr->number = (byte)rand_range(4, 8);
object_aware(q_ptr);
object_known(q_ptr);
*/
bool gain_magic(void)
{
- int item;
- int pval;
+ OBJECT_IDX item;
+ PARAMETER_VALUE pval;
int ext = 0;
cptr q, s;
object_type *o_ptr;
struct power_desc_type
{
char name[40];
- int level;
+ PLAYER_LEVEL level;
int cost;
int stat;
int fail;
*/
static int racial_chance(power_desc_type *pd_ptr)
{
- s16b min_level = pd_ptr->level;
+ PLAYER_LEVEL min_level = pd_ptr->level;
int difficulty = pd_ptr->fail;
int i;
void do_cmd_racial_power(void)
{
power_desc_type power_desc[36];
- int num, i = 0;
- int ask = TRUE;
- int lvl = p_ptr->lev;
+ int num;
+ COMMAND_CODE i = 0;
+ int ask = TRUE;
+ PLAYER_LEVEL lvl = p_ptr->lev;
bool flag, redraw, cast = FALSE;
bool warrior = ((p_ptr->pclass == CLASS_WARRIOR || p_ptr->pclass == CLASS_BERSERKER) ? TRUE : FALSE);
char choice;
ask = (isupper(choice));
/* Lowercase */
- if (ask) choice = tolower(choice);
+ if (ask) choice = (char)tolower(choice);
/* Extract request */
i = (islower(choice) ? A2I(choice) : -1);