{
int i;
bool load_game = TRUE;
+ bool init_random_seed = FALSE;
#ifdef CHUUKEI
if (chuukei_client)
character_dungeon = FALSE;
/* Prepare to init the RNG */
- Rand_quick = TRUE;
+ init_random_seed = TRUE;
/* Initialize the saved floors data */
init_saved_floors(FALSE);
}
/* Init the RNG */
- if (Rand_quick)
+ if (init_random_seed)
{
u32b seed;
#endif
- /* Use the complex RNG */
- Rand_quick = FALSE;
-
- /* Seed the "complex" RNG */
+ /* Seed the RNG */
Rand_state_init(seed);
}
m_ptr->maxhp = r_ptr->hdice*(r_ptr->hside+1)/2;
m_ptr->max_maxhp = m_ptr->maxhp;
m_ptr->hp = r_ptr->hdice*(r_ptr->hside+1)/2;
+ m_ptr->dealt_damage = 0;
m_ptr->energy_need = ENERGY_NEED() + ENERGY_NEED();
}