MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame^] | 1 | #pragma strong_types, save_types, rtt_checks |
| 2 | #pragma no_inherit, no_shadow |
| 3 | |
| 4 | #include <language.h> |
| 5 | #include <properties.h> |
| 6 | #include <fishing.h> |
| 7 | |
| 8 | inherit STD_KOEDER; |
| 9 | |
| 10 | private int snailtype = random(8); |
| 11 | |
| 12 | private < <string|string*>*>* desc = ({ |
| 13 | //private mixed desc = ({ |
| 14 | ({ |
| 15 | "Eine purpurne Purpurschnecke.\n", |
| 16 | "Eine rosa-gestreifte Kreiselschnecke.\n", |
| 17 | "Eine suesse kleine Kaurischnecke.\n", |
| 18 | "Eine kleine rote Buckelschnecke.\n", |
| 19 | "Eine kleine gestrichelte Turbanschnecke.\n", |
| 20 | "Eine kleine gestreifte Lochnapfschnecke.\n", |
| 21 | "Ein gruenes Seeohr.\n", |
| 22 | "Eine suesse kleine Seeschnecke.\n" }), |
| 23 | ({ |
| 24 | "purpurschnecke", |
| 25 | "kreiselschnecke", |
| 26 | "kaurischnecke", |
| 27 | "buckelschnecke", |
| 28 | "turbanschnecke", |
| 29 | "napfschnecke", |
| 30 | ({"ohr","seeohr"}), |
| 31 | "seeschnecke"}) |
| 32 | }); |
| 33 | |
| 34 | protected void create() { |
| 35 | ::create(); |
| 36 | AddId(({WURM_ID, "schnecke", "\nfa_snails", "seeschnecke"})); |
| 37 | AddId(desc[1][snailtype]); |
| 38 | SetProp(P_NAME, "Schnecke"); |
| 39 | SetProp(P_GENDER, FEMALE); |
| 40 | SetProp(P_ARTICLE, 1); |
| 41 | SetProp(P_SHORT, "Ein Seeschnecke"); |
| 42 | SetProp(P_LONG, desc[0][snailtype]); |
| 43 | SetProp(P_MATERIAL, MAT_MISC_LIVING); |
| 44 | SetProp(P_FISH, snailtype*random(10)); |
| 45 | SetProp(P_WATER, W_SALT); |
| 46 | SetProp(P_VALUE,1); |
| 47 | SetProp(P_WEIGHT, 5); |
| 48 | } |