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