1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
|
/*
*
* $Id: conqlb.h,v 1.6 2004/12/26 08:19:31 jon Exp $
*
* Copyright 2004 Jon Trulson under the ARTISTIC LICENSE. (See LICENSE).
*/
#ifndef _CONQLB_H
#define _CONQLB_H
#include "conqdef.h"
#include "datatypes.h"
#include "conf.h"
#include "protocol.h"
int clbRegister( char *lname, char *rname, int team, int *unum );
void clbChalkup( int snum );
void clbDamage( int snum, real dam, int kb );
void clbDetonate( int snum, int tnum );
int clbEnemyDet( int snum );
void clbHit( int snum, real ht, int kb );
void clbIKill( int snum, int kb );
char *clbETAStr(real warp, real distance);
void clbKillShip( int snum, int kb );
int clbCheckLaunch( int snum, int number );
int clbLaunch( int snum, real dir, int number, int ltype );
void clbOrbit( int snum, int pnum );
int clbPhaser( int snum, real dir );
real clbPhaserHit( int snum, real dis );
void clbResign( int unum, int isoper );
int clbTakePlanet( int pnum, int snum );
void clbUserline( int unum, int snum, char *buf, int showgods, int showteam );
void clbStatline( int unum, char *buf );
int clbZeroPlanet( int pnum, int snum );
char *clbWarPrompt(int snum, int twar[]);
void appkb( int kb, char *buf );
void appship( int snum, char *str );
int clbCanRead( int snum, int msgnum );
void clbClearShips(void);
int clbCVTCoords( real cenx, real ceny, real x, real y, real scale,
int *lin, int *col );
void clbDoomFind(void);
void clbDoomsday(void);
int clbFindOrbit( int snum, int *pnum );
int clbFindShip( int *snum );
int clbFindSpecial( int snum, int token, int count, int *sorpnum, int *xsorpnum );
void clbFixDeltas( int snum );
int clbGetUserNum( int *unum, char *lname, int ltype );
void clbInitEverything(void);
void clbInitGame(void);
void clbInitMsgs(void);
void clbInitPlanets(void);
void clbInitRobots(void);
void clbInitShip( int snum, int unum );
void clbInitUniverse(void);
void clbIntrude( int snum, int pnum );
int clbLogHist( int unum );
real clbNewWarp( int snum, real dwarp );
int clbPhoon( int pnum );
int clbPlanetMatch( char *str, int *pnum, int godlike );
void clPutShip( int snum, real basex, real basey );
int clbFmtMsg(int to, int from, char *buf);
void clbSortPlanets( int sv[] );
void clbSortUsers( int uv[], int numentries );
int clbSPWar( int snum, int pnum );
int clbStillAlive( int snum );
void clbStoreMsg( int from, int to, char *msg );
void clbStoreMsgf( int from, int to, char *msg, unsigned char flags );
int clbUseFuel( int snum, real fuel, int weapon, int forreal );
void clbZeroEverything(void);
void clbZeroShip( int snum );
char *clbGetUserLogname(void);
void clbPlanetDrive(real itersec);
void clbTorpDrive(real itersec);
Unsgn32 clbGetMillis(void);
void clbBlockAlarm(void);
void clbUnblockAlarm(void);
#endif /* _CONQLB_H */
|