int
obiekt_no_attack(object kto, object kogo)
{
	mixed opis;
	if (opis=kogo->query_prop(OBJ_M_NO_ATTACK))
	   {
	      if (stringp(opis)) notify_fail(opis);
	      else notify_fail("Nie mozesz zatakowac " + kogo->short(kto,PL_BIE) + ".\n");
	      return 1;
	   }
	if (kogo->query_prop(OBJ_I_NO_ATTACK) || opis)
	   {
	      notify_fail("Nie mozesz zaatakowac " + kogo->short(kto,PL_BIE) + ".\n");
	      return 1;
	   }
	return 0;
}  	// Ten prop wystepuje w dwoch wersjach, i choc sa one identyczne, nie 
	// wiadomo czy tak zawsze zostanie... Tak jest bezpieczniej.
