#include <properties.h>#include <moving.h>#include <defines.h>#include <config.h>#include <wizlevels.h>
gehe zum Quellcode dieser Datei
Makrodefinitionen | |
| #define | PO previous_object() |
| #define | TI this_interactive() |
Funktionen | |
| create () | |
| upd () | |
| debug (what, arg) | |
| reset () | |
| id (str) | |
| Query (what) | |
| remove () | |
| long () | |
| short () | |
| #define PO previous_object() |
Definiert in Zeile 11 der Datei sperrer.c.
Wird benutzt von __query_variable(), AddAssocMember(), advance_wizlevel(), AssocMember(), BanishName(), CallTeamAttack(), CallTeamFollow(), ClearTeamFollow(), DeAssocMember(), debug(), delete_player(), get_killer(), get_killer_object(), InformRowChange(), InitAttack_Callback(), log_file(), MayAddWeight(), mnpc_create(), NotifyHpChange(), query_ek(), query_ektips(), query_ep(), query_fptips(), query_mq(), RegisterTeam(), RemoveAssocMember(), RemoveMember(), snoop(), StartFollow(), TeamAttackExecuted_Callback(), UnregisterTeam(), update_ek(), update_ektips(), update_ep(), update_fptips(), update_mq(), update_password() und update_wiz_level().
| create | ( | ) |
| debug | ( | what | , | |
| arg | ||||
| ) |
Definiert in Zeile 29 der Datei sperrer.c.
Benutzt _unparsed_args(), destruct(), dtime(), find_player(), IS_LEARNER, log_file, M_GO, M_NOCHECK, PO, ROOTID und TI.
Wird benutzt von id(), long(), Query(), remove(), short() und TeamInitAttack().
00030 { 00031 string log; 00032 00033 if (!environment()) 00034 return; 00035 log=sprintf("%s %s %O PO=%O PPO=%O TO=%O TI=%O verb=%O\n", 00036 dtime(time()), what, arg, 00037 previous_object(), previous_object(1), 00038 this_object(), this_interactive(), 00039 (this_interactive()||this_player()||this_object())->_unparsed_args()); 00040 log_file("NDEAD",log); 00041 00042 if (find_player("jof")) 00043 tell_object(find_player("jof"),log); 00044 if (previous_object() && 00045 (!interactive(PO)||IS_LEARNER(PO)) && 00046 getuid(PO)!=ROOTID && PO!=this_object()) 00047 { 00048 log_file("NDEAD",sprintf("DELETED %O\n",PO)); 00049 catch(PO->remove()); 00050 if (PO && !PO==this_object() && object_name(PO)!="/secure/simul_efun") 00051 destruct(PO); 00052 if (TI && IS_LEARNER(TI)) 00053 { 00054 tell_object(TI,"MESSING WITH NETDEAD ROOM - STOP\n"); 00055 TI->remove(); 00056 if (TI) 00057 destruct(TI); 00058 log_file("NDEAD",sprintf("STOPPED %O\n",TI)); 00059 } 00060 raise_error("DONT MESS WITH NETDEAD\n"); 00061 } 00062 else if ( previous_object() && interactive(previous_object()) ){ 00063 tell_object( previous_object(), "Wie bist Du denn hierhin gekommen?\n" 00064 "Ich setz Dich besser mal in der Abenteurergilde ab.\n" ); 00065 previous_object()->move( "/gilden/abenteurer", M_GO|M_NOCHECK ); 00066 log_file( "NDEAD", sprintf( "MOVED %O\n", previous_object() ) ); 00067 } 00068 }


| id | ( | str | ) |
| long | ( | ) |
| Query | ( | what | ) |
Definiert in Zeile 80 der Datei sperrer.c.
Benutzt debug().
Wird benutzt von _check_immortality(), _do_unwear(), _normalfunction(), _query_article(), _query_autoloadobj(), _query_currentdir(), _query_default_guild(), _query_exits(), _query_friend(), _query_gender(), _query_guild_skills(), _query_hands(), _query_hands_used_by(), _query_hb(), _query_hp_delay(), _query_info(), _query_inpc_home(), _query_int_light(), _query_intermud(), _query_internal_extralook(), _query_keep_on_sell(), _query_light(), _query_light_transparency(), _query_lightdesc(), _query_localcmds(), _query_material(), _query_min_stock(), _query_name(), _query_no_attack(), _query_no_regeneration(), _query_para(), _query_plural(), _query_presay(), _query_questpoints(), _query_race(), _query_racestring(), _query_real_race(), _query_resistance_strengths(), _query_sb_spells(), _query_short(), _query_size(), _query_sp_delay(), _query_special_exits(), _query_store_consume(), _query_timing_map(), _query_total_light(), _query_total_weight(), _query_transparent(), _query_u_req(), _query_value(), _query_weight(), _RemovePursued(), _set_adjectives(), _set_alcohol(), _set_dam_type(), _set_drink(), _set_food(), _set_gender(), _set_ids(), _set_item_damaged(), _set_last_xp(), _set_mnpc_flags(), _set_nr_hands(), _set_poison(), _set_resistance(), _set_value(), _set_vulnerability(), _set_weight(), _SetPursued(), _verfolge(), AddAction(), AddAdjective(), AddAmount(), AddExit(), AddExp(), AddExtraLook(), AddId(), AddMoney(), AddPlant(), AddPluralId(), AddPursuer(), AddResistanceModifier(), AddScore(), AddSingularId(), AddSkill(), AddSpell(), Attack(), CallTeamAttack(), CallTeamFollow(), CannotSee(), catch_up_hbs(), check_and_update_timed_key(), check_clean_count(), check_leave(), checkConsistency(), CheckDailyPlaytime(), clean_up(), ClearTeamFollow(), create(), do_update(), DoTeamAttack(), expire_timing_map(), format_paths(), GetExits(), heart_beat(), id(), ignoriere(), InformRowChange(), InitSkills(), InsertEnemyTeam(), InsertSingleEnemy(), IsTeamLeader(), IsTeamMove(), mnpc_init(), mnpc_move(), mnpc_reset(), modify_prompt(), move(), name(), new_quit(), notify_player_change(), NotifyMove(), PresentEnemyRows(), PresentPosition(), PresentTeamRows(), PreventEnter(), QueryCoinsPerUnits(), QueryGramsPerUnits(), QueryProp(), QuerySkill(), QuerySkillAttribute(), QuerySpell(), QueryValue(), reise(), remove(), RemoveAdjective(), RemoveExit(), RemoveExtraLook(), RemoveId(), RemovePluralId(), RemovePursuer(), RemoveResistanceModifier(), RemoveSingularId(), RemoveTmpProp(), score(), SelectNearEnemy(), set_location(), SetTmpProp(), startup_telnet_negs(), TeamFlee(), TeamMembers(), TeamPrefix(), telnet_neg(), UpdateResistanceStrengths() und Walk().
00081 { 00082 debug("query",what); 00083 }

| remove | ( | ) |
| short | ( | ) |
| upd | ( | ) |
Definiert in Zeile 24 der Datei sperrer.c.
Benutzt move_object().
00025 { 00026 move_object("/room/netztot"); 00027 }

1.6.3