src/hcode/btech/p.ds.turret.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void turret_addtic (dbref player, void *data, char *buffer)
void turret_deltic (dbref player, void *data, char *buffer)
void turret_listtic (dbref player, void *data, char *buffer)
void turret_cleartic (dbref player, void *data, char *buffer)
void turret_firetic (dbref player, void *data, char *buffer)
void turret_bearing (dbref player, void *data, char *buffer)
void turret_eta (dbref player, void *data, char *buffer)
void turret_findcenter (dbref player, void *data, char *buffer)
void turret_fireweapon (dbref player, void *data, char *buffer)
void turret_settarget (dbref player, void *data, char *buffer)
void turret_lrsmap (dbref player, void *data, char *buffer)
void turret_navigate (dbref player, void *data, char *buffer)
void turret_range (dbref player, void *data, char *buffer)
void turret_sight (dbref player, void *data, char *buffer)
void turret_tacmap (dbref player, void *data, char *buffer)
void turret_contacts (dbref player, void *data, char *buffer)
void turret_critstatus (dbref player, void *data, char *buffer)
void turret_report (dbref player, void *data, char *buffer)
void turret_scan (dbref player, void *data, char *buffer)
void turret_status (dbref player, void *data, char *buffer)
void turret_weaponspecs (dbref player, void *data, char *buffer)
void newturret (dbref key, void **data, int selector)
void turret_initialize (dbref player, void *data, char *buffer)
void turret_deinitialize (dbref player, void *data, char *buffer)


Function Documentation

void newturret ( dbref  key,
void **  data,
int  selector 
)

Definition at line 229 of file ds.turret.c.

References SPECIAL_ALLOC.

00230 {
00231         TURRET_T *new = *data;
00232 
00233         switch (selector) {
00234         case SPECIAL_ALLOC:
00235                 new->target = -1;
00236                 new->targx = -1;
00237                 new->targy = -1;
00238                 new->mynum = key;
00239                 break;
00240         }
00241 }

void turret_addtic ( dbref  player,
void *  data,
char *  buffer 
)

Definition at line 73 of file ds.turret.c.

References addtic_sub(), and TUR_COMMON.

00074 {
00075 #if 0
00076         TUR_COMMON;
00077         addtic_sub(player, tur->tic, mech, buffer);
00078 #endif
00079 }

void turret_bearing ( dbref  player,
void *  data,
char *  buffer 
)

Definition at line 114 of file ds.turret.c.

References LOCK_FUDGE_R, mech_bearing(), and TUR_GCOMMON.

00115 {
00116         TUR_GCOMMON;
00117         mech_bearing(player, mech, buffer);
00118         LOCK_FUDGE_R(mech, tur);
00119 }

void turret_cleartic ( dbref  player,
void *  data,
char *  buffer 
)

Definition at line 97 of file ds.turret.c.

References cleartic_sub(), and TUR_COMMON.

00098 {
00099 #if 0
00100         TUR_COMMON;
00101         cleartic_sub(player, tur->tic, buffer);
00102 #endif
00103 }

void turret_contacts ( dbref  player,
void *  data,
char *  buffer 
)

Definition at line 183 of file ds.turret.c.

References LOCK_FUDGE_R, mech_contacts(), and TUR_GCOMMON.

00184 {
00185         TUR_GCOMMON;
00186         mech_contacts(player, mech, buffer);
00187         LOCK_FUDGE_R(mech, tur);
00188 }

void turret_critstatus ( dbref  player,
void *  data,
char *  buffer 
)

Definition at line 190 of file ds.turret.c.

References LOCK_FUDGE_R, mech_critstatus(), and TUR_GCOMMON.

00191 {
00192         TUR_GCOMMON;
00193         mech_critstatus(player, mech, buffer);
00194         LOCK_FUDGE_R(mech, tur);
00195 }

void turret_deinitialize ( dbref  player,
void *  data,
char *  buffer 
)

Definition at line 256 of file ds.turret.c.

References DOCHECK, Name(), NOTHING, notify_except, tprintf(), and TUR_BASE.

00257 {
00258         TUR_BASE;
00259         DOCHECK(player != tur->gunner, "You aren't gunner!");
00260         notify_except(tur->mynum, NOTHING, tur->mynum,
00261                                   tprintf("%s deinitialized as gunner.", Name(player)));
00262         tur->gunner = -1;
00263 }

void turret_deltic ( dbref  player,
void *  data,
char *  buffer 
)

Definition at line 81 of file ds.turret.c.

References deltic_sub(), and TUR_COMMON.

00082 {
00083 #if 0
00084         TUR_COMMON;
00085         deltic_sub(player, tur->tic, mech, buffer);
00086 #endif
00087 }

void turret_eta ( dbref  player,
void *  data,
char *  buffer 
)

Definition at line 121 of file ds.turret.c.

References LOCK_FUDGE_R, mech_eta(), and TUR_GCOMMON.

00122 {
00123         TUR_GCOMMON;
00124         mech_eta(player, mech, buffer);
00125         LOCK_FUDGE_R(mech, tur);
00126 }

void turret_findcenter ( dbref  player,
void *  data,
char *  buffer 
)

Definition at line 128 of file ds.turret.c.

References mech_findcenter(), and TUR_COMMON.

00129 {
00130         TUR_COMMON;
00131         mech_findcenter(player, mech, buffer);
00132 }

void turret_firetic ( dbref  player,
void *  data,
char *  buffer 
)

Definition at line 105 of file ds.turret.c.

References firetic_sub(), LOCK_FUDGE_R, and TUR_GCOMMON.

00106 {
00107 #if 0
00108         TUR_GCOMMON;
00109         firetic_sub(player, tur->tic, mech, buffer);
00110         LOCK_FUDGE_R(mech, tur);
00111 #endif
00112 }

void turret_fireweapon ( dbref  player,
void *  data,
char *  buffer 
)

Definition at line 134 of file ds.turret.c.

References LOCK_FUDGE_R, mech_fireweapon(), and TUR_GCOMMON.

00135 {
00136         TUR_GCOMMON;
00137         mech_fireweapon(player, mech, buffer);
00138         LOCK_FUDGE_R(mech, tur);
00139 }

void turret_initialize ( dbref  player,
void *  data,
char *  buffer 
)

Definition at line 243 of file ds.turret.c.

References Connected, DOCHECK, Location, Name(), NOTHING, notify_except, tprintf(), and TUR_BASE.

00244 {
00245         TUR_BASE;
00246         DOCHECK(player != tur->gunner && Connected(tur->gunner) &&
00247                         Location(tur->gunner) == Location(player),
00248                         tprintf("You need %s to leave or disconnect first.",
00249                                         Name(tur->gunner)));
00250         DOCHECK(player == tur->gunner, "You grap firmer hold on the joystick..");
00251         notify_except(tur->mynum, NOTHING, tur->mynum,
00252                                   tprintf("%s initialized as gunner.", Name(player)));
00253         tur->gunner = player;
00254 }

void turret_listtic ( dbref  player,
void *  data,
char *  buffer 
)

Definition at line 89 of file ds.turret.c.

References listtic_sub(), and TUR_COMMON.

00090 {
00091 #if 0
00092         TUR_COMMON;
00093         listtic_sub(player, tur->tic, mech, buffer);
00094 #endif
00095 }

void turret_lrsmap ( dbref  player,
void *  data,
char *  buffer 
)

Definition at line 148 of file ds.turret.c.

References LOCK_FUDGE_R, mech_lrsmap(), and TUR_GCOMMON.

00149 {
00150         TUR_GCOMMON;
00151         mech_lrsmap(player, mech, buffer);
00152         LOCK_FUDGE_R(mech, tur);
00153 }

void turret_navigate ( dbref  player,
void *  data,
char *  buffer 
)

Definition at line 155 of file ds.turret.c.

References LOCK_FUDGE_R, mech_navigate(), and TUR_GCOMMON.

00156 {
00157         TUR_GCOMMON;
00158         mech_navigate(player, mech, buffer);
00159         LOCK_FUDGE_R(mech, tur);
00160 }

void turret_range ( dbref  player,
void *  data,
char *  buffer 
)

Definition at line 162 of file ds.turret.c.

References LOCK_FUDGE_R, mech_range(), and TUR_GCOMMON.

00163 {
00164         TUR_GCOMMON;
00165         mech_range(player, mech, buffer);
00166         LOCK_FUDGE_R(mech, tur);
00167 }

void turret_report ( dbref  player,
void *  data,
char *  buffer 
)

Definition at line 197 of file ds.turret.c.

References LOCK_FUDGE_R, mech_report(), and TUR_GCOMMON.

00198 {
00199         TUR_GCOMMON;
00200         mech_report(player, mech, buffer);
00201         LOCK_FUDGE_R(mech, tur);
00202 }

void turret_scan ( dbref  player,
void *  data,
char *  buffer 
)

Definition at line 204 of file ds.turret.c.

References LOCK_FUDGE_R, mech_scan(), and TUR_GCOMMON.

00205 {
00206         TUR_GCOMMON;
00207         mech_scan(player, mech, buffer);
00208         LOCK_FUDGE_R(mech, tur);
00209 }

void turret_settarget ( dbref  player,
void *  data,
char *  buffer 
)

Definition at line 141 of file ds.turret.c.

References LOCK_FUDGE_R, mech_settarget(), and TUR_GCOMMON.

00142 {
00143         TUR_GCOMMON;
00144         mech_settarget(player, mech, buffer);
00145         LOCK_FUDGE_R(mech, tur);
00146 }

void turret_sight ( dbref  player,
void *  data,
char *  buffer 
)

Definition at line 169 of file ds.turret.c.

References LOCK_FUDGE_R, mech_sight(), and TUR_GCOMMON.

00170 {
00171         TUR_GCOMMON;
00172         mech_sight(player, mech, buffer);
00173         LOCK_FUDGE_R(mech, tur);
00174 }

void turret_status ( dbref  player,
void *  data,
char *  buffer 
)

Definition at line 211 of file ds.turret.c.

References LOCK_FUDGE_R, mech_status(), and TUR_GCOMMON.

00212 {
00213         TUR_GCOMMON;
00214         mech_status(player, mech, buffer);
00215         LOCK_FUDGE_R(mech, tur);
00216 }

void turret_tacmap ( dbref  player,
void *  data,
char *  buffer 
)

Definition at line 176 of file ds.turret.c.

References LOCK_FUDGE_R, mech_tacmap(), and TUR_GCOMMON.

00177 {
00178         TUR_GCOMMON;
00179         mech_tacmap(player, mech, buffer);
00180         LOCK_FUDGE_R(mech, tur);
00181 }

void turret_weaponspecs ( dbref  player,
void *  data,
char *  buffer 
)

Definition at line 218 of file ds.turret.c.

References LOCK_FUDGE_R, mech_weaponspecs(), and TUR_GCOMMON.

00219 {
00220         TUR_GCOMMON;
00221         mech_weaponspecs(player, mech, buffer);
00222         LOCK_FUDGE_R(mech, tur);
00223 }


Generated on Mon May 28 04:25:40 2007 for BattletechMUX by  doxygen 1.4.7