blob: c0cc707999880f1793175783863319ad91b73028 [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001find_obs()
2==========
3
4FUNKTION
5--------
6::
7
8 object* find_obs(string str, int meth)
9
10DEFINIERT IN
11------------
12::
13
14 /std/living/put_and_get.c
15
16ARGUMENTE
17---------
18::
19
20 str Der String der geparsed werden soll.
21 meth Mit Hilfe dieses Parameters koennen bestimmte Bereichs-
22 eingrenzungen vorgenommen werden (definiert in moving.h):
23
24 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.
29
30
31
32BESCHREIBUNG
33---------------------------------------------------------------------------
34::
35
36
37
38 Der String (str) muss folgendes Format haben damit Objekte gefunden
39 werden.
40
41 <gegenstand> [aus container] [in mir|im raum]
42
43 <gegenstand> kann hierbei sowohl eine Objekt-ID als auch ein
44 Gruppenbezeichner wie z.b. "alles" sein.
45
46RUeCKGABEWERT
47-------------
48::
49
50 Ein Array mit allen Objekten die sich angesprochen fuehlen, oder aber 0.
51
52SIEHE AUCH
53----------
54::
55
56 drop_obj(), give_obj(), pick_obj(), put_obj(), /std/living/put_and_get.c
57