btmux/autom4te.cache/
btmux/doc/.svn/
btmux/event/.svn/
btmux/game/.svn/
btmux/game/bin/.svn/
btmux/game/data/.svn/
btmux/game/logs/.svn/
btmux/game/maps/
btmux/game/maps/.svn/
btmux/game/maps/.svn/prop-base/
btmux/game/maps/.svn/props/
btmux/game/maps/.svn/text-base/
btmux/game/maps/.svn/wcprops/
btmux/game/mechs/
btmux/game/mechs/.svn/
btmux/game/mechs/.svn/prop-base/
btmux/game/mechs/.svn/props/
btmux/game/mechs/.svn/text-base/
btmux/game/mechs/.svn/wcprops/
btmux/game/text/.svn/
btmux/include/.svn/
btmux/misc/
btmux/misc/.svn/
btmux/misc/.svn/prop-base/
btmux/misc/.svn/props/
btmux/misc/.svn/text-base/
btmux/misc/.svn/wcprops/
btmux/python/
btmux/python/.svn/
btmux/python/.svn/prop-base/
btmux/python/.svn/props/
btmux/python/.svn/text-base/
btmux/python/.svn/wcprops/
btmux/src/.svn/prop-base/
btmux/src/.svn/props/
btmux/src/.svn/text-base/
btmux/src/.svn/wcprops/
btmux/src/hcode/.svn/
btmux/src/hcode/btech/
btmux/src/hcode/btech/.svn/
btmux/src/hcode/btech/.svn/prop-base/
btmux/src/hcode/btech/.svn/props/
btmux/src/hcode/btech/.svn/text-base/
btmux/src/hcode/btech/.svn/wcprops/
btmux/src/hcode/include/.svn/
/*
 * $Id: mech.custom.h,v 1.1.1.1 2005/01/11 21:18:14 kstevens Exp $
 *
 * Author: Markus Stenberg <fingon@iki.fi>
 *
 *  Copyright (c) 1997 Markus Stenberg
 *       All rights reserved
 *
 * Created: Sat Feb 22 16:25:09 1997 fingon
 * Last modified: Mon Jun  1 22:29:22 1998 fingon
 *
 */

#ifndef MECH_CUSTOM_H
#define MECH_CUSTOM_H

typedef struct custom_struct {
    dbref mynum;
    int state;			/* State we are in now? */
    dbref user;
    dbref submit;		/* Who submitted the design? */
    int allow;			/* Types to allow */
    MECH new;			/* 'mech structure we use. mynum shows which
				   mech it is */
} CUSTOM;

#define STATE_MAIN   0
#define STATE_LIMB  -1
#define STATE_ARMOR -2

#define ALTER_CRIT         0
#define ALTER_ARMOR        1
#define DISCARD_CHANGES    2
#define APPLY_FOR_APPROVAL 3
#define DO_IT              4

#define ADD_WEAPON         0
#define ADD_AMMO           1
#define ADD_SPECIAL        2
#define REMOVE             3
#define ADD_NWEAPON        4
#define ADD_NAMMO          5
#define ADD_CWEAPON        6
#define ADD_CAMMO          7
#define ADD_NSPECIAL       8
#define TOGGLE_REAR        9
#define TOGGLE_TC          10
#define TOGGLE_AMMO        11
#define TOGGLE_HALFAMMO    12
#define TOGGLE_OS          13

#define FIRST_UNUSED_BIT   256	/* For the weird shit */

extern void newfreecustom(dbref key, void **data, int selector);

ECMD(custom_back);
ECMD(custom_edit);
ECMD(custom_finish);
ECMD(custom_help);
ECMD(custom_look);

ECMD(custom_weaponspecs);
ECMD(custom_critstatus);
ECMD(custom_status);

#endif				/* MECH_CUSTOM_H */