netztot.c-Dateireferenz

#include <wizlevels.h>
#include <moving.h>
Include-Abhängigkeitsdiagramm für netztot.c:

gehe zum Quellcode dieser Datei

Funktionen

 create ()
 weg (ob)
 wegraeumen (ob)
 invcheck ()
 init ()
 int_long ()
 int_short ()
 QueryProp (string str)
string NotifyDestruct (object caller)

Dokumentation der Funktionen

create (  ) 

Definiert in Zeile 8 der Datei netztot.c.

Benutzt call_out().

00009 {
00010   call_out("invcheck",120);
00011   "/obj/sperrer"->NixGibts();
00012 }

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

init (  ) 

Definiert in Zeile 52 der Datei netztot.c.

Benutzt destruct(), M_GO, move(), set_object_heart_beat() und StopHuntingMode().

00053 {
00054   if (!this_player())
00055     return;
00056   catch(this_player()->StopHuntingMode());
00057   if (interactive(this_player()))
00058     catch(this_player()->move("room/gilde",M_GO));
00059   if (!query_once_interactive(this_player()))
00060   {
00061     this_player()->remove();
00062     if(this_player())
00063       destruct(this_player());
00064   }
00065   set_object_heart_beat(this_player(),0);
00066 }

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

int_long (  ) 

Definiert in Zeile 68 der Datei netztot.c.

Wird benutzt von QueryProp().

00069 {
00070   return "Dies ist der Netztotenraum. Es ist dunkel. Du siehst nichts.\n";
00071 }

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

int_short (  ) 

Definiert in Zeile 73 der Datei netztot.c.

00074 {
00075   return "Nichts zu sehen.\n";
00076 }

invcheck (  ) 

Definiert in Zeile 35 der Datei netztot.c.

Benutzt call_out(), i, inv() und set_object_heart_beat().

00036 {
00037   object *inv;
00038   int i;
00039   
00040   while(remove_call_out("invcheck")!=-1);
00041   inv=all_inventory(this_object());
00042   for (i=sizeof(inv)-1;i>0;i--)
00043     if (interactive(inv[i]))
00044       set_object_heart_beat(inv[i],1);
00045     else
00046       if (!query_once_interactive(inv[i]) && object_name(inv[i])!="/obj/sperrer")
00047                 call_out("wegraeumen",1,inv[i]);
00048   call_out("invcheck",120);
00049   "/obj/sperrer"->upd();
00050 }

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

string NotifyDestruct ( object  caller  ) 

Definiert in Zeile 87 der Datei netztot.c.

Benutzt ARCH_SECURITY und process_call().

00087                                      {
00088     if( (caller!=this_object() && !ARCH_SECURITY) || process_call() ) {
00089       return "Du darfst den Netztotenraum nicht zerstoeren!\n";
00090     }
00091 }

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

mixed QueryProp ( string  str  ) 

Definiert in Zeile 78 der Datei netztot.c.

Benutzt int_long() und int_short().

Wird benutzt von __auswerten(), _call_DoDecay(), _cd2(), _check_unwear_restrictions(), _check_wear_restrictions(), _clone(), _clone_items(), _communicate(), _destruct(), _do_unwear(), _echo(), _examine(), _informunwear(), _informwear(), _inventory(), _msg_beep(), _msg_prepend(), _oropax(), _pwd(), _query_exits(), _query_free_hands(), _query_gender(), _query_hp_delay(), _query_info(), _query_int_light(), _query_light_transparency(), _query_material(), _query_max_wc(), _query_max_weight(), _query_no_attack(), _query_player_light(), _query_pre_info(), _query_racestring(), _query_real_race(), _query_short(), _query_size(), _query_sp_delay(), _query_total_ac(), _query_total_light(), _query_total_wc(), _query_total_weight(), _query_used_hands(), _query_visible_guild(), _recv(), _sense_exa(), _set(), _set_alcohol(), _set_armours(), _set_currentdir(), _set_disable_attack(), _set_drink(), _set_extern_attributes_modifier(), _set_extern_health_modifier(), _set_food(), _set_hp(), _set_item_damaged(), _set_mnpc_flags(), _set_name(), _set_poison(), _set_resistance(), _set_resistance_strengths(), _set_sp(), _set_used_hands(), _set_value(), _set_vulnerability(), _set_weight(), _set_wimpy(), _traenke(), _trans(), _zap(), abortx(), add_std_drinks(), AddArmour(), AddDefender(), AddExp(), AddHarbour(), AddItem(), AddObject(), AddRoute(), AddSkill(), AddSpell(), AddWeapon(), adjust_title(), area_check(), AssocMember(), Attack(), AutoAttack(), beitreten(), bete(), binde_seil(), blaettere(), buffer_hp(), buffer_sp(), buy(), can_advance(), CannotSee(), catch_up_hbs(), ChannelAdmin(), ChannelParser(), check_cond(), CheckSensitiveAttack(), CheckWimpyAndFlee(), CiceroneCmd(), clean_up(), clone(), cmd_shoot(), comm_beep(), condition(), consume(), create(), CustomizeObject(), dam_descr(), Damage(), DeAssocMember(), Deckung(), DeclAdj(), Defend(), defuel_drink(), defuel_food(), DelayPreparedSpells(), DeleteQuest(), desc_check(), destruct_object(), direct_move(), do_damage(), do_decay(), do_frage(), do_list(), DoAttackChat(), DoChat(), DoUnwear(), doUnwearMessage(), DoUnwield(), doUnwieldMessage(), DoWear(), doWearMessage(), DoWield(), doWieldMessage(), Drink(), drink_alcohol(), drink_soft(), drink_this(), DryPlant(), eat_food(), eat_this(), empty(), enable_spell_fatigue_compat(), env_descr(), eval_enemies(), eval_enemy(), evaluate(), extinguish(), FinalSetup(), find_best_combat_command(), FindPotion(), FindRangedTarget(), Flee(), frage(), FreeHands(), fuelle(), geldmenge(), getChannel(), GetExits(), getmode(), getstatus(), getstring(), gettext(), give_notify(), give_objects(), GiveExplorationPoint(), GiveQuest(), go_door(), GoblinCmdWaaagh(), GuildRating(), heal_self(), heart_beat(), help(), id(), Identify(), InformRowChange(), init(), InitAttack(), insert_sensitive_inv(), insert_sensitive_inv_trigger(), InsertSensitiveObjectToList(), InsertSingleEnemy(), int_long(), int_short(), is_class_member(), IsEqual(), Kill(), kwho(), lauf(), leere(), lies(), ListAwaited(), loese_seil(), loesen(), long(), LongRangeSkill(), look_into(), make_immortal(), make_to_money(), mampf(), mampf_heilung(), match_ids(), match_item(), may_enter_room(), MayAddObject(), MayAddWeight(), merge_pile(), Message(), modify_eval(), modify_prompt(), move(), name(), NetDead(), NewbieChangeMsg(), NewbieIntroMsg(), NewbieStatusMsg(), nimm(), notify_player_change(), NotifyMove(), oeffne(), oeffnen(), out_of_fuel(), Pacify(), permutate(), pick_objects(), PlantQuality(), present_objects(), PreventMove(), put_or_get(), query_c_article(), query_weight_contents(), QueryArmourByType(), QueryArticle(), QueryDamage(), QueryDefend(), QueryGenderString(), QueryHealInfo(), QueryLong(), QueryOwn(), QueryPossPronoun(), QueryPreferedEnemy(), QueryPronoun(), QueryValidObject(), QueryValue(), QueryWhoListe(), quit(), ReadNextUnread(), reduce_hit_points(), reduce_spell_points(), RegisterChannels(), RegisterHelperNPC(), reise(), remove(), RemoveDefender(), RemoveItem(), RemoveSensitiveObjectFromList(), reset(), restore_spell_points(), scan_obj(), schliesse(), schliessen(), schreib(), score(), self_delete2(), sell(), set_email(), set_homepage(), set_icq(), set_messenger(), set_raum(), SetColorstrings(), SetEvalFactor(), SetTravelCmds(), setup(), shoot_dam(), short(), ShortRangeSkill(), shoutansw(), show_age(), show_exits(), Show_WaitFor_Reason(), ShowPropList(), SkillListe(), smart_log(), smart_npc_log(), soft_destruct_object(), SpellDefend(), start_death(), stat(), StdSkill_Nightvision(), StopHuntText(), TakeFlaw(), team_aufnahme(), teamcmd(), test_remove(), teste_wasser(), TestIgnore(), TestType(), tie(), to_filename(), transform_into_pile(), UnregisterHelperNPC(), UnwearArmour(), UnwearClothing(), unwield(), update(), UseHands(), UseSpell(), Validate(), verfolger(), very_short_score(), walk_random(), wandern(), wear_best_armours(), WearArmour(), WearClothing(), who(), wield_best_weapon() und WriteRoomMessage().

00079 {
00080   switch (str) {
00081     case "int_long": return int_long();
00082     case "int_short": return int_short();
00083   }
00084 }

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

weg ( ob   ) 

Definiert in Zeile 14 der Datei netztot.c.

Benutzt destruct() und ob().

Wird benutzt von wegraeumen().

00015 {
00016   if (!objectp(ob))
00017     return;
00018   ob->remove();
00019   if (ob)
00020     destruct(ob);
00021 }

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

wegraeumen ( ob   ) 

Definiert in Zeile 23 der Datei netztot.c.

Benutzt M_NOCHECK, M_SILENT, ob(), weg() und x.

00024 {
00025   object *x;
00026   
00027   if (!objectp(ob))
00028     return;
00029   for (x=deep_inventory(ob);sizeof(x);x=x[1..])
00030     weg(x[0]);
00031   ob->move("/room/void",M_NOCHECK|M_SILENT);
00032   weg(ob);
00033 }

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

Erzeugt am Thu Jun 3 14:41:05 2010 für MorgenGrauen Mudlib von  doxygen 1.6.3