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