@@ -1023,11 +1023,13 @@ struct attack *uattk;
1023
1023
int race = (flags .female && urace .femalenum != NON_PM )
1024
1024
? urace .femalenum : urace .malenum ;
1025
1025
struct attack * attacks = mons [race ].mattk ;
1026
+
1026
1027
if (((Race_if (PM_ILLITHID ) || Race_if (PM_DRAUGR )) && rn2 (4 ))
1027
1028
|| Race_if (PM_CENTAUR ))
1028
1029
return 0 ;
1029
1030
for (i = 0 ; i < NATTK ; i ++ ) {
1030
- if (attacks [i ].aatyp != AT_WEAP && attacks [i ].aatyp != AT_NONE ) {
1031
+ if (attacks [i ].aatyp != AT_WEAP
1032
+ && attacks [i ].aatyp != AT_NONE ) {
1031
1033
malive = hmonas (mon , race , FALSE);
1032
1034
break ;
1033
1035
}
@@ -1777,7 +1779,7 @@ int dieroll;
1777
1779
1778
1780
/* burning hands spell */
1779
1781
if (!destroyed && u .umburn
1780
- && hand_to_hand && actually_unarmed ) {
1782
+ && hand_to_hand && actually_unarmed && ! thievery ) {
1781
1783
int enchant_skill = ((P_SKILL (P_ENCHANTMENT_SPELL ) >= P_EXPERT )
1782
1784
? 4 : (P_SKILL (P_ENCHANTMENT_SPELL ) == P_SKILLED )
1783
1785
? 3 : (P_SKILL (P_ENCHANTMENT_SPELL ) == P_BASIC )
@@ -1818,7 +1820,7 @@ int dieroll;
1818
1820
1819
1821
/* shocking grasp spell */
1820
1822
if (!destroyed && u .umshock
1821
- && hand_to_hand && actually_unarmed ) {
1823
+ && hand_to_hand && actually_unarmed && ! thievery ) {
1822
1824
int enchant_skill = ((P_SKILL (P_ENCHANTMENT_SPELL ) >= P_EXPERT )
1823
1825
? 4 : (P_SKILL (P_ENCHANTMENT_SPELL ) == P_SKILLED )
1824
1826
? 3 : (P_SKILL (P_ENCHANTMENT_SPELL ) == P_BASIC )
@@ -1979,7 +1981,7 @@ int dieroll;
1979
1981
the skill without risk */
1980
1982
if (mon -> mtame ) {
1981
1983
You_cant ("bring yourself to steal from %s." ,
1982
- mon_nam (mon ));
1984
+ mon_nam (mon ));
1983
1985
return 0 ;
1984
1986
}
1985
1987
/* engulfed? ummm no */
0 commit comments