include/nuke.h File Reference

#include <time.h>
#include "types.h"

Include dependency graph for nuke.h:

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

Go to the source code of this file.

Data Structures

struct  nukstr
struct  nchrstr

Defines

#define N_MAXNUKE   20
#define MIN_DRNUKE_CONST   0.001
#define N_NEUT   bit(0)
#define getnuke(n, p)   ef_read(EF_NUKE, (n), (p))
#define putnuke(n, p)   ef_write(EF_NUKE, (n), (p))
#define getnukep(n)   ((struct nukstr *)ef_ptr(EF_NUKE, (n)))
#define NUK_BLD_WORK(lcm, hcm, oil, rad)   (((lcm) + 2 * (hcm) + (oil) + (rad) + 4) / 5)

Variables

nchrstr nchr [20+1]


Define Documentation

#define getnuke ( n,
 )     ef_read(EF_NUKE, (n), (p))

Definition at line 82 of file nuke.h.

Referenced by arm(), check_nuke_ok(), and nuk_prewrite().

#define getnukep (  )     ((struct nukstr *)ef_ptr(EF_NUKE, (n)))

Definition at line 84 of file nuke.h.

Referenced by pln_prewrite().

#define MIN_DRNUKE_CONST   0.001

Definition at line 41 of file nuke.h.

Referenced by buil(), show(), show_nuke_build(), show_nuke_capab(), vers(), and xdvisible().

#define N_MAXNUKE   20

Definition at line 40 of file nuke.h.

#define N_NEUT   bit(0)

Definition at line 80 of file nuke.h.

Referenced by detonate().

#define NUK_BLD_WORK ( lcm,
hcm,
oil,
rad   )     (((lcm) + 2 * (hcm) + (oil) + (rad) + 4) / 5)

Definition at line 87 of file nuke.h.

Referenced by build_nuke(), and show_nuke_build().

#define putnuke ( n,
 )     ef_write(EF_NUKE, (n), (p))

Definition at line 83 of file nuke.h.

Referenced by arm(), build_nuke(), detonate(), disarm(), grab_sect(), knockdown(), pln_prewrite(), and tran_nuke().


Variable Documentation

struct nchrstr nchr[20+1]

Definition at line 42 of file nuke.c.

Referenced by arm(), buil(), build_nuke(), detonate(), ef_elt_byname(), emp_obj_chr_name(), get_empobj_chr(), ndump(), nuke(), plan(), prnuke(), show_nuke_build(), show_nuke_capab(), trade_desc(), trade_nameof(), tran_nuke(), and unit_type_name().


Generated on Fri Mar 28 11:01:23 2008 for empserver by  doxygen 1.5.2