inherit "/std/object";

#include <stdproperties.h>
#include <pl.h>
#include <macros.h>

string zablokowany_kierunek;

void create_object()
{
  ustaw_nazwe (({"wedka","wedki","wedce","wedke","wedka","wedce"}),
  		({"wedki","wedek","wedkom","wedki","wedkami","wedkach"}),
	  	PL_ZENSKI);
set_long("Zwykla wedka.\n");
    add_prop(OBJ_I_INVIS,100);
    add_prop(OBJ_I_WEIGHT, 321);
    add_prop(OBJ_I_VOLUME, 100);
    add_prop(OBJ_I_VALUE, 2);
}


public int
block_exit()
{
string action = query_verb();
 
      this_player()->catch_msg("Droge na "+action+" blokuje gleboki row.\n");    
      return 1;
}

void
blokuj(string co)
{
    zablokowany_kierunek=co;
}
	
public void
init()
{
string *exit;
int size,i;
    ::init();

    if (environment(this_object()))
    {
        exit = environment(this_object())->query_exit_cmds();
        size = sizeof(exit);
         for(i=0;i<size;i++)
            {
            if(exit[i]==zablokowany_kierunek) add_action(block_exit, exit[i]);
            }
    }
}


