#include <properties.h>
gehe zum Quellcode dieser Datei
Funktionen | |
| void | Initialize (object _caster, string *_ids, string _name, int _gender, int _article, int _plural) |
| void | SetLongDesc (string txt) |
| string * | _query_ids () |
| int | special_verb () |
| string | _query_name () |
| string | _query_short () |
| string | _query_long () |
| int | _query_gender () |
| int | _query_article () |
| int | _query_plural () |
| string | _query_race () |
| varargs int | remove (int silent) |
| void | stop_shadow () |
| string | _query_presay () |
| string | _query_title () |
| string | _set_msgin (string val) |
| string | _query_msgin () |
| string | _set_msgout (string val) |
| string | _query_msgout () |
| string | _set_mmsgin (string val) |
| string | _query_mmsgin () |
| string | _set_mmsgout (string val) |
| string | _query_mmsgout () |
| mixed | _set_hands (mixed val) |
| mixed | _query_hands () |
| varargs int | Defend (int dam, mixed dam_type, mixed spell, object enemy) |
| int | Kill (object enemy) |
| int | InsertEnemy (object enemy) |
| string | short () |
| varargs string | long () |
Variablen | |
| object | caster |
| string * | ids |
| string | name |
| int | gender |
| int | article |
| int | plural |
| string | lgdesc |
| string | min |
| string | mout |
| string | mmin |
| string | mmout |
| mixed | hands |
| int _query_article | ( | ) |
Definiert in Zeile 90 der Datei zaubersh.c.
Benutzt article, caster, P_ARTICLE und special_verb().
00091 { if(!special_verb()) 00092 return article; 00093 return caster->Query(P_ARTICLE); 00094 }

| int _query_gender | ( | ) |
Definiert in Zeile 84 der Datei zaubersh.c.
Benutzt caster, gender, P_GENDER und special_verb().
00085 { if(!special_verb()) 00086 return gender; 00087 return caster->Query(P_GENDER); 00088 }

| mixed _query_hands | ( | ) |
| string* _query_ids | ( | ) |
| string _query_long | ( | ) |
Definiert in Zeile 73 der Datei zaubersh.c.
Benutzt break_string(), caster, gestopft, lgdesc, P_LONG, rauchen und special_verb().
00074 { if(!special_verb()) 00075 { string str; 00076 if(lgdesc) 00077 return lgdesc; 00078 str=caster->name(); 00079 return break_string(capitalize(str)+" ist "+str+" ist "+str+".",78); 00080 } 00081 return caster->Query(P_LONG); 00082 }

| string _query_mmsgin | ( | ) |
| string _query_mmsgout | ( | ) |
| string _query_msgin | ( | ) |
| string _query_msgout | ( | ) |
| string _query_name | ( | ) |
Definiert in Zeile 61 der Datei zaubersh.c.
Benutzt caster, name, P_NAME und special_verb().
00062 { if(!special_verb()) 00063 return name; 00064 return capitalize(caster->Query(P_NAME)); 00065 }

| int _query_plural | ( | ) |
Definiert in Zeile 96 der Datei zaubersh.c.
Benutzt caster, P_PLURAL, plural und special_verb().
00097 { if(!special_verb()) 00098 return plural; 00099 return caster->Query(P_PLURAL); 00100 }

| string _query_presay | ( | ) |
Definiert in Zeile 119 der Datei zaubersh.c.
| string _query_race | ( | ) |
Definiert in Zeile 102 der Datei zaubersh.c.
Benutzt caster, name, P_RACE und special_verb().
00103 { if(!special_verb()) 00104 return name; 00105 return caster->Query(P_RACE); 00106 }

| string _query_short | ( | ) |
Definiert in Zeile 67 der Datei zaubersh.c.
Benutzt caster, P_SHORT und special_verb().
00068 { if(!special_verb()) 00069 return caster->Name(); 00070 return caster->Query(P_SHORT); 00071 }

| string _query_title | ( | ) |
Definiert in Zeile 123 der Datei zaubersh.c.
| mixed _set_hands | ( | mixed | val | ) |
| string _set_mmsgin | ( | string | val | ) |
| string _set_mmsgout | ( | string | val | ) |
| string _set_msgin | ( | string | val | ) |
| string _set_msgout | ( | string | val | ) |
| varargs int Defend | ( | int | dam, | |
| mixed | dam_type, | |||
| mixed | spell, | |||
| object | enemy | |||
| ) |
Definiert in Zeile 167 der Datei zaubersh.c.
00168 { object ob; 00169 if(!enemy || // Silvana 26.1.2002 00170 (!query_once_interactive(previous_object())&& 00171 !query_once_interactive(enemy))) 00172 return caster->Defend(dam,dam_type,spell,enemy); 00173 else 00174 { enemy->StopHuntFor(caster); 00175 caster->StopHuntFor(enemy); 00176 } 00177 if(objectp(ob=present("zauberer\nshadow",caster))) 00178 ob->remove(); 00179 if(this_object()) 00180 remove(); 00181 return 0; 00182 }

| void Initialize | ( | object | _caster, | |
| string * | _ids, | |||
| string | _name, | |||
| int | _gender, | |||
| int | _article, | |||
| int | _plural | |||
| ) |
Definiert in Zeile 12 der Datei zaubersh.c.
Benutzt article, caster, destruct(), gender, ids, lgdesc, name, plural und shadow().
00018 { if(!objectp(_caster) || 00019 !interactive(_caster)|| 00020 !stringp(_name) || 00021 _name=="" || 00022 _gender<0 || 00023 _gender>2) 00024 { destruct(this_object()); 00025 return; 00026 } 00027 caster=_caster; 00028 ids=_ids; 00029 name=_name; 00030 gender=_gender; 00031 article=_article; 00032 plural=_plural; 00033 lgdesc=0; 00034 shadow(caster,1); 00035 }

| int InsertEnemy | ( | object | enemy | ) |
Definiert in Zeile 195 der Datei zaubersh.c.
00196 { object ob; 00197 if(!query_once_interactive(enemy)) 00198 return caster->InsertEnemy(enemy); 00199 else { 00200 enemy->StopHuntFor(caster); 00201 caster->StopHuntFor(enemy); 00202 } 00203 if(objectp(ob=present("zauberer\nshadow",caster))) 00204 ob->remove(); 00205 if(this_object()) 00206 remove(); 00207 return 0; 00208 }

| int Kill | ( | object | enemy | ) |
Definiert in Zeile 184 der Datei zaubersh.c.
00185 { object ob; 00186 if(!query_once_interactive(enemy)) 00187 return caster->Kill(enemy); 00188 if(objectp(ob=present("zauberer\nshadow",caster))) 00189 ob->remove(); 00190 if(this_object()) 00191 remove(); 00192 return 0; 00193 }

| varargs string long | ( | ) |
| varargs int remove | ( | int | silent | ) |
Definiert in Zeile 108 der Datei zaubersh.c.
Benutzt destruct() und unshadow().

| void SetLongDesc | ( | string | txt | ) |
Definiert in Zeile 37 der Datei zaubersh.c.
Benutzt lgdesc.
00038 { if(!stringp(txt)||txt=="") 00039 return; 00040 lgdesc=txt; 00041 }
| string short | ( | ) |
| int special_verb | ( | ) |
Definiert in Zeile 48 der Datei zaubersh.c.
| void stop_shadow | ( | ) |
Definiert in Zeile 114 der Datei zaubersh.c.
| int article |
Definiert in Zeile 7 der Datei zaubersh.c.
Wird benutzt von _query_article() und Initialize().
| object caster |
Definiert in Zeile 5 der Datei zaubersh.c.
Wird benutzt von _query_article(), _query_gender(), _query_ids(), _query_long(), _query_name(), _query_plural(), _query_race(), _query_short(), Defend(), DoRemoveMember(), Initialize(), InsertEnemy(), Kill(), long() und short().
| int gender |
Definiert in Zeile 7 der Datei zaubersh.c.
| mixed hands |
Definiert in Zeile 10 der Datei zaubersh.c.
| string* ids |
Definiert in Zeile 6 der Datei zaubersh.c.
Wird benutzt von _cl(), _query_ids(), AddPlant(), AddPluralId(), AddSingularId(), id(), Initialize(), RemoveCmd() und ZeigeZettel().
| string lgdesc |
Definiert in Zeile 8 der Datei zaubersh.c.
Wird benutzt von _query_long(), Initialize(), long() und SetLongDesc().
| string min |
Definiert in Zeile 9 der Datei zaubersh.c.
Wird benutzt von _query_msgin(), _set_earmuffs(), _set_msgin(), ChangeFormation(), FindDistantGroups(), RegisterTeam() und spieldauer().
| string mmin |
Definiert in Zeile 9 der Datei zaubersh.c.
Wird benutzt von _query_mmsgin() und _set_mmsgin().
| string mmout |
Definiert in Zeile 9 der Datei zaubersh.c.
Wird benutzt von _query_mmsgout() und _set_mmsgout().
| string mout |
Definiert in Zeile 9 der Datei zaubersh.c.
Wird benutzt von _query_msgout(), _set_msgout(), direct_move() und move().
| string name |
Definiert in Zeile 6 der Datei zaubersh.c.
| int plural |
Definiert in Zeile 7 der Datei zaubersh.c.
Wird benutzt von _query_plural() und Initialize().
1.6.3