summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--crawl-ref/source/monplace.cc2
-rw-r--r--crawl-ref/source/newgame.cc17
2 files changed, 12 insertions, 7 deletions
diff --git a/crawl-ref/source/monplace.cc b/crawl-ref/source/monplace.cc
index abcd2a15f5..badb1a92fb 100644
--- a/crawl-ref/source/monplace.cc
+++ b/crawl-ref/source/monplace.cc
@@ -218,7 +218,7 @@ static void _hell_spawn_random_monsters()
}
}
-#define DEBUG_MON_CREATION
+//#define DEBUG_MON_CREATION
void spawn_random_monsters()
{
#ifdef DEBUG_MON_CREATION
diff --git a/crawl-ref/source/newgame.cc b/crawl-ref/source/newgame.cc
index baa7954078..f4d8d8a779 100644
--- a/crawl-ref/source/newgame.cc
+++ b/crawl-ref/source/newgame.cc
@@ -1382,6 +1382,7 @@ static char_choice_restriction _class_allowed( species_type speci,
case SP_OGRE:
case SP_OGRE_MAGE:
case SP_KENKU:
+ case SP_RED_DRACONIAN:
case SP_DEMIGOD:
case SP_DEMONSPAWN:
case SP_MUMMY:
@@ -1746,7 +1747,6 @@ static char_choice_restriction _class_allowed( species_type speci,
case SP_OGRE:
case SP_TROLL:
case SP_MINOTAUR:
- case SP_RED_DRACONIAN:
case SP_GHOUL:
case SP_VAMPIRE:
return CC_RESTRICTED;
@@ -1766,7 +1766,6 @@ static char_choice_restriction _class_allowed( species_type speci,
case SP_OGRE:
case SP_TROLL:
case SP_MINOTAUR:
- case SP_RED_DRACONIAN:
case SP_GHOUL:
case SP_VAMPIRE:
return CC_RESTRICTED;
@@ -4064,6 +4063,7 @@ bool _give_items_skills()
break;
case JOB_GLADIATOR:
+ {
// Equipment.
_newgame_make_item(0, EQ_WEAPON, OBJ_WEAPONS, WPN_SHORT_SWORD);
@@ -4077,17 +4077,22 @@ bool _give_items_skills()
_newgame_make_item(2, EQ_SHIELD, OBJ_ARMOUR, ARM_SHIELD,
ARM_BUCKLER);
- _newgame_make_item(3, EQ_HELMET, OBJ_ARMOUR, ARM_HELMET, ARM_CAP);
+ int curr = 3;
+ if (you_can_wear(EQ_HELMET))
+ {
+ _newgame_make_item(3, EQ_HELMET, OBJ_ARMOUR, ARM_HELMET);
+ curr++;
+ }
// Small races get stones, the others nets.
if (player_size(PSIZE_BODY) < SIZE_MEDIUM)
{
- _newgame_make_item(4, EQ_NONE, OBJ_MISSILES, MI_STONE, -1,
+ _newgame_make_item(curr, EQ_NONE, OBJ_MISSILES, MI_STONE, -1,
10 + roll_dice( 2, 10 ));
}
else
{
- _newgame_make_item(4, EQ_NONE, OBJ_MISSILES, MI_THROWING_NET, -1,
+ _newgame_make_item(curr, EQ_NONE, OBJ_MISSILES, MI_THROWING_NET, -1,
4);
}
@@ -4099,7 +4104,7 @@ bool _give_items_skills()
you.skills[SK_UNARMED_COMBAT] = 2;
weap_skill = 3;
break;
-
+ }
case JOB_MONK:
you.equip[EQ_WEAPON] = -1; // Monks fight unarmed.