blob: f8903af2b1f7e9abcddb7b030e35b09792c46ea8 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001P_AMMUNITION
2
3NAME:
4 P_AMMUNITION "munition"
5
6DEFINIERT IN:
7 <combat.h>
8
9BESCHREIBUNG:
10 Enthaelt die fuer eine Waffe gueltige Munition als String. Die
11 Munition muss diesen String als ID besitzen.
12
13 Fuer die Munitionsobjekte gilt:
14 * es kann ein Skill am Spieler definiert werden, dieser wirkt dann
15 zusaetzlich zum generellen SK_SHOOT-Skill.
16 * sie koennen eine HitFunc besitzten, die beim Schuss abgefragt wird
17
18BEMERKUNGEN:
19 Bitte das #define MUN_MISC(x) benutzen. Munition sollte auch immer
20 in Deutsch und Plural angegeben werden, da P_AMMUNITION direkt
21 fuer Ausgaben an den Spieler ausgewertet wird.
22
23 Momentan sind vier Munitionsarten in der combat.h vordefiniert:
24 MUN_ARROW, MUN_STONE, MUN_BOLT, MUN_MISC
25
26BEISPIELE:
27 // fuer ein kleines Blasrohr im Blasrohr
28 SetProp(P_AMMUNITION, MUN_MISC("Erbsen"));
29
30 // Entsprechend in der Munition:
31 AddId(MUN_MISC("Erbsen"));
32
33SIEHE AUCH:
34 Generell: P_SHOOTING_WC, P_STRETCH_TIME
35 Methoden: FindRangedTarget(L), shoot_dam(L), cmd_shoot(L)
36 Gebiet: P_RANGE, P_SHOOTING_AREA, P_TARGET_AREA
37 Waffen: P_WEAPON_TYPE, P_WC, P_EQUIP_TIME, P_NR_HANDS
38 Kampf: Attack(L), Defend(L), P_DISABLE_ATTACK, P_ATTACK_BUSY
39 Team: PresentPosition(L)
40 Sonstiges: fernwaffen
41
4229.Jul 2014 Gloinson