#include <defines.h>#include <properties.h>
gehe zum Quellcode dieser Datei
Makrodefinitionen | |
| #define | WEG() destruct(this_object()) |
Funktionen | |
| void | _tarn_turn_on (object pl, string txt, int gen) |
| int | special_verb () |
| int | _query_gender () |
| string | _query_name () |
| string | _query_short () |
| string | _query_long () |
| string * | _query_ids () |
| string | _query_race () |
| void | _tarn_turn_off () |
| int | _query_article () |
| string | _query_presay () |
| string | _query_title () |
| void | Defend (int dam, mixed dam_type, mixed spell, object enemy) |
| int | Kill (object ob) |
| int | InsertEnemy (object ob) |
| string | short () |
| string | QueryDisguise () |
Variablen | |
| object | player |
| int | gender |
| string | desc |
| #define WEG | ( | ) | destruct(this_object()) |
Definiert in Zeile 6 der Datei tarnhelm_shadow.c.
Wird benutzt von _tarn_turn_on().
| int _query_article | ( | ) |
Definiert in Zeile 76 der Datei tarnhelm_shadow.c.
Benutzt special_verb().
00077 { 00078 if (!special_verb()) 00079 return 1; 00080 return(0); // non-void funktion, Zesstra 00081 }

| int _query_gender | ( | ) |
Definiert in Zeile 35 der Datei tarnhelm_shadow.c.
Benutzt gender.
00036 { 00037 return gender; 00038 }
| string* _query_ids | ( | ) |
| string _query_long | ( | ) |
Definiert in Zeile 52 der Datei tarnhelm_shadow.c.
Benutzt player.
00053 { 00054 string str; 00055 00056 str=player->name(); 00057 return capitalize(str)+" ist "+str+" ist "+str+".\n"; 00058 }
| string _query_name | ( | ) |
Definiert in Zeile 40 der Datei tarnhelm_shadow.c.
Benutzt desc, P_NAME, player und special_verb().
00041 { 00042 if (!special_verb()) 00043 return capitalize(desc); 00044 return player->Query(P_NAME); 00045 }

| string _query_presay | ( | ) |
Definiert in Zeile 83 der Datei tarnhelm_shadow.c.
| string _query_race | ( | ) |
| string _query_short | ( | ) |
Definiert in Zeile 47 der Datei tarnhelm_shadow.c.
Benutzt player.
00048 { 00049 return capitalize(player->name()); 00050 }
| string _query_title | ( | ) |
Definiert in Zeile 88 der Datei tarnhelm_shadow.c.
| void _tarn_turn_off | ( | ) |
Definiert in Zeile 70 der Datei tarnhelm_shadow.c.
Benutzt destruct() und unshadow().

| void _tarn_turn_on | ( | object | pl, | |
| string | txt, | |||
| int | gen | |||
| ) |
Definiert in Zeile 12 der Datei tarnhelm_shadow.c.
Benutzt desc, gender, player, shadow() und WEG.
00013 { 00014 if (!objectp(pl)||!interactive(pl)) return WEG(); 00015 if (!stringp(txt)||txt=="") return WEG(); 00016 if (gen<0||gen>2) return WEG(); 00017 player=pl; 00018 desc=capitalize(txt); 00019 gender=gen; 00020 shadow(pl,1); 00021 }

| void Defend | ( | int | dam, | |
| mixed | dam_type, | |||
| mixed | spell, | |||
| object | enemy | |||
| ) |
Definiert in Zeile 93 der Datei tarnhelm_shadow.c.
Benutzt destruct() und player.
00094 { 00095 object o; 00096 00097 if (!query_once_interactive(previous_object())) 00098 player->Defend(dam, dam_type, spell, enemy); 00099 else 00100 previous_object()->StopHuntFor(player); 00101 if ((o=present("\ntarnhelm",player))) 00102 o->DoUnwear(); 00103 if (this_object()) destruct(this_object()); 00104 }

| int InsertEnemy | ( | object | ob | ) |
Definiert in Zeile 116 der Datei tarnhelm_shadow.c.
Benutzt destruct() und player.
00117 { 00118 object o; 00119 00120 if (!query_once_interactive(ob)) 00121 player->InsertEnemy(ob); 00122 else 00123 ob->StopHuntFor(player); 00124 if ((o=present("\ntarnhelm",player))) 00125 o->DoUnwear(); 00126 if (this_object()) destruct(this_object()); 00127 return 0; 00128 }

| int Kill | ( | object | ob | ) |
Definiert in Zeile 106 der Datei tarnhelm_shadow.c.
Benutzt destruct() und player.
00107 { 00108 object o; 00109 00110 if ((o=present("\ntarnhelm",player))) 00111 o->DoUnwear(); 00112 if (this_object()) destruct(this_object()); 00113 return(0); // non-void funktion, Zesstra 00114 }

| string QueryDisguise | ( | ) |
Definiert in Zeile 137 der Datei tarnhelm_shadow.c.
Benutzt desc.
00138 { 00139 return desc; 00140 }
| string short | ( | ) |
Definiert in Zeile 130 der Datei tarnhelm_shadow.c.
Benutzt old_explode() und player.
00131 { 00132 if (old_explode(object_name(previous_object()),"#")[0]=="/obj/werliste") 00133 return capitalize(geteuid(player)+" verkleidet als "+player->short()); 00134 return player->short(); 00135 }

| int special_verb | ( | ) |
Definiert in Zeile 23 der Datei tarnhelm_shadow.c.
Wird benutzt von _query_article(), _query_gender(), _query_long(), _query_name(), _query_plural(), _query_race() und _query_short().
00024 { 00025 string verb; 00026 00027 verb=query_verb(); 00028 if (!verb||verb=="") return 0; 00029 if (verb[0]=='-') return 1; 00030 if (verb=="ruf"||verb=="rufe"||verb=="teile"||verb=="teil"||verb=="mruf"|| 00031 verb=="mrufe"||verb=="erzaehl"||verb=="erzaehle") return 1; 00032 return(0); // non-void funktion, Zesstra 00033 }

| string desc |
Definiert in Zeile 10 der Datei tarnhelm_shadow.c.
| int gender |
Definiert in Zeile 9 der Datei tarnhelm_shadow.c.
Wird benutzt von _query_gender(), _query_ids(), _tarn_turn_on(), AddPlant(), Initialize(), QueryPronoun(), scan_obj(), score() und ShowInv().
| object player |
Definiert in Zeile 8 der Datei tarnhelm_shadow.c.
Wird benutzt von _query_ids(), _query_long(), _query_name(), _query_short(), _tarn_turn_on(), create_home(), Defend(), Del_Quest(), eppladd(), epplclr(), eppldel(), epplset(), finger_single(), InsertEnemy(), Kill(), scan_obj(), Set_Quest() und short().
1.6.3