X-Git-Url: https://jxself.org/git/?p=open-adventure.git;a=blobdiff_plain;f=misc.c;h=b4da635737fd93aea06cd5d11c66b0c82a8dde4a;hp=243381a86330d1df2221b4f3ee6975b8b5cd6b34;hb=a57d93ce35ccdea6fa4f260bf004d6f8f9924b2f;hpb=1b5ab6c80848dd7241469a18f33b6b4ed6d515e9 diff --git a/misc.c b/misc.c index 243381a..b4da635 100644 --- a/misc.c +++ b/misc.c @@ -367,7 +367,7 @@ void MOVE(long object, long where) from=game.fixed[object-NOBJECTS]; else from=game.place[object]; - if (from > 0 && !SPECIAL(from)) + if (from > NOWHERE && !SPECIAL(from)) CARRY(object,from); DROP(object,where); } @@ -388,9 +388,9 @@ void CARRY(long object, long where) long temp; if (object <= NOBJECTS) { - if (game.place[object] == -1) + if (game.place[object] == CARRIED) return; - game.place[object]= -1; + game.place[object] = CARRIED; ++game.holdng; } if (game.atloc[where] == object) { @@ -412,7 +412,7 @@ void DROP(long object, long where) game.fixed[object-NOBJECTS] = where; else { - if (game.place[object] == -1) + if (game.place[object] == CARRIED) --game.holdng; game.place[object] = where; }