Shopkeepers are immune to peaceful displacement as well
This commit is contained in:
committed by
Pasi Kallinen
parent
5a1bbb4d16
commit
92b9db7630
+2
-1
@@ -1848,10 +1848,11 @@ domove_core()
|
|||||||
&& (!goodpos(u.ux0, u.uy0, mtmp, 0)
|
&& (!goodpos(u.ux0, u.uy0, mtmp, 0)
|
||||||
|| t_at(u.ux0, u.uy0) != NULL
|
|| t_at(u.ux0, u.uy0) != NULL
|
||||||
|| mtmp->ispriest
|
|| mtmp->ispriest
|
||||||
|
|| mtmp->isshk
|
||||||
|| mtmp->data == &mons[PM_ORACLE]
|
|| mtmp->data == &mons[PM_ORACLE]
|
||||||
|| mtmp->m_id == g.quest_status.leader_m_id)) {
|
|| mtmp->m_id == g.quest_status.leader_m_id)) {
|
||||||
/* displacing peaceful into unsafe or trapped space, or trying to
|
/* displacing peaceful into unsafe or trapped space, or trying to
|
||||||
* displace quest leader, Oracle, or priest */
|
* displace quest leader, Oracle, shopkeeper, or priest */
|
||||||
You("stop. %s doesn't want to swap places.",
|
You("stop. %s doesn't want to swap places.",
|
||||||
upstart(y_monnam(mtmp)));
|
upstart(y_monnam(mtmp)));
|
||||||
didnt_move = TRUE;
|
didnt_move = TRUE;
|
||||||
|
|||||||
Reference in New Issue
Block a user