#define MAXDOT 400
-#pragma pack(1)
typedef struct {
obj_t o;
byte c, t;
} dot_t;
-#pragma pack()
extern dot_t dot[MAXDOT];
#define MAXFX 300
-#pragma pack(1)
typedef struct {
int x, y, xv, yv;
char t, s;
} fx_t;
-#pragma pack()
extern fx_t fx[MAXFX];
I_RTORCH, I_GTORCH, I_BTORCH, I_GOR1, I_FCAN, I_GUN2
};
-#pragma pack(1)
typedef struct {
obj_t o;
int t;
int s;
} item_t;
-#pragma pack()
extern item_t it[MAXITEM];
extern int itm_rtime;
#ifndef MAP_H_INCLUDED
#define MAP_H_INCLUDED
-#pragma pack(1)
-
/* Старый формат - версия 1.04 alpha (и раньше)
названия текстур (old_wall_t)
#define LAST_MAP_VER 2 // Самая последняя версия карты
-#pragma pack()
-
#endif /* MAP_H_INCLUDED */
#define MN_TN (MN__LAST-MN_DEMON)
-#pragma pack(1)
typedef struct {
obj_t o;
byte t, d, st, ftime;
int aim, life, pain, ac, tx, ty, ammo;
short atm;
} mn_t;
-#pragma pack(0)
extern byte nomon;
extern int hit_xv, hit_yv;
byte plr_dieanim[]="HHHHIIIIJJJJKKKKLLLLMMMM";
byte plr_slopanim[]="OOPPQQRRSSTTUUVVWW";
-
-#pragma pack(1)
-struct {
- int ku,kd,kl,kr,kf,kj,kwl,kwr,kp;
-} _keys;
-#pragma pack()
-
static void PL_save_player (player_t *p, FILE *h) {
myfwrite32(p->o.x, h);
myfwrite32(p->o.y, h);
#define PL_AIR 360
#define PL_POWERUP_TIME 546
-#pragma pack(1)
typedef struct {
obj_t o;
int looky;
char lives;
int ku, kd, kl, kr, kf, kj, kwl, kwr, kp;
} player_t;
-#pragma pack()
extern byte p_immortal;
extern byte p_fly;
#define SMSN 10
#define FLSN 8
-#pragma pack(1)
typedef struct {
int x, y, xv, yv;
byte t, s;
short o;
} smoke_t;
-#pragma pack()
extern smoke_t sm[MAXSMOK];
#define MAXSW 100
-#pragma pack(1)
typedef struct {
byte x, y;
byte t, tm;
byte a, b, c, d;
byte f;
} sw_t;
-#pragma pack()
int sw_secrets;
GS_BVIDEO, GS_EVIDEO, GS_END3ANIM
};
-#pragma pack(1)
typedef struct {
int x, y; // coordinates
int xv, yv; // velocity
char n[8];
char t;
} wall_t;
-#pragma pack()
extern byte w_horiz;
extern int sky_type;
#define MAXWPN 300
-#pragma pack(1)
typedef struct {
obj_t o;
byte t, s;
int own;
short target;
} weapon_t;
-#pragma pack()
extern weapon_t wp[MAXWPN];