Mercurial > ~darius > hgwebdir.cgi > paradise_client
view data.h @ 3:5a977ccbc7a9 default tip
Empty changelog
author | darius |
---|---|
date | Sat, 06 Dec 1997 05:41:29 +0000 |
parents | ff5e05767bd3 |
children |
line wrap: on
line source
/* $Id: data.h,v 1.1.1.1 1997/12/06 05:41:28 darius Exp $ */ /* * data.h */ #ifndef data_h_ #define data_h_ #include "copyright.h" #include "struct.h" #include <stdio.h> /* for def of file */ #ifdef hpux #include <time.h> #else #include <sys/time.h> #endif #define EX_FRAMES 5 #define SBEXPVIEWS 7 #define NUMDETFRAMES 5 /* # frames in torp explosion */ #define ex_width 64 #define ex_height 64 #define sbexp_width 80 #define sbexp_height 80 #define cloud_width 9 #define cloud_height 9 #define plasmacloud_width 13 #define plasmacloud_height 13 #define etorp_width 3 #define etorp_height 3 #define NDRONEVIEWS 16 /* dependent on oldbitmaps.h */ #define drone_width 6 #define drone_height 6 #define fighter_width 5 #define fighter_height 5 #define warpbeacon_width 8 #define warpbeacon_height 12 #define eplasmatorp_width 7 #define eplasmatorp_height 7 #define mplasmatorp_width 5 #define mplasmatorp_height 5 #define mtorp_width 3 #define mtorp_height 3 #define crossmask_width 16 #define crossmask_height 16 #define planet_width 30 #define planet_height 30 #define wormhole_width 80 #define wormhole_height 80 #define terrain_width 20 #define terrain_height 20 #define mplanet_width 16 #define mplanet_height 16 #define cloak_width 20 #define cloak_height 20 extern int paradise; /* is the server a paradise server? */ #ifdef HOCKEY extern int hockey; /* is the server a hockey server [BDyess] */ #endif /*HOCKEY*/ extern int nplayers; extern int nshiptypes; extern int ntorps; extern int npthingies; extern int ngthingies; extern int nplasmas; extern int nphasers; extern int nplanets; #ifdef HOCKEY /* hockey stuff [BDyess] */ extern int galacticHockeyLines; /* draw lines on the galactic? [BDyess] */ extern int tacticalHockeyLines; /* draw lines on the tactical? [BDyess] */ extern int cleanHockeyGalactic; /* don't draw planets on the galactic when playing hockey [BDyess] */ extern int teamColorHockeyLines; /* color hockey lines by team [BDyess] */ extern struct hockeyLine hlines[NUM_HOCKEY_LINES]; #endif /*HOCKEY*/ extern int metaFork; /* allow spawning off of clients from meta- server window [BDyess] */ extern int viewBox; /* flag for viewBox [BDyess] */ extern int allowViewBox; /* allow flag for viewBox [BDyess] */ extern int sectorNums; /* flag for numbered sectors in galactic -TH */ extern int lockLine; /* for line from me to lock in galac -TH */ extern int mapSort; /* use new sorting in galactic -TH */ extern int autoSetWar; /* automatically set war dec's -TH */ extern int tacPlanetInfo; /* info on local planets; see data.c -TH */ #ifdef WIDE_PLIST extern char *playerList; /* string of fields for wide playerlist */ extern char *playerListStart; /* comma seperated set of strings for plist */ extern int resizePlayerList; #endif /* WIDE_PLIST */ #ifdef PACKET_LIGHTS extern int packetLights; /* flag for packetLights [BDyess] */ #endif /* PACKET_LIGHTS */ /* for showgalactic and showlocal rotation sequence [BDyess] */ extern char *showGalacticSequence, *showLocalSequence; /* Lynx wants the playerlist blanked upon entry. Ok, whatever [BDyess] */ extern int allowPlayerlist; /* message window array [BDyess] */ extern struct messageWin messWin[]; /* global counters for number of queued messages [BDyess] */ extern int me_messages, all_messages, team_messages; /* added 1/94 -JR */ extern int niftyNewMessages; /* needed for rc_distress [BDyess] */ extern int F_gen_distress; extern struct dmacro_list *distmacro; extern struct dmacro_list dist_defaults[]; extern struct dmacro_list dist_prefered[]; extern int sizedist; #ifdef BEEPLITE extern int F_allow_beeplite; extern unsigned char F_beeplite_flags; extern char *distlite[]; extern int UseLite; extern int DefLite; extern int emph_planet_seq_n[]; extern int emph_player_seq_n[]; extern W_Icon emph_planet_seq[]; extern W_Icon emph_player_seq[]; extern W_Icon emph_player_seql[]; extern W_Color emph_planet_color[MAX_PLANETS]; extern W_Color emph_player_color[MAX_PLAYER]; #define emph_planet_seq_frames 5 #define emph_planet_seq_width 24 #define emph_planet_seq_height 24 #define emph_player_seq_frames 3 #define emph_player_seq_width 24 #define emph_player_seq_height 24 #define emph_player_seql_frames 3 #define emph_player_seql_width 30 #define emph_player_seql_height 30 extern int beep_lite_cycle_time_player; extern int beep_lite_cycle_time_planet; #endif /* BEEPLITE */ /* time client connected to server [BDyess] */ extern time_t timeStart; #ifdef TIMER /* timer data */ extern int timerType; extern time_t timeBank[]; #endif /* TIMER */ #ifdef MACROS extern struct macro *macrotable[256]; extern int macroState; extern char lastMessage[100]; #endif /* MACROS */ /* ghoststart data */ extern int ghoststart; extern int ghost_pno; /* defaults list */ extern struct stringlist *defaults; /* upgrade kludge flag [BDyess] */ extern int upgrading; /* continuousmouse kludge [BDyess] */ extern int exitInputLoop; /* clearzone data */ extern int czsize; extern struct _clearzone *clearzone; extern int clearcount; #ifdef HOCKEY extern int clearline[4][32 + 2 * 32 + NUM_HOCKEY_LINES]; #else extern int clearline[4][32 + 2 * 32]; #endif /*HOCKEY*/ extern int clearlmark[2]; extern int clearlmcount; extern int clearlcount; extern int mclearzone[6][32]; /* for map window */ extern struct player *players; extern struct player *me; extern struct torp *torps; extern struct thingy *thingies; extern struct plasmatorp *plasmatorps; extern struct status *status; extern struct status2 *status2; extern struct ship *myship; extern struct shiplist *shiptypes; extern struct stats *mystats; extern struct planet *planets; extern struct t_unit *terrainInfo; extern int received_terrain_info; extern int terrain_x; extern int terrain_y; extern struct phaser *phasers; extern struct team *teams; extern struct planet pdata[]; extern int logPhaserMissed; /* log or not 'phaser missed' messages [BDyess] */ extern int phaserStats; /* Phaser statistics on or off -JR */ extern int phasFired, phasHits, totalDmg; /* the stats */ extern int infoIcon; /* information icon flag [BDyess] */ extern int iconified; /* iconified or not flag [BDyess] */ extern char *defaultsFile; extern short *slot; extern char *defNickName; extern char *defFlavor; extern int oldalert; /*extern int remap[];*/ extern int udcounter; extern char *title; extern char *cloakchars; /* characters used for cloakers, defaults to ?? */ extern int cloakcharslen; extern struct plupdate pl_update[]; extern int currentship; extern int messpend; extern int lastcount; extern int mdisplayed; extern int redrawall; extern int nopilot; extern int watch; extern int selfdest; extern int lastm; extern int delay; extern int rdelay; extern int mapmode; extern int namemode; extern int showShields; extern int showStats; #ifdef ATM extern int msgBeep; /* ATM - msg beep */ #endif /* ATM */ extern int warncount; extern int warntimer; extern int infomapped; extern void *infothing; /* infow contents [BDyess] */ extern int infoupdate; /* update flag for infow [BDyess] */ extern int infotype; /* type of info thing [BDyess] */ extern int keepInfo; /* .xtrekrc setting */ extern int infowin_up; /* how long should it remain up? */ #ifdef ATM extern int scanmapped; /* ATM - scanner stuff */ #endif /* ATM */ extern int mustexit; extern int messtime; extern int keeppeace; extern int drawgrid; /* playerlist settings */ extern int sortPlayers; extern int hideNoKills; extern int showDead; extern int showPreLogins; extern int sortOutfitting; extern int robsort; /* dashboard settings */ extern int Dashboard; extern int newDashboard; extern int cup_half_full; extern int logmess; extern char *logFile; extern FILE *logfilehandle; extern int showPhaser; extern int vary_hull; extern int warpStreaks; extern int fastQuit; extern int pigSelf; #ifdef CONTINUOUS_MOUSE extern int continuousMouse; extern int allowContinuousMouse; extern int clickDelay; /* turns on and off continuousMouse for each button [BDyess] */ extern int buttonRepeatMask; #endif /* CONTINUOUS_MOUSE */ extern int autoQuit; #ifdef GATEWAY extern unsigned long netaddr; /* for blessing */ #endif #ifdef NOWARP extern int messageon; #endif extern char blk_refitstring[80]; extern int blk_gwidth; extern float blk_windgwidth; /*extern int blk_altbits;*/ extern int showKitchenSink; extern int blk_showStars; extern int blk_bozolist; extern int blk_friendlycloak; extern int forceMono; extern int showlocal, showgalactic; extern int sendmotdbitmaps; extern char *shipnos; extern int sock; extern int xtrekPort; extern int queuePos; extern int pickOk; extern int lastRank; extern int promoted; extern int loginAccept; extern unsigned localflags; extern int tournMask; extern int nextSocket; extern int updatePlayer[]; extern char *serverName; extern int loggedIn; extern int reinitPlanets; extern int redrawPlayer[]; extern int lastUpdate[]; extern int timerDelay; extern int reportKills; extern char *unixSoundPath; extern char *unixSoundDev; extern int playSounds; #ifdef ATM extern int scanplayer; extern int showTractor; extern int commMode; /* UDP */ extern int commModeReq; /* UDP */ extern int commStatus; /* UDP */ extern int commSwitchTimeout; /* UDP */ extern int udpTotal; /* UDP */ extern int udpDropped; /* UDP */ extern int udpRecentDropped; /* UDP */ extern int udpSock; /* UDP */ extern int udpDebug; /* UDP */ extern int udpClientSend; /* UDP */ extern int udpClientRecv; /* UDP */ extern int udpSequenceChk; /* UDP */ extern int updateSpeed; #ifdef METASERVER /* metaserver window stuff */ extern int usemeta; extern char *metaserverAddress; #endif /* METASERVER */ /* MOTD data */ extern struct page *currpage; extern struct page *motddata; #ifdef GATEWAY extern int gw_serv_port, gw_port, gw_local_port; /* UDP */ extern char *gw_mach; /* UDP */ #endif #endif /* ATM */ extern int showMySpeed; extern int showTractorPressor; extern int showAllTractorPressor; extern int allowShowAllTractorPressor; extern int showLock; extern int autoKey; extern int extraBorder; #ifdef ATM /* udp options */ extern int tryUdp; #endif /* ATM */ extern double Sin[], *Cos; extern W_Icon stipple, clockpic, icon; /*extern W_Icon teamicon[4];*/ #define VIEWS 16 extern W_Icon expview[EX_FRAMES]; extern W_Icon sbexpview[SBEXPVIEWS]; extern W_Icon cloud[NUMDETFRAMES]; extern W_Icon plasmacloud[NUMDETFRAMES]; extern W_Icon etorp, mtorp; extern W_Icon drone_bm[16]; extern W_Icon eplasmatorp, mplasmatorp, fighter[VIEWS]; extern W_Icon warpbeacon, wbflash; extern W_Icon hull[8]; extern W_Icon cloakicon; #ifdef ATM extern W_Icon tractbits, pressbits; #endif /* ATM */ #define NEW_SHIP_BM struct ship_shape *shape_of_ship( /* team, class */ ); /**************************/ /* stellar object bitmaps */ /* b tactical owner mb galactic owner b2 tactical resources mb2 galactic resources */ #define STARFRAMES 10 #define WORMFRAMES 8 extern W_Icon starBM[STARFRAMES], mstarBM; extern W_Icon wormBM[WORMFRAMES]; extern W_Icon mholeBM; /* wormhole galactic bitmap [BDyess] */ extern W_Icon bplanets[6]; /* TS "show owner" mode bitmaps */ extern W_Icon mbplanets[6]; /* GS "show owner" mode bitmaps */ extern W_Icon bplanets2[16]; /* TS "show facilities" mode bitmaps */ extern W_Icon mbplanets2[16]; /* GS "show facilities" mode bitmaps */ extern W_Icon bplanetsr[8]; /* TS "show resources" mode bitmaps */ extern W_Icon mbplanetsr[8]; /* GS "show resources" mode bitmaps */ extern W_Icon bplanetsMOO[16]; /* TS MOO-style bitmaps */ extern W_Icon mbplanetsMOO[16]; /* GS MOO-style bitmaps */ #define NSCOUTAGES 5 extern W_Icon mbplanetsA[NSCOUTAGES]; /* GS "show age" mode bitmaps */ extern W_Icon basteroid[6]; extern W_Icon mbasteroid[6]; extern W_Icon basteroid2[2]; extern W_Icon mbasteroid2[2]; extern W_Icon asteroidBM[16]; extern W_Icon asteroidfluff[3]; /* for "smoothness" */ extern W_Icon kitchenSink; extern W_Color borderColor, backColor, textColor, myColor, warningColor, shipCol[6], rColor, yColor, gColor, unColor, foreColor; /*extern char teamletdata[]; extern char *teamshortdata[];*/ extern char pseudo[PSEUDOSIZE]; extern char defpasswd[PSEUDOSIZE]; extern char login[PSEUDOSIZE]; extern struct rank ranks[NUMRANKS]; extern struct rank2 *ranks2; extern struct royalty *royal; extern int nranks2; extern int nroyals; extern W_Window messagew, w, mapw, statwin, baseWin, infow, iconWin, tstatw, war, warnw, helpWin, teamWin[4], qwin, /* messwa, messwt, messwi, messwk, */ planetw, planetw2, rankw, playerw, optionWin, /* reviewWin, phaserwin, */ metaWin, macroWin, defWin, motdWin; #ifdef ATM extern W_Window scanw, scanwin, udpWin; #endif /* ATM */ #ifdef SHORT_PACKETS extern W_Window spWin; #endif #ifdef TOOLS extern W_Window toolsWin; extern int shelltools; #endif #ifdef SOUND extern W_Window soundWin; #endif #ifdef ROTATERACE extern int rotate; extern int rotate_deg; #endif #ifdef NOWARP extern int messageon; extern int warp; #endif extern int RSA_Client; extern int blk_zoom; extern int autoZoom, autoUnZoom, auto_zoom_timer, autoZoomOverride; extern int use_msgw; extern int show_shield_dam; extern int bd; /* BORG TEST */ #ifdef SHORT_PACKETS extern int tryShort; extern int recv_short; extern int recv_mesg; extern int recv_kmesg; extern int recv_threshold; extern char recv_threshold_s[]; extern int recv_warn; extern int godToAllOnKills; #endif /* ping client stuff, ick */ extern int ping; /* to ping or not to ping */ extern long packets_sent; /* # all packets sent to server */ extern long packets_received; /* # all packets received */ extern W_Window pStats; extern int lowercaset; extern char *agriWord; #ifdef DNET extern unsigned long sigsPending, sockMask, udpSockMask; #endif #ifdef FEATURE extern int F_feature_packets; extern int why_dead; extern int cloakerMaxWarp; extern int F_dead_warp; extern int F_multiline_enabled; extern int F_UseNewMacro; extern int F_terrain; extern unsigned char F_terrain_major; extern unsigned char F_terrain_minor; extern int F_gz_motd; extern unsigned char F_gz_motd_major; extern unsigned char F_gz_motd_minor; #endif #ifdef CHECK_DROPPED extern int reportDroppedPackets;/* report on various dropped packet kludges */ extern int longest_ph_fuse; #endif #ifdef UPDATE_SIZES extern int totalbytes; extern int updatebytes, alivebytes; extern int peakbytes; extern int packetbytes[100]; #endif extern int askforUpdate; extern int jubileePhasers; extern int scrollBeep; #ifdef RECORDER extern int recordGame; extern char *recordFile; extern int maxRecord; extern int playback; extern char *playFile; extern int pb_update, paused, pb_advance, pb_scan, pb_slow; #endif #ifdef COW_HAS_IT_WHY_SHOULDNT_WE extern int showMapAtMotd; #endif extern int redrawDelay; #ifdef LOCAL_SHIPSTATS extern int localShipStats; extern char *statString; extern int statHeight, localStatsX, localStatsY; #endif #ifdef SHOW_IND extern int showIND; #endif /* char[] containing the client version */ extern char CLIENTVERS[]; #endif