blob: fc51dc657e329c995d29d9364c8412c567e34587 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001// MorgenGrauen MUDlib
2//
3// sensitive.h -- Definitionen fuer sensitive Objekte.
4// Siehe auch /std/container/inventory.c und
5// /std/living/inventory.c
6//
7// $Id: sensitive.h,v 3.1 1997/02/12 13:04:59 Wargon Exp $
8
9#ifndef __SENSITIVE_H__
10#define __SENSITIVE_H__
11
12#define P_SENSITIVE_INVENTORY "sensitive_inv"
13#define P_SENSITIVE_INVENTORY_TRIGGER "sensitive_inv_trigger"
14#define P_SENSITIVE_ATTACK "sensitive_attack"
15
16#define SENSITIVE_INVENTORY "inv"
17#define SENSITIVE_INVENTORY_TRIGGER "inv_trigger"
18#define SENSITIVE_ATTACK "attack"
19
20#define SENS_OBJECT 0
21#define SENS_CLOSURE 1
22#define SENS_KEY 2
23#define SENS_THRESHOLD 3
24#define SENS_OPT 4
25
26#define SENS_PROP_PREFIX "sensitive_"
27#define SENS_INSERT_PREFIX "insert_sensitive_"
28#define SENS_TRIGGER_PREFIX "trigger_sensitive_"
29
30#endif
31
32#ifdef NEED_PROTOTYPES
33#ifndef __SENSITIVE_H_PROTO__
34#define __SENSITIVE_H_PROTO__
35
36void RemoveSensitiveObjectFromList(object ob, string list);
37void RemoveSensitiveObject(object ob);
38varargs void InsertSensitiveObjectToList(object ob, string list, string key,
39 int threshold, mixed *opt);
40void InsertSensitiveObject(object ob, mixed arg);
41void CheckSensitiveAttack(int dam, mixed dam_type, mixed spell, object enemy);
42
43#endif
44#endif