X-Git-Url: https://jxself.org/git/?p=open-adventure.git;a=blobdiff_plain;f=misc.c;h=e9d833e30ef3d547bd741ff927f4fba104282316;hp=cef36519e82e5d9d250da92e4784373b234f8461;hb=7ba34df7396e5b814ecd171505ef0f4ce95b5206;hpb=551838cea217e3d9df11dcaea52c42b02449de91 diff --git a/misc.c b/misc.c index cef3651..e9d833e 100644 --- a/misc.c +++ b/misc.c @@ -571,7 +571,8 @@ void move(obj_t object, loc_t where) from = game.fixed[object - NOBJECTS]; else from = game.place[object]; - if (from != LOC_NOWHERE && from != CARRIED && !SPECIAL(from)) + /* (ESR) Used to check for !SPECIAL(from). I *think* that was wrong... */ + if (from != LOC_NOWHERE && from != CARRIED) carry(object, from); drop(object, where); }