blob: a3935f5ca8034a1559c74db7016fe25fed8316bf [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001FindBestWeapon()
Zesstra953f9972017-02-18 15:37:36 +01002****************
MG Mud User88f12472016-06-24 23:31:02 +02003
MG Mud User88f12472016-06-24 23:31:02 +02004
Zesstra953f9972017-02-18 15:37:36 +01005FUNKTION
6========
MG Mud User88f12472016-06-24 23:31:02 +02007
Zesstra953f9972017-02-18 15:37:36 +01008 varargs object FindBestWeapon(mixed type, int maxmon, int maxw, int hands,
9 int minwc, mixed restr)
10
11
12DEFINIERT IN
13============
14
15 /std/room/shop.c
16
17
18ARGUMENTE
19=========
20
21 type - gewuenschter Waffentyp / Waffentypen
22 maxmon - Geld das ausgegeben werden darf
23 maxw - Maximales Gewicht
24 hands - Anzahl Haende, die die Waffe belegen darf
25 minwc - minimale gewuenschte Waffenklasse
26 restr - zusaetzliches Argument fuer CheckFindRestrictions()
27
28
29BESCHREIBUNG
30============
31
32 Sucht die beste Waffe, die der Laden verkaufen kann.
33
34
35RUECKGABEWERT
36=============
37
38 Die beste Waffe :-)
39
40
41BEMERKUNG
42=========
43
44 Die Qualitaet der Waffe wird mit EvalWeapon() bestimmt.
45 Haben zwei Waffen die gleiche Qualitaet, wird die preiswertere genommen.
46
47
48BEISPIEL
49========
50
51 FindBestWeapon(WT_SWORD,5000,1)
52 Bestes einhaendiges Schwert unter 5000 Muenzen.
53
54
55SIEHE AUCH
56==========
57
58 FindBestArmours(), CheckFindRestrictions(), EvalWeapon()