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