blob: cdb28fb96ac127d2867f6bc31067e600b70f9124 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001// MorgenGrauen MUDlib
2//
3// armour.c -- armour standard object
4//
5// $Id: armour.c 7804 2011-07-10 20:37:52Z Zesstra $
6
7#pragma strict_types
8#pragma save_types
9#pragma no_clone
10#pragma range_check
MG Mud User88f12472016-06-24 23:31:02 +020011
12inherit "/std/thing/properties";
13inherit "/std/thing/commands";
14inherit "/std/thing/restrictions";
15inherit "/std/thing/light";
16inherit "/std/armour/description";
17inherit "/std/clothing/moving";
18inherit "/std/armour/wear";
19inherit "/std/armour/combat";
20inherit "/std/thing/language";
21inherit "/std/thing/envchk";
22
23//#define NEED_PROTOTYPES
24
25#include <config.h>
26#include <properties.h>
27#include <language.h>
28#include <combat.h>
29#include <wizlevels.h>
30#include <defines.h>
31
32protected void create() {
33 properties::create();
34 commands::create();
35 light::create();
36 restrictions::create();
37 description::create();
38 wear::create();
39 combat::create();
40 envchk::create();
41 AddId("Ding");
42}
43
44protected void create_super() {
45 set_next_reset(-1);
46}
47
48// Zum Ueberschreiben, damit es nicht buggt, wenn die Leute in ihren Objekten (wie
49// gewuenscht) ::reset() rufen.
Zesstraf17d3a02018-11-12 22:29:00 +010050void reset()
51{
52 envchk::reset();
MG Mud User88f12472016-06-24 23:31:02 +020053}
54