QueryBuyValue()
===============

QueryBuyValue()

Funktion
    static varargs int QueryBuyValue(mixed ob, object client)

Definiert in
    /std/room/shop

Argumente
    ob 
      Das zu kaufende Objekt (String oder object).
      Im Normalfall handelt es sich um ein Objekt. Ausnahme sind 
      Gegenstaende, die mit AddFixedObject() hinzugefuegt wurden.
    client 
      Der Kaeufer.

Beschreibung
    Ermittelt den Preis, den <client> fuer <ob> zu bezahlen hat.

Rueckgabewert
    Der Preis als Integer.

Beispiel
    Ein Haendler, der Spielern die ihm geholfen haben einen Rabatt von 10% 
    gewaehrt
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
::

    

    object *helpers;
    protected void create()
    {
      ::create();
      helpers=({});
      ...
    }

    

    static varargs int QueryBuyValue(mixed ob, object client)
    {
      if(member(helpers,client)!=-1)
      {
        return ::QueryBuyValue(ob,client)*9/10;
      }
      return ::QueryBuyValue(ob,client);
    }

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


Letzte Aenderung: 21.05.2014, Bugfix