Intelligent peacefuls avoid digging shop or temple walls
This commit is contained in:
@@ -1904,6 +1904,12 @@ mfndpos(
|
||||
&& !((flag & ALLOW_WALL) && may_passwall(nx, ny))
|
||||
&& !((IS_TREE(ntyp) ? treeok : rockok) && may_dig(nx, ny)))
|
||||
continue;
|
||||
/* intelligent peacefuls avoid digging shop/temple walls */
|
||||
if (IS_ROCK(ntyp) && rockok
|
||||
&& !mindless(mon->data) && (mon->mpeaceful || mon->mtame)
|
||||
&& (*in_rooms(nx, ny, TEMPLE) || *in_rooms(nx, ny, SHOPBASE))
|
||||
&& !(*in_rooms(x, y, TEMPLE) || *in_rooms(x, y, SHOPBASE)))
|
||||
continue;
|
||||
if (IS_WATERWALL(ntyp) && !is_swimmer(mdat))
|
||||
continue;
|
||||
/* KMH -- Added iron bars */
|
||||
|
||||
Reference in New Issue
Block a user