00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef _P_MECH_NOTIFY_H
00013 #define _P_MECH_NOTIFY_H
00014
00015
00016 const char *GetAmmoDesc_Model_Mode(int model, int mode);
00017 char GetWeaponAmmoModeLetter_Model_Mode(int model, int mode);
00018 char GetWeaponFireModeLetter_Model_Mode(int model, int mode);
00019 char GetWeaponAmmoModeLetter(MECH * mech, int loop, int crit);
00020 char GetWeaponFireModeLetter(MECH * mech, int loop, int crit);
00021 const char *GetMoveTypeID(int movetype);
00022 void Mech_ShowFlags(dbref player, MECH * mech, int spaces, int level);
00023 const char *GetArcID(MECH * mech, int arc);
00024 const char *GetMechToMechID_base(MECH * see, MECH * mech, int i);
00025 const char *GetMechToMechID(MECH * see, MECH * mech);
00026 const char *GetMechID(MECH * mech);
00027 void mech_set_channelfreq(dbref player, void *data, char *buffer);
00028 void mech_set_channeltitle(dbref player, void *data, char *buffer);
00029 void mech_set_channelmode(dbref player, void *data, char *buffer);
00030 void mech_list_freqs(dbref player, void *data, char *buffer);
00031 void mech_sendchannel(dbref player, void *data, char *buffer);
00032 void ScrambleMessage(char *buffo, int range, int sendrange, int recvrrange,
00033 char *handle, char *msg, int bth, int *isxp, int under_ecm,
00034 int digmode);
00035 int common_checks(dbref player, MECH * mech, int flag);
00036 void recursive_commlink(int i, int dep);
00037 void nonrecursive_commlink(int i);
00038 int findCommLink(MAP * map, MECH * from, MECH * to, int freq);
00039 void sendchannelstuff(MECH * mech, int freq, char *msg);
00040 void mech_radio(dbref player, void *data, char *buffer);
00041 void MechBroadcast(MECH * mech, MECH * target, MAP * mech_map,
00042 char *buffer);
00043 void MechLOSBroadcast(MECH * mech, char *message);
00044 int MechSeesHexF(MECH * mech, MAP * map, float x, float y, int ix, int iy);
00045 int MechSeesHex(MECH * mech, MAP * map, int x, int y);
00046 void HexLOSBroadcast(MAP * mech_map, int x, int y, char *message);
00047 void MechLOSBroadcasti(MECH * mech, MECH * target, char *message);
00048 void MapBroadcast(MAP * map, char *message);
00049 void MechFireBroadcast(MECH * mech, MECH * target, int x, int y,
00050 MAP * mech_map, char *weapname, int IsHit);
00051 void mech_notify(MECH * mech, int type, char *buffer);
00052 void mech_printf(MECH * mech, int type, char *format, ...);
00053
00054 #endif