- if (K != GRATE) goto L5110;
- if (game.loc == 1 || game.loc == 4 || game.loc == 7)K=DPRSSN;
- if (game.loc > 9 && game.loc < 15)K=ENTRNC;
- if (K != GRATE) return(8);
-L5110:
- if (K == DWARF && ATDWRF(game.loc) > 0) goto L5010;
- if ((LIQ(0) == K && HERE(BOTTLE)) || K == LIQLOC(game.loc)) goto L5010;
- if (obj != OIL || !HERE(URN) || game.prop[URN] == 0) goto L5120;
+ if (obj == GRATE) {
+ if (game.loc == 1 || game.loc == 4 || game.loc == 7)
+ obj=DPRSSN;
+ if (game.loc > 9 && game.loc < 15)
+ obj=ENTRNC;
+ if (obj != GRATE)
+ return(8);
+ }
+
+ if (obj == DWARF && ATDWRF(game.loc) > 0)
+ goto L5010;
+ if ((LIQ(0) == obj && HERE(BOTTLE)) || obj == LIQLOC(game.loc))
+ goto L5010;
+ if (obj != OIL || !HERE(URN) || game.prop[URN] == 0)
+ goto L5120;