blob: cbe7f56e4acb0cb826184224616973979521b891 [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001
MG Mud User88f12472016-06-24 23:31:02 +02002P_AMMUNITION
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 +01006NAME
7====
MG Mud User88f12472016-06-24 23:31:02 +02008
Zesstra953f9972017-02-18 15:37:36 +01009 P_AMMUNITION "munition"
MG Mud User88f12472016-06-24 23:31:02 +020010
MG Mud User88f12472016-06-24 23:31:02 +020011
Zesstra953f9972017-02-18 15:37:36 +010012DEFINIERT IN
13============
MG Mud User88f12472016-06-24 23:31:02 +020014
Zesstra953f9972017-02-18 15:37:36 +010015 <combat.h>
MG Mud User88f12472016-06-24 23:31:02 +020016
MG Mud User88f12472016-06-24 23:31:02 +020017
Zesstra953f9972017-02-18 15:37:36 +010018BESCHREIBUNG
19============
MG Mud User88f12472016-06-24 23:31:02 +020020
Zesstra953f9972017-02-18 15:37:36 +010021 Enthaelt die fuer eine Waffe gueltige Munition als String. Die
22 Munition muss diesen String als ID besitzen.
MG Mud User88f12472016-06-24 23:31:02 +020023
Zesstra953f9972017-02-18 15:37:36 +010024 Fuer die Munitionsobjekte gilt:
25 * es kann ein Skill am Spieler definiert werden, dieser wirkt dann
26 zusaetzlich zum generellen SK_SHOOT-Skill.
27 * sie koennen eine HitFunc besitzten, die beim Schuss abgefragt wird
28
29
30BEMERKUNGEN
31===========
32
33 Bitte das #define MUN_MISC(x) benutzen. Munition sollte auch immer
34 in Deutsch und Plural angegeben werden, da P_AMMUNITION direkt
35 fuer Ausgaben an den Spieler ausgewertet wird.
36
37 Momentan sind vier Munitionsarten in der combat.h vordefiniert:
38 MUN_ARROW, MUN_STONE, MUN_BOLT, MUN_MISC
39
40
41BEISPIELE
42=========
43
44 // fuer ein kleines Blasrohr im Blasrohr
45 SetProp(P_AMMUNITION, MUN_MISC("Erbsen"));
46
47 // Entsprechend in der Munition:
48 AddId(MUN_MISC("Erbsen"));
49
50
51SIEHE AUCH
52==========
53
54 Generell: P_SHOOTING_WC, P_STRETCH_TIME
55 Methoden: FindRangedTarget(L), shoot_dam(L), cmd_shoot(L)
56 Gebiet: P_RANGE, P_SHOOTING_AREA, P_TARGET_AREA
57 Waffen: P_WEAPON_TYPE, P_WC, P_EQUIP_TIME, P_NR_HANDS
58 Kampf: Attack(L), Defend(L), P_DISABLE_ATTACK, P_ATTACK_BUSY
59 Team: PresentPosition(L)
60 Sonstiges: fernwaffen
61
6229.Jul 2014 Gloinson