blob: 38970fc03343b6d01a2bd6bce985ac36f36abcc3 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001// MorgenGrauen MUDlib
2//
3// fishing.h -- Definitionen fuer alles, was sich ums Angeln dreht
4// Fragen, Vorschlaege etc. an Arathorn
5//
6// $Id: fishing.h,v 3.2 2002/12/17 10:01:43 Rikus Exp $
7
8#ifndef __FISHING_H__
9#define __FISHING_H__
10
11// Standardobjekte/-pfade
12#define ANGELBASE(x) ("/std/items/fishing/"+x)
13#define STD_ANGEL ANGELBASE("angel")
14#define STD_FISCH ANGELBASE("fish")
15#define STD_HAKEN ANGELBASE("haken")
16#define STD_KOEDER ANGELBASE("koeder")
17
18#define ANGELOBJ(x) ("/items/fishing/"+x)
19
20// ******************
21// * Gewaessertypen *
22// ******************
23#define P_WATER "water"
24
25// Gewaessertypen
26// Salzwasser
27#define W_BEACH 1 // Strand
28#define W_HARBOR 2 // Hafen
29#define W_OCEAN 4 // Ozean
30// Suesswasser
31#define W_RIVER 8 // Fluss
32#define W_POOL 16 // Teich
33#define W_LAKE 32 // See
34#define W_ROCK 64 // Bergbach
35#define W_STREAM 256 // Bach
36// Sonstige
37#define W_USER 128 // hier kann man ein eigenes Aquarium anhaengen!
38#define W_DEAD 512 // Lebloses Wasser/enthaelt keine Fische/man kann
39 // aber die Stdflasche fuellen.
40#define W_OTHER 1024 // Flasche enthaelt Fluessigkeit!=Wasser
41
42// vordefinierte Kombinationen fuer Angeln:
43#define W_SHORT (W_HARBOR|W_RIVER|W_POOL|W_LAKE|W_ROCK|W_USER|W_OCEAN|W_STREAM)
44#define W_LONG (W_BEACH|W_USER)
45#define W_SALT (W_HARBOR|W_OCEAN|W_BEACH) // Salzwasser
46#define W_SWEET (W_RIVER|W_POOL|W_LAKE|W_ROCK|W_STREAM) // Suesswasser
47#define W_UNIVERSAL (W_SHORT|W_LONG)
48
49// **********
50// * Fische *
51// **********
52#define P_FISH "fish"
53#define P_FISH_AGE "fish_age"
54
55// Flags fuer Fische
56#define F_NOROTTEN 1 // Fisch fault nicht.
57#define F_NOTHUNGRY 2 // isst Koeder nicht auf, falls zu schwer fuer Angel
58#define F_REPLACE 4 // Soll sich beim Entfernen von Angel verwandeln.
59#define F_NOHEAL 8 // Fisch heilt nicht bei Verzehr
60
61// Pfad zum "Aquarium", dort finden sich die Standardfische. Zuordnung
62// zu den Gewaessertypen siehe /sys/items/fishing/aquarium.h
63#define FISH(x) ANGELOBJ("aquarium/"+x)
64
65// IDs fuer Angel,Haken,Wurm,Fisch
66#define ANGEL_ID "\nf_angel"
67#define HAKEN_ID "\nf_koeder"
68#define WURM_ID "\nf_worm"
69#define FISCH_ID "\nf_fish"
70
71#endif // __FISHING_H__
72