blob: 10e3b0ed62e49f72f146db46e5b801d48373a070 [file] [log] [blame]
/*
** Eine Beispielruestung
** (von Boing)
*/
// Diese Pragmas sorgen dafuer, dass der Driver darauf achtet, dass bei
// Funktionsargumenten, -Rueckgabewerten und teilweise bei Zuweisung von
// Werten an Variablen der richtige Datentyp verwendet wird (z.b. kein string
// anstelle eines int verwendet wird). Sollte in keinem Objekt fehlen.
#pragma strong_types, save_types, rtt_checks
inherit "/std/armour";
#include <properties.h>
#include <combat.h>
#include <language.h>
protected void create()
{
::create(); /* WICHTIG!!! */
/* Standardkonfiguration, genaueres siehe /doc/beispiele/bspwaffe1.c */
SetProp(P_SHORT, "Ein grauer Umhang");
SetProp(P_LONG, "Es ist ein langer grauer Umhang aus einem feinen Material.\n");
SetProp(P_NAME, "Umhang");
SetProp(P_GENDER, MALE);
AddId("umhang");
SetProp(P_WEIGHT, 250);
SetProp(P_VALUE, 200);
/* Zur Waffe fehlt nicht mehr viel, nur noch die Ruestungsklasse (AC) */
/* setzen und einen Ruestungstyp setzen. Die Typen sind in sys/combat.h */
/* definiert. Richtlinien zu Ruestungsklassen der verschiedenen Typen */
/* stehen momentan in /players/boing/waffen. */
SetProp(P_ARMOUR_TYPE, AT_CLOAK);
SetProp(P_AC, 8);
}