-/* Fill. Bottle or urn must be empty, and liquid available. (Vase is nasty.) */
-
-int fill(long obj) {
- if(obj == VASE) goto L9222;
- if(obj == URN) goto L9224;
- if(obj != 0 && obj != BOTTLE) return(2011);
- if(obj == 0 && !HERE(BOTTLE)) return(8000);
- SPK=107;
- if(LIQLOC(game.loc) == 0)SPK=106;
- if(HERE(URN) && game.prop[URN] != 0)SPK=214;
- if(LIQ(0) != 0)SPK=105;
- if(SPK != 107) return(2011);
- game.prop[BOTTLE]=MOD(COND[game.loc],4)/2*2;
- K=LIQ(0);
- if(TOTING(BOTTLE))game.place[K]= -1;
- if(K == OIL)SPK=108;
- return(2011);