#include "cmd-pet.h"
#include "monsterrace-hook.h"
#include "monster-status.h"
+#include "projection.h"
#define HORDE_NOGOOD 0x01 /*!< (未実装フラグ)HORDE生成でGOODなモンスターの生成を禁止する? */
#define HORDE_NOEVIL 0x02 /*!< (未実装フラグ)HORDE生成でEVILなモンスターの生成を禁止する? */
* @var horror_desc
* @brief ELDRITCH HORROR効果時のモンスターの形容メッセージ(通常時)
*/
-cptr horror_desc[MAX_SAN_HORROR] =
+concptr horror_desc[MAX_SAN_HORROR] =
{
#ifdef JP
"忌まわしい",
* @var funny_desc
* @brief ELDRITCH HORROR効果時のモンスターの形容メッセージ(幻覚状態時)
*/
-cptr funny_desc[MAX_SAN_FUNNY] =
+concptr funny_desc[MAX_SAN_FUNNY] =
{
#ifdef JP
"間抜けな",
* @var funny_comments
* @brief ELDRITCH HORROR効果時の幻覚時間延長を示す錯乱表現
*/
-cptr funny_comments[MAX_SAN_COMMENT] =
+concptr funny_comments[MAX_SAN_COMMENT] =
{
#ifdef JP
/* nuke me */
*/
void monster_desc(char *desc, monster_type *m_ptr, BIT_FLAGS mode)
{
- cptr res;
+ concptr res;
monster_race *r_ptr;
- cptr name;
+ concptr name;
char buf[128];
GAME_TEXT silly_name[1024];
bool seen, pron;
{
monster_race *r_ptr;
GAME_TEXT m_name[MAX_NLEN];
- cptr desc;
+ concptr desc;
get_mon_num_prep(get_nightmare, NULL);
static IDX initial_r_appearance(MONRACE_IDX r_idx)
{
int attempts = 1000;
-
IDX ap_r_idx;
DEPTH min = MIN(base_level-5, 50);
+ if (p_ptr->pseikaku == SEIKAKU_CHARGEMAN)
+ {
+ if (base_level == 0 || one_in_(5)) return MON_ALIEN_JURAL;
+ }
+
if (!(r_info[r_idx].flags7 & RF7_TANUKI))
return r_idx;
cave_type *c_ptr = &cave[y][x];
monster_type *m_ptr;
monster_race *r_ptr = &r_info[r_idx];
- cptr name = (r_name + r_ptr->name);
+ concptr name = (r_name + r_ptr->name);
int cmi;
{
if (r_ptr->flags1 & RF1_UNIQUE)
{
- cptr color;
+ concptr color;
object_type *o_ptr;
GAME_TEXT o_name[MAX_NLEN];
place_monster_m_idx = hack_m_idx_ii;
/* Reinforcement */
- for(i = 0; i < 6; i++)
+ for(i = 0; i < A_MAX; i++)
{
if(!r_ptr->reinforce_id[i]) break;
n = damroll(r_ptr->reinforce_dd[i], r_ptr->reinforce_ds[i]);