sell_obj()

Funktion:
    static string sell_obj(object ob, int short)

Definiert in:
    /std/room/shop

Argumente:
    ob:
      Das anzukaufende Objekt
    short:
      Gibt an, ob der Verkaeufer nur ein Objekt (0) oder mehrere (1) 
      verkauft. (Verkaufe alles etc.)

Beschreibung:
    Ermittelt ob der Laden bereit ist, <ob> anzukaufen.

Rueckgabewert:
    Meldung die ausgegeben wird, wenn ein Objekt abgelehnt wird oder 0.

Bemerkung:
    Man sollte im normalfall _niemals_ einfach 0 zurueckgeben, sondern das 
    geerbte sell_obj() aus /std/room/shop, damit beispielsweise P_NOBUY 
    beachtet wird.

Beispiel:
    Ein Schmied, der nur Waffen ankauft:
    
    protected void create()
    {
      ...
    }
    
    static string sell_obj(object ob, int short)
    {
      if(!ob->QueryProp(P_WEAPON_TYPE))
      {
        return "Ich bin nur an Waffen interessiert.";
      }
      return ::sell_obj(ob,short);
    }

Siehe auch:
    Funktionen:
      AddFixedObject(), RemoveFixedObject(), SetStorageRoom(), 
      QueryStorageRoom(), QueryBuyValue(), QueryBuyFact(), buy_obj()
    Properties:
      P_KEEPER, P_MIN_STOCK, P_STORE_CONSUME

------------------------------------------------------------------------------
Letzte Aenderung: 21.05.2014, Bugfix
