X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=misc.c;h=e9d833e30ef3d547bd741ff927f4fba104282316;hb=2b22871cce99b5eedbb56552182b570ed164d20a;hp=cef36519e82e5d9d250da92e4784373b234f8461;hpb=551838cea217e3d9df11dcaea52c42b02449de91;p=open-adventure.git 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); }