FindBestArmours()
=================

FUNKTION
--------
::

    varargs object *FindBestArmours(mixed type, int maxmon, int maxw,
                                    mapping minac, mixed restr)

 

DEFINIERT IN
------------
::

    /std/room/shop.c

 

ARGUMENTE
---------
::

    type   - gewuenschter Ruestungstyp / Ruestungstypen
    maxmon - Geld das ausgegeben werden darf
    maxw   - Maximales Gewicht
    minac  - minimale gewuenschte Ruestungsklasse pro Typ
    restr  - zusaetzliches Argument fuer CheckFindRestrictions()

BESCHREIBUNG
------------
::

    Sucht die besten Ruestungen, die der Laden verkaufen kann.

 

RUECKGABEWERT
-------------
::

    Die besten Ruestungen

 

BEMERKUNG
---------
::

    Die Qualitaet der Ruestung wird mit EvalArmour() bestimmt.
    Haben zwei Ruestungen die gleiche Qualitaet,
    wird die preiswertere genommen.

 

BEISPIEL
--------
::

    FindBestArmours(AT_ARMOUR,5000)
    Bestes Ruestung unter 5000 Muenzen.

    FindBestArmours(({AT_ARMOUR,AT_CLOAK,AT_BOOT}),10000,([AT_ARMOUR:20]))
    Finded beste Ruestung, Umhang und Schuhe, die der Laden fuer
    insgesamt 10000 Muenzen verkaufen kann, wobei die Ruestung mindestens
    AC 20 haben muss.

SIEHE AUCH
----------
::

    FindBestWeapon(), CheckFindRestrictions(), EvalArmour()