blob: a0ec8ab3ae496a845870344a5028a93b34ff9aa0 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001find_obs()
Zesstra953f9972017-02-18 15:37:36 +01002**********
3
MG Mud User88f12472016-06-24 23:31:02 +02004
5FUNKTION
Zesstra953f9972017-02-18 15:37:36 +01006========
MG Mud User88f12472016-06-24 23:31:02 +02007
Zesstra953f9972017-02-18 15:37:36 +01008 object* find_obs(string str, int meth)
MG Mud User88f12472016-06-24 23:31:02 +02009
MG Mud User88f12472016-06-24 23:31:02 +020010
Zesstra953f9972017-02-18 15:37:36 +010011DEFINIERT IN
12============
MG Mud User88f12472016-06-24 23:31:02 +020013
Zesstra953f9972017-02-18 15:37:36 +010014 /std/living/put_and_get.c
MG Mud User88f12472016-06-24 23:31:02 +020015
MG Mud User88f12472016-06-24 23:31:02 +020016
Zesstra953f9972017-02-18 15:37:36 +010017ARGUMENTE
18=========
MG Mud User88f12472016-06-24 23:31:02 +020019
Zesstra953f9972017-02-18 15:37:36 +010020 str Der String der geparsed werden soll.
21 meth Mit Hilfe dieses Parameters koennen bestimmte Bereichs-
22 eingrenzungen vorgenommen werden (definiert in moving.h):
MG Mud User88f12472016-06-24 23:31:02 +020023
Zesstra953f9972017-02-18 15:37:36 +010024 PUT_GET_NONE - keinerlei Bereichseingrenzung.
25 PUT_GET_TAKE - es handelt sich um ein Nehmen von Gegenstaenden
26 also wird das inventory ausgenommen.
27 PUT_GET_DROP - es handelt sich um das Entfernen von Gegenstaenden
28 also wird das environment ausgenommen.
MG Mud User88f12472016-06-24 23:31:02 +020029
MG Mud User88f12472016-06-24 23:31:02 +020030
Zesstra953f9972017-02-18 15:37:36 +010031BESCHREIBUNG
32============
MG Mud User88f12472016-06-24 23:31:02 +020033
Zesstra953f9972017-02-18 15:37:36 +010034 Der String (str) muss folgendes Format haben damit Objekte gefunden
35 werden.
36
37 <gegenstand> [aus container] [in mir|im raum]
38
39 <gegenstand> kann hierbei sowohl eine Objekt-ID als auch ein
40 Gruppenbezeichner wie z.b. "alles" sein.
41
42
43RUeCKGABEWERT
44=============
45
46 Ein Array mit allen Objekten die sich angesprochen fuehlen, oder aber 0.
47
48
49SIEHE AUCH
50==========
51
52 drop_obj(), give_obj(), pick_obj(), put_obj(), /std/living/put_and_get.c