#include "zamek.h"
inherit "/d/Imperium/std/magazyn_std.c";

create_imperium_magazyn()
{
   set_short("Magazyn sklepiku w Wittgensdorfie.\n");
   set_long("Ze wszystkich stron widzisz polki, zastawione magazynowanym"
   + " towarem.\n");
    add_exit(NPATH + "sklep.c","poludnie",0,1,0);
   
   (clone_object(OBJ + "buklak.c"))->move(this_object());
   (clone_object(OBJ + "pochodnia.c"))->move(this_object());
   (clone_object(OBJ + "lampa.c"))->move(this_object());
   (clone_object(OBJ + "olej.c"))->move(this_object());
   (clone_object(OBJ + "sloik.c"))->move(this_object());

}

void
leave_inv (object ob, object dest)
{
	object *rzeczy;
	int i, jest = 0;
	int jestolej = 0;
	int jestlampa = 0;
        int jestsloik = 0;
        int jestbuklak = 0;
  
        	
	::leave_inv(ob, dest);
	
	rzeczy = all_inventory(this_object());
	
	for (i = 0; i < sizeof(rzeczy); i++)
	{
                if(rzeczy[i]->id("_pochodnia_"))
		{
			jest = 1;
		}
			
	        if(rzeczy[i]->id("_olej_"))
		{
			jestolej = 1;
		}
		
		if(rzeczy[i]->id("_lampa_"))
		{
			jestlampa = 1;
		}
		
		if(rzeczy[i]->id("_sloik_"))
		{
			jestsloik = 1;
		}

		
		if(rzeczy[i]->id("_buklak_"))
		{
			jestbuklak = 1;
		}


	
	}
	
	if (!jest)
		(clone_object(OBJ + "pochodnia.c"))-> move(this_object());	
	
	if (!jestolej)
		(clone_object(OBJ + "olej.c"))-> move(this_object());
	
	if (!jestlampa)
		(clone_object(OBJ + "lampa.c"))-> move(this_object());
	
	if (!jestsloik)
		(clone_object(OBJ + "sloik.c"))-> move(this_object());
	
	if (!jestbuklak)
		(clone_object(OBJ + "buklak.c"))-> move(this_object());
	
	
	return;
}
