blob: 10e3b0ed62e49f72f146db46e5b801d48373a070 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001/*
2** Eine Beispielruestung
3** (von Boing)
4*/
5
6// Diese Pragmas sorgen dafuer, dass der Driver darauf achtet, dass bei
7// Funktionsargumenten, -Rueckgabewerten und teilweise bei Zuweisung von
8// Werten an Variablen der richtige Datentyp verwendet wird (z.b. kein string
9// anstelle eines int verwendet wird). Sollte in keinem Objekt fehlen.
10#pragma strong_types, save_types, rtt_checks
11
12inherit "/std/armour";
13
14#include <properties.h>
15#include <combat.h>
16#include <language.h>
17
18protected void create()
19{
20 ::create(); /* WICHTIG!!! */
21
22/* Standardkonfiguration, genaueres siehe /doc/beispiele/bspwaffe1.c */
23 SetProp(P_SHORT, "Ein grauer Umhang");
24 SetProp(P_LONG, "Es ist ein langer grauer Umhang aus einem feinen Material.\n");
25 SetProp(P_NAME, "Umhang");
26 SetProp(P_GENDER, MALE);
27 AddId("umhang");
28 SetProp(P_WEIGHT, 250);
29 SetProp(P_VALUE, 200);
30
31/* Zur Waffe fehlt nicht mehr viel, nur noch die Ruestungsklasse (AC) */
32/* setzen und einen Ruestungstyp setzen. Die Typen sind in sys/combat.h */
33/* definiert. Richtlinien zu Ruestungsklassen der verschiedenen Typen */
34/* stehen momentan in /players/boing/waffen. */
35
36 SetProp(P_ARMOUR_TYPE, AT_CLOAK);
37 SetProp(P_AC, 8);
38}