Neues Beispiel.
diff --git a/obj/schoki.c b/obj/schoki.c
new file mode 100644
index 0000000..cb936b5
--- /dev/null
+++ b/obj/schoki.c
@@ -0,0 +1,51 @@
+inherit "/std/thing" ;
+
+#include __PATH__(1)"defs.h"
+
+int cmd_essen();
+
+
+protected void create() {
+ if (!clonep()) {
+ set_next_reset(-1);
+ return;
+ }
+ ::create();
+
+ SetProp(P_SHORT, "Ein kleines Stueck Schokolade");
+ SetProp(P_LONG, BSLF(
+ "Das Stueck Schokolade ist nicht sehr gross, sieht aber sehr lecker "
+ "aus."));
+ SetProp(P_INFO, BSLF(
+ "Dieses kleine Schokoladenstueck ist essbar und macht dabei nichtmal "+
+ "satt. Allerdings heilt sie Dich auch nicht."));
+ SetProp(P_NAME, "Schokoladenstueck");
+
+ SetProp(P_GENDER, NEUTER);
+ SetProp(P_WEIGHT, 10);
+ SetProp(P_VALUE, 0);
+ SetProp(P_MATERIAL, ([MAT_CHOCOLATE:100]));
+ AddId(({"schoki", "schoko", "schokolade",
+ "schokoladenstueck", "schokostueck", "stueck"});
+
+ AddCmd("iss|ess|esse&@ID", #'cmd_essen,
+ "Was willst Du essen?|");
+}
+
+
+int cmd_essen() {
+ if (ENV()!=TP) {
+ tell_object(TP, BSLF(
+ "Dazu solltest Du das Schokoladenstueck schon dabeihaben."));
+ return 1;
+ }
+
+ tell_object(TP, BSLF(
+ "Du steckst die Schokolade in den Mund und laesst sie Dir auf der "
+ "Zunge foermlich zergehen. Lecker!"));
+ tell_room(ENV(TP), BSLF(
+ TPNC+" steckt sich ein Stueck Schokolade in den Mund."), ({TP}));
+ remove(1);
+ return 1;
+}
+