| |
| find_obs() |
| ********** |
| |
| |
| FUNKTION |
| ======== |
| |
| object* find_obs(string str, int meth) |
| |
| |
| DEFINIERT IN |
| ============ |
| |
| /std/living/put_and_get.c |
| |
| |
| ARGUMENTE |
| ========= |
| |
| str Der String der geparsed werden soll. |
| meth Mit Hilfe dieses Parameters koennen bestimmte Bereichs- |
| eingrenzungen vorgenommen werden (definiert in moving.h): |
| |
| PUT_GET_NONE - keinerlei Bereichseingrenzung. |
| PUT_GET_TAKE - es handelt sich um ein Nehmen von Gegenstaenden |
| also wird das inventory ausgenommen. |
| PUT_GET_DROP - es handelt sich um das Entfernen von Gegenstaenden |
| also wird das environment ausgenommen. |
| |
| |
| BESCHREIBUNG |
| ============ |
| |
| Der String (str) muss folgendes Format haben damit Objekte gefunden |
| werden. |
| |
| <gegenstand> [aus container] [in mir|im raum] |
| |
| <gegenstand> kann hierbei sowohl eine Objekt-ID als auch ein |
| Gruppenbezeichner wie z.b. "alles" sein. |
| |
| |
| RUeCKGABEWERT |
| ============= |
| |
| Ein Array mit allen Objekten die sich angesprochen fuehlen, oder aber 0. |
| |
| |
| SIEHE AUCH |
| ========== |
| |
| drop_obj(), give_obj(), pick_obj(), put_obj(), /std/living/put_and_get.c |