-- fluids by atolon --

   function onUse(cid, item, frompos, item2, topos)
   	-- itemid means that is a creature
   	if item2.itemid == 1 then
   		if item.type == 0 then
   			doPlayerSendCancel(cid,"It is empty.")
   		else
   			if item2.uid == cid then
   				doChangeTypeItem(item.uid,0)
   				if item.type == 2 then
   					doPlayerSay(cid,"Gulp.",1)
   				elseif item.type == 4 then
   					doPlayerSay(cid,"Urgh.",1)
					rand = math.random(10,25)
					doPlayerAddHealth(cid,-rand)
                                           doSendMagicEffect(topos,8)
   				elseif item.type == 3 then
   					doPlayerSay(cid,"Aah...",1)
					setPlayerDrunk(cid,60*1000)
   				elseif item.type == 5 then
					rand = math.random(10,170)
   					doPlayerSay(cid,"Aaaaah...",1)
					doSendMagicEffect(topos,12)
					doPlayerAddMana(cid,rand)
					doPlayerAddHealth(cid,rand)
   				elseif item.type == 11 then
   					doPlayerSay(cid,"arrg is oil!!",16)
   				elseif item.type == 15 then
   					doPlayerSay(cid,"Aah...",1)
					setPlayerDrunk(cid,60*1000)
   				elseif item.type == 6 then
   					doPlayerSay(cid,"Aaaaah...",1)
   				elseif item.type == 10 then
					rand = math.random(70,170)
					doPlayerSay(cid,"Aaaaah...",1)
   					doPlayerAddHealth(cid,rand)
                                        doSendMagicEffect(topos,12)
   				elseif item.type == 13 then
   					doPlayerSay(cid,"Urgh!",1)
   				elseif item.type == 7 then
					rand = math.random(70,170)
   					doPlayerAddMana(cid,rand)
                                           doSendMagicEffect(topos,12)
   					doPlayerSay(cid,"Aaaaah...",1)
   				elseif item.type == 19 then
   					doPlayerSay(cid,"Gulp.",1)
   				elseif item.type == 26 then
   					doPlayerSay(cid,"Hurragh!!!",1)
					doPlayerAddHealth(cid,-200)
                                        doSendMagicEffect(topos,6)
   				elseif item.type == 28 then
   					doPlayerSay(cid,"Urgh!",1)
					doPlayerAddHealth(cid,-50)
                                           doSendMagicEffect(topos,8)
   				else
   					doPlayerSay(cid,"Gulp.",1)
   				end
   			else
   				splash = doCreateItem(2025,item.type,topos)
   				doChangeTypeItem(item.uid,0)
   				doDecayItem(splash)
   			end
   		end
   --water--
   	elseif (item2.itemid >= 490 and item2.itemid <= 493) or
   		(item2.itemid >= 618 and item2.itemid <= 629) then
   		doChangeTypeItem(item.uid,1)

   --mud--
   	elseif item2.itemid == 103 then
   		doChangeTypeItem(item.uid,19)
   --lava--
   	elseif (item2.itemid >= 598 and item2.itemid < 712) or item2.itemid == 1509 then
   		doChangeTypeItem(item.uid,26)
   --mud--
   	elseif (item2.itemid >= 351 and item2.itemid <= 355) then
   		doChangeTypeItem(item.uid,19)

   --swamp--
   	elseif (item2.itemid >= 602 and item2.itemid <= 605) then
   		doChangeTypeItem(item.uid,28)
   --cask--
   	elseif item2.itemid == 1771 then
   		doChangeTypeItem(item.uid,1)  --water--
   	elseif item2.itemid == 1772 then
   		doChangeTypeItem(item.uid,3)  --beer--
   	elseif item2.itemid == 1773 then
   		doChangeTypeItem(item.uid,15) --wine--

   --end cask--

   -- Blood/swamp in decayto corpse --NO FINISH--

   	elseif item2.itemid > 3922 and item2.itemid < 4327 then
   		doChangeTypeItem(item.uid,2)

   -- End Blood/swamp in decayto corpse --NO FINISH--

   	else
   		if item.type == 0 then
   			doPlayerSendCancel(cid,"It is empty.")
   		else
   			splash = doCreateItem(2025,item.type,topos)
   			doChangeTypeItem(item.uid,0)
   			doDecayItem(splash)
   		end
   	end

   	return 1
   end
