/*
* Empire - A multi-player, client/server Internet based war game.
- * Copyright (C) 1986-2007, Dave Pare, Jeff Bailey, Thomas Ruschak,
+ * Copyright (C) 1986-2009, Dave Pare, Jeff Bailey, Thomas Ruschak,
* Ken Stevens, Steve McClure
*
* This program is free software; you can redistribute it and/or modify
* ---
*
* nuke.h: Definitions for things having to do with nukes
- *
+ *
* Known contributors to this file:
* Dave Pare, 1986
*/
struct nukstr {
/* initial part must match struct empobj */
short ef_type;
- natid nuk_own;
short nuk_uid;
+ unsigned nuk_seqno;
+ unsigned nuk_generation;
+ time_t nuk_timestamp; /* Last time this nuke was touched */
+ natid nuk_own;
coord nuk_x, nuk_y; /* current loc of device */
signed char nuk_type; /* index in nchr[] */
signed char nuk_effic; /* unused, always 100% */
short nuk_ship; /* currently aboard ship (unused) */
short nuk_plane; /* currently aboard plane */
short nuk_land; /* currently aboard land (unused) */
- time_t nuk_timestamp; /* Last time this nuke was touched */
};
struct nchrstr {
extern struct nchrstr nchr[N_MAXNUKE + 1];
+/* src/lib/common/cargo.c */
+extern void nuk_carrier_change(struct nukstr *, int, int, int);
+extern int nuk_on_plane(struct plnstr *);
+
#endif