sell_obj()¶
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