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