blob: f6e4244ce0879dd9212c5bf1f198dbda73dd564a [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001DeclAdj()
2
3FUNKTION:
4 varargs string DeclAdj( string adj, int casus, int demon);
5
6DEFINIERT IN:
7 /std/thing/language.c
8
9ARGUMENTE:
10 adj
11 Das zu deklinierende Adjektiv.
12
13 casus
14 Der Fall, in den es dekliniert werden soll.
15
16 demon
17 Bezieht sich das Adjektiv auf einen bestimmten oder einen
18 unbestimmten Gegenstand?
19
20BESCHREIBUNG:
21 Dekliniert das uebergebene Adjektiv in den angegebenen Fall. Ist demon
22 ungleich Null, so wird das Adjektiv so behandelt, als wuerde es sich
23 auf einen bestimmten Gegenstand beziehen, ansonsten bezieht es sich auf
24 einen unbestimmten Gegenstand.
25
26RUeCKGABEWERT:
27 Das deklinierte Adjektiv. Es wird zusaetzlich noch ein Leerzeichen
28 hinten angefuegt!
29
30BEISPIELE:
31 Zunaechst ein bestimmtes Adjektiv:
32
33 printf("Der %sBall.\n", ball->DeclAdj("gruen", WER, 1);
34
35 Nun ein unbestimmtes Adjektiv:
36
37 printf("Ein %sBall.\n", ball->DeclAdj("gruen", WER, 0);
38
39 Da DeclAdj() "gruene " bzw. "gruener " zurueckgibt, darf zwischen dem
40 "%s" und dem "Ball" kein Leerzeichen stehen!
41
42SIEHE AUCH:
43 /std/thing/language.c
44
45----------------------------------------------------------------------------
46Last modified: Wed May 8 10:18:05 1996 by Wargon