
SHORT BorderVectors1[] = {
	0,0,
	43,0,
	43,11,
	0,11,
	0,0
};
struct Border Border1 = {
	-2,-1,
	3,0,JAM1,
	5,
	BorderVectors1,
	NULL
};

struct IntuiText IText1 = {
	3,0,JAM2,
	0,1,
	NULL,
	"Extra",
	NULL
};

struct Gadget ExtraGad = {
	NULL,
	234,169,
	40,10,
	GADGHBOX+GADGHIMAGE,
	RELVERIFY,
	BOOLGADGET,
	(APTR)&Border1,
	NULL,
	&IText1,
	NULL,
	NULL,
	NULL,
	NULL
};

SHORT BorderVectors2[] = {
	0,0,
	45,0,
	45,11,
	0,11,
	0,0
};
struct Border Border2 = {
	-2,-1,
	3,0,JAM1,
	5,
	BorderVectors2,
	NULL
};

struct IntuiText IText2 = {
	3,0,JAM2,
	2,1,
	NULL,
	"Write",
	NULL
};

struct Gadget WriteGad = {
	&ExtraGad,
	515,169,
	42,10,
	NULL,
	RELVERIFY,
	BOOLGADGET,
	(APTR)&Border2,
	NULL,
	&IText2,
	NULL,
	NULL,
	NULL,
	NULL
};

SHORT BorderVectors3[] = {
	0,0,
	37,0,
	37,11,
	0,11,
	0,0
};
struct Border Border3 = {
	-2,-1,
	3,0,JAM1,
	5,
	BorderVectors3,
	NULL
};

struct IntuiText IText3 = {
	3,0,JAM2,
	0,1,
	NULL,
	"Read",
	NULL
};

struct Gadget ReadGad = {
	&WriteGad,
	466,169,
	34,10,
	NULL,
	RELVERIFY,
	BOOLGADGET,
	(APTR)&Border3,
	NULL,
	&IText3,
	NULL,
	NULL,
	NULL,
	NULL
};

SHORT BorderVectors4[] = {
	0,0,
	36,0,
	36,11,
	0,11,
	0,0
};
struct Border Border4 = {
	-2,-1,
	3,0,JAM1,
	5,
	BorderVectors4,
	NULL
};

struct IntuiText IText4 = {
	3,0,JAM2,
	1,1,
	NULL,
	"Roll",
	NULL
};

struct Gadget RollGad = {
	&ReadGad,
	373,169,
	33,10,
	NULL,
	RELVERIFY,
	BOOLGADGET,
	(APTR)&Border4,
	NULL,
	&IText4,
	NULL,
	NULL,
	NULL,
	NULL
};

SHORT BorderVectors5[] = {
	0,0,
	36,0,
	36,11,
	0,11,
	0,0
};
struct Border Border5 = {
	-2,-1,
	3,0,JAM1,
	5,
	BorderVectors5,
	NULL
};

struct IntuiText IText5 = {
	3,0,JAM2,
	0,1,
	NULL,
	"Edit",
	NULL
};

struct Gadget EditGad = {
	&RollGad,
	317,169,
	33,10,
	NULL,
	RELVERIFY,
	BOOLGADGET,
	(APTR)&Border5,
	NULL,
	&IText5,
	NULL,
	NULL,
	NULL,
	NULL
};

SHORT BorderVectors6[] = {
	0,0,
	62,0,
	62,11,
	0,11,
	0,0
};
struct Border Border6 = {
	-2,-1,
	3,0,JAM1,
	5,
	BorderVectors6,
	NULL
};

struct IntuiText IText6 = {
	3,0,JAM2,
	3,1,
	NULL,
	"Reverse",
	NULL
};

struct Gadget ReverseGad = {
	&EditGad,
	88,169,
	59,10,
	NULL,
	RELVERIFY,
	BOOLGADGET,
	(APTR)&Border6,
	NULL,
	&IText6,
	NULL,
	NULL,
	NULL,
	NULL
};

SHORT BorderVectors7[] = {
	0,0,
	62,0,
	62,11,
	0,11,
	0,0
};
struct Border Border7 = {
	-2,-1,
	3,0,JAM1,
	5,
	BorderVectors7,
	NULL
};

struct IntuiText IText7 = {
	3,0,JAM2,
	6,1,
	NULL,
	"Repeat",
	NULL
};

struct Gadget AttackGad = {
	&ReverseGad,
	14,169,
	59,10,
	NULL,
	RELVERIFY,
	BOOLGADGET,
	(APTR)&Border7,
	NULL,
	&IText7,
	NULL,
	NULL,
	NULL,
	NULL
};

#define GadgetList1 AttackGad

SHORT BorderVectors8[] = {
	0,0,
	633,0,
	633,10,
	0,10,
	0,0
};
struct Border Border8 = {
	3,187,
	1,0,JAM1,
	5,
	BorderVectors8,
	NULL
};

#define BorderList1 Border8

struct IntuiText IText8 = {
	3,1,COMPLEMENT,
	0,0,
	NULL,
	"Spell",
	NULL
};

struct MenuItem SubItem5 = {
	NULL,
	17,8,
	104,8,
	ITEMTEXT+ITEMENABLED+HIGHCOMP,
	0,
	(APTR)&IText8,
	NULL,
	NULL,
	NULL,
	MENUNULL
};

struct IntuiText IText9 = {
	3,1,COMPLEMENT,
	0,0,
	NULL,
	"Breath",
	NULL
};

struct MenuItem SubItem4 = {
	&SubItem5,
	121,0,
	104,8,
	ITEMTEXT+ITEMENABLED+HIGHCOMP,
	0,
	(APTR)&IText9,
	NULL,
	NULL,
	NULL,
	MENUNULL
};

struct IntuiText IText10 = {
	3,1,COMPLEMENT,
	0,0,
	NULL,
	"Rod/Stf/Wnd",
	NULL
};

struct MenuItem SubItem3 = {
	&SubItem4,
	17,0,
	104,8,
	ITEMTEXT+ITEMENABLED+HIGHCOMP,
	0,
	(APTR)&IText10,
	NULL,
	NULL,
	NULL,
	MENUNULL
};

struct IntuiText IText11 = {
	3,1,COMPLEMENT,
	0,0,
	NULL,
	"Pet/Plymph  ",
	NULL
};

struct MenuItem SubItem2 = {
	&SubItem3,
	121,-8,
	104,8,
	ITEMTEXT+ITEMENABLED+HIGHCOMP,
	0,
	(APTR)&IText11,
	NULL,
	NULL,
	NULL,
	MENUNULL
};

struct IntuiText IText12 = {
	3,1,COMPLEMENT,
	0,0,
	NULL,
	"Par/Psn/Dth  ",
	NULL
};

struct MenuItem SubItem1 = {
	&SubItem2,
	17,-8,
	104,8,
	ITEMTEXT+ITEMENABLED+HIGHCOMP,
	0,
	(APTR)&IText12,
	NULL,
	NULL,
	NULL,
	MENUNULL
};

struct IntuiText IText13 = {
	3,1,COMPLEMENT,
	0,0,
	NULL,
	"Save",
	NULL
};

struct MenuItem MenuItem3 = {
	NULL,
	0,18,
	32,8,
	ITEMTEXT+ITEMENABLED+HIGHCOMP,
	0,
	(APTR)&IText13,
	NULL,
	NULL,
	&SubItem1,
	MENUNULL
};

struct IntuiText IText14 = {
	3,1,COMPLEMENT,
	0,0,
	NULL,
	"",
	NULL
};

struct MenuItem MenuItem2 = {
	&MenuItem3,
	0,9,
	32,8,
	ITEMTEXT+ITEMENABLED+HIGHCOMP,
	0,
	(APTR)&IText14,
	NULL,
	NULL,
	NULL,
	MENUNULL
};

struct IntuiText IText15 = {
	3,1,COMPLEMENT,
	0,0,
	NULL,
	"Special",
	NULL
};

struct MenuItem SubItem18 = {
	NULL,
	17,16,
	80,8,
	ITEMTEXT+ITEMENABLED+HIGHCOMP,
	0,
	(APTR)&IText15,
	NULL,
	NULL,
	NULL,
	MENUNULL
};

struct IntuiText IText16 = {
	3,1,COMPLEMENT,
	0,0,
	NULL,
	"Lich",
	NULL
};

struct MenuItem SubItem17 = {
	&SubItem18,
	257,8,
	80,8,
	ITEMTEXT+ITEMENABLED+HIGHCOMP,
	0,
	(APTR)&IText16,
	NULL,
	NULL,
	NULL,
	MENUNULL
};

struct IntuiText IText17 = {
	3,1,COMPLEMENT,
	0,0,
	NULL,
	"Ghost",
	NULL
};

struct MenuItem SubItem16 = {
	&SubItem17,
	177,8,
	80,8,
	ITEMTEXT+ITEMENABLED+HIGHCOMP,
	0,
	(APTR)&IText17,
	NULL,
	NULL,
	NULL,
	MENUNULL
};

struct IntuiText IText18 = {
	3,1,COMPLEMENT,
	0,0,
	NULL,
	"Vampire",
	NULL
};

struct MenuItem SubItem15 = {
	&SubItem16,
	97,8,
	80,8,
	ITEMTEXT+ITEMENABLED+HIGHCOMP,
	0,
	(APTR)&IText18,
	NULL,
	NULL,
	NULL,
	MENUNULL
};

struct IntuiText IText19 = {
	3,1,COMPLEMENT,
	0,0,
	NULL,
	"Spectre",
	NULL
};

struct MenuItem SubItem14 = {
	&SubItem15,
	17,8,
	80,8,
	ITEMTEXT+ITEMENABLED+HIGHCOMP,
	0,
	(APTR)&IText19,
	NULL,
	NULL,
	NULL,
	MENUNULL
};

struct IntuiText IText20 = {
	3,1,COMPLEMENT,
	0,0,
	NULL,
	"Mummy",
	NULL
};

struct MenuItem SubItem13 = {
	&SubItem14,
	257,0,
	80,8,
	ITEMTEXT+ITEMENABLED+HIGHCOMP,
	0,
	(APTR)&IText20,
	NULL,
	NULL,
	NULL,
	MENUNULL
};

struct IntuiText IText21 = {
	3,1,COMPLEMENT,
	0,0,
	NULL,
	"Wraith",
	NULL
};

struct MenuItem SubItem12 = {
	&SubItem13,
	177,0,
	80,8,
	ITEMTEXT+ITEMENABLED+HIGHCOMP,
	0,
	(APTR)&IText21,
	NULL,
	NULL,
	NULL,
	MENUNULL
};

struct IntuiText IText22 = {
	3,1,COMPLEMENT,
	0,0,
	NULL,
	"Ghast",
	NULL
};

struct MenuItem SubItem11 = {
	&SubItem12,
	97,0,
	80,8,
	ITEMTEXT+ITEMENABLED+HIGHCOMP,
	0,
	(APTR)&IText22,
	NULL,
	NULL,
	NULL,
	MENUNULL
};

struct IntuiText IText23 = {
	3,1,COMPLEMENT,
	0,0,
	NULL,
	"Wight",
	NULL
};

struct MenuItem SubItem10 = {
	&SubItem11,
	17,0,
	80,8,
	ITEMTEXT+ITEMENABLED+HIGHCOMP,
	0,
	(APTR)&IText23,
	NULL,
	NULL,
	NULL,
	MENUNULL
};

struct IntuiText IText24 = {
	3,1,COMPLEMENT,
	0,0,
	NULL,
	"Shadow",
	NULL
};

struct MenuItem SubItem9 = {
	&SubItem10,
	257,-8,
	80,8,
	ITEMTEXT+ITEMENABLED+HIGHCOMP,
	0,
	(APTR)&IText24,
	NULL,
	NULL,
	NULL,
	MENUNULL
};

struct IntuiText IText25 = {
	3,1,COMPLEMENT,
	0,0,
	NULL,
	"Ghoul",
	NULL
};

struct MenuItem SubItem8 = {
	&SubItem9,
	177,-8,
	80,8,
	ITEMTEXT+ITEMENABLED+HIGHCOMP,
	0,
	(APTR)&IText25,
	NULL,
	NULL,
	NULL,
	MENUNULL
};

struct IntuiText IText26 = {
	3,1,COMPLEMENT,
	0,0,
	NULL,
	"Zombie",
	NULL
};

struct MenuItem SubItem7 = {
	&SubItem8,
	97,-8,
	80,8,
	ITEMTEXT+ITEMENABLED+HIGHCOMP,
	0,
	(APTR)&IText26,
	NULL,
	NULL,
	NULL,
	MENUNULL
};

struct IntuiText IText27 = {
	3,1,COMPLEMENT,
	0,0,
	NULL,
	"Skeleton  ",
	NULL
};

struct MenuItem SubItem6 = {
	&SubItem7,
	17,-8,
	80,8,
	ITEMTEXT+ITEMENABLED+HIGHCOMP,
	0,
	(APTR)&IText27,
	NULL,
	NULL,
	NULL,
	MENUNULL
};

struct IntuiText IText28 = {
	3,1,COMPLEMENT,
	0,0,
	NULL,
	"Turn",
	NULL
};

struct MenuItem MenuItem1 = {
	&MenuItem2,
	0,0,
	32,8,
	ITEMTEXT+ITEMENABLED+HIGHCOMP,
	0,
	(APTR)&IText28,
	NULL,
	NULL,
	&SubItem6,
	MENUNULL
};

struct Menu Menu1 = {
	NULL,
	0,0,
	57,0,
	MENUENABLED,
	"Extra",
	&MenuItem1
};

#define MenuList1 Menu1

struct NewWindow NewWindowStructure1 = {
	0,0,
	640,200,
	0,1,
	NULL,
	WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+ACTIVATE+RMBTRAP,
	&AttackGad,
	NULL,
	"AD&D Combat Window",
	NULL,
	NULL,
	5,5,
	640,200,
	WBENCHSCREEN
};


void HandleEvent(object)
APTR object;
{
  if (object == (APTR)&AttackGad) { Repeat(object); return; }
  if (object == (APTR)&ReverseGad) { Reverse(object); return; }
  if (object == (APTR)&EditGad) { Edit(object); return; }
  if (object == (APTR)&RollGad) { Roll(object); return; }
  if (object == (APTR)&ReadGad) { ReadCharFile(object); return; }
  if (object == (APTR)&WriteGad) { WriteCharFile(object); return; }
}
#define HANDLEEVENT HandleEvent

/* end of PowerWindows source generation */
