misc
{
	
	0
	{
		title = "None";
	}
}


polyobj
{
	title = "Polyobjects";
	
	1
	{
		title = "Polyobject Start Line";
		id = "Polyobj_StartLine";
		requiresactivation = false;
		
		arg0
		{
			title = "Polyobject Number";
			type = 25;
		}
		
		arg1
		{
			title = "Mirror Polyobject Number";
			type = 25;
		}
		
		arg2
		{
			title = "Sound Number";
		}
	}
	
	2
	{
		title = "Polyobject Rotate Left";
		id = "Polyobj_RotateLeft";
		
		arg0
		{
			title = "Polyobject Number";
			type = 25;
		}
		
		arg1
		{
			title = "Rotation Speed";
			type = 11;
			enum = "stair_speeds";
			default = 16;
		}
		
		arg2
		{
			title = "Target Angle";
			type = 11;
			enum = "polyobj_angles";
		}
	}
	
	3
	{
		title = "Polyobject Rotate Right";
		id = "Polyobj_RotateRight";
		
		arg0
		{
			title = "Polyobject Number";
			type = 25;
		}
		
		arg1
		{
			title = "Rotation Speed";
			type = 11;
			enum = "stair_speeds";
			default = 16;
		}
		
		arg2
		{
			title = "Target Angle";
			type = 11;
			enum = "polyobj_angles";
		}
	}
	
	4
	{
		title = "Polyobject Move";
		id = "Polyobj_Move";
		
		arg0
		{
			title = "Polyobject Number";
			type = 25;
		}
		
		arg1
		{
			title = "Movement Speed";
			type = 11;
			enum = "stair_speeds";
			default = 16;
		}
		
		arg2
		{
			title = "Movement Angle";
			type = 22;
		}
		
		arg3
		{
			title = "Movement Distance";
			default = 64;
		}
	}
	
	5
	{
		title = "Polyobject Explicit Line";
		id = "Polyobj_ExplicitLine";
		requiresactivation = false;
		
		arg0
		{
			title = "Polyobject Number";
			type = 25;
		}
		
		arg1
		{
			title = "Rendering order";
		}
		
		arg2
		{
			title = "Mirror Polyobject Number";
			type = 25;
		}
		
		arg3
		{
			title = "Sound Number";
		}
	}
	
	6
	{
		title = "Polyobject Move (* 8)";
		id = "Polyobj_MoveTimes8";
		
		arg0
		{
			title = "Polyobject Number";
			type = 25;
		}
		
		arg1
		{
			title = "Movement Speed";
			type = 11;
			enum = "stair_speeds";
			default = 16;
		}
		
		arg2
		{
			title = "Movement Angle";
			type = 22;
		}
		
		arg3
		{
			title = "Movement Dist. * 8";
			default = 8;
		}
	}
	
	7
	{
		title = "Polyobject Door Swing";
		id = "Polyobj_DoorSwing";
		
		arg0
		{
			title = "Polyobject Number";
			type = 25;
		}
		
		arg1
		{
			title = "Movement Speed";
			type = 11;
			enum = "polyobj_speeds";
			default = 16;
		}
		
		arg2
		{
			title = "Movement Angle";
			type = 22;
		}
		
		arg3
		{
			title = "Delay (tics)";
			type = 11;
			enum = "delay_tics";
			default = 105;
		}
	}
	
	8
	{
		title = "Polyobject Door Slide";
		id = "Polyobj_DoorSlide";
		
		arg0
		{
			title = "Polyobject Number";
			type = 25;
		}
		
		arg1
		{
			title = "Movement Speed";
			type = 11;
			enum = "stair_speeds";
			default = 16;
		}
		
		arg2
		{
			title = "Movement Angle";
			type = 22;
		}
		
		arg3
		{
			title = "Movement Distance";
			default = 64;
		}
		
		arg4
		{
			title = "Delay";
			type = 11;
			enum = "delay_tics";
			default = 105;
		}
	}
	
	90
	{
		title = "Polyobject Rotate Left (override)";
		id = "Polyobj_OR_RotateLeft";
		
		arg0
		{
			title = "Polyobject Number";
			type = 25;
		}
		
		arg1
		{
			title = "Rotation Speed";
			type = 11;
			enum = "stair_speeds";
			default = 16;
		}
		
		arg2
		{
			title = "Target Angle";
			type = 11;
			enum = "polyobj_angles";
		}
	}
	
	91
	{
		title = "Polyobject Rotate Right (override)";
		id = "Polyobj_OR_RotateRight";
		
		arg0
		{
			title = "Polyobject Number";
			type = 25;
		}
		
		arg1
		{
			title = "Rotation Speed";
			type = 11;
			enum = "stair_speeds";
			default = 16;
		}
		
		arg2
		{
			title = "Target Angle";
			type = 11;
			enum = "polyobj_angles";
		}
	}
	
	92
	{
		title = "Polyobject Move (override)";
		id = "Polyobj_OR_Move";
		
		arg0
		{
			title = "Polyobject Number";
			type = 25;
		}
		
		arg1
		{
			title = "Movement Speed";
			type = 11;
			enum = "stair_speeds";
			default = 16;
		}
		
		arg2
		{
			title = "Movement Angle";
			type = 22;
		}
		
		arg3
		{
			title = "Movement Distance";
			default = 64;
		}
	}
	
	93
	{
		title = "Polyobject Move (8mu, override)";
		id = "Polyobj_OR_MoveTimes8";
		
		arg0
		{
			title = "Polyobject Number";
			type = 25;
		}
		
		arg1
		{
			title = "Movement Speed";
			type = 11;
			enum = "stair_speeds";
			default = 16;
		}
		
		arg2
		{
			title = "Movement Angle";
			type = 22;
		}
		
		arg3
		{
			title = "Movement Distance * 8";
			default = 8;
		}
	}
}


line
{
	title = "Line";
	
	121
	{
		title = "Line Identification";
		id = "Line_SetIdentification";
		
		arg0
		{
			title = "Line ID";
		}
	}
}


door
{
	title = "Door";
	
	10
	{
		title = "Door Close";
		id = "Door_Close";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Movement Speed";
			type = 11;
			enum = "door_speeds";
			default = 16;
		}
		
		arg2
		{
			title = "Light Tag";
			type = 13;
		}
	}
	
	11
	{
		title = "Door Open";
		id = "Door_Open";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Movement Speed";
			type = 11;
			enum = "door_speeds";
			default = 16;
		}
		
		arg2
		{
			title = "Light Tag";
			type = 13;
		}
	}
	
	12
	{
		title = "Door Raise";
		id = "Door_Raise";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Movement Speed";
			type = 11;
			enum = "door_speeds";
			default = 16;
		}
		
		arg2
		{
			title = "Close Delay";
			type = 11;
			enum = "reset_tics";
			default = 150;
		}
		
		arg3
		{
			title = "Light Tag";
			type = 13;
		}
	}
	
	13
	{
		title = "Door Locked Raise";
		id = "Door_LockedRaise";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Movement Speed";
			type = 11;
			enum = "door_speeds";
			default = 16;
		}
		
		arg2
		{
			title = "Close Delay";
			type = 11;
			enum = "reset_tics";
			default = 150;
		}
		
		arg3
		{
			title = "Key Number";
			type = 11;
			enum = "keys";
		}
		
		arg4
		{
			title = "Light Tag";
			type = 13;
		}
	}
}


floor
{
	title = "Floor";
	
	20
	{
		title = "Floor Lower by Value";
		id = "Floor_LowerByValue";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Movement Speed";
			type = 11;
			enum = "flat_speeds";
			default = 16;
		}
		
		arg2
		{
			title = "Lower by";
		}
	}
	
	21
	{
		title = "Floor Lower to Lowest Floor";
		id = "Floor_LowerToLowest";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Movement Speed";
			type = 11;
			enum = "flat_speeds";
			default = 16;
		}
		
		errorchecker
		{
			floorlowertolowest = true;
		}
	}
	
	22
	{
		title = "Floor Lower to Nearest Floor";
		id = "Floor_LowerToNearest";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Movement Speed";
			type = 11;
			enum = "flat_speeds";
			default = 16;
		}
	}
	
	23
	{
		title = "Floor Raise by Value";
		id = "Floor_RaiseByValue";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Movement Speed";
			type = 11;
			enum = "flat_speeds";
			default = 16;
		}
		
		arg2
		{
			title = "Raise by";
		}
	}
	
	24
	{
		title = "Floor Raise to Highest Floor";
		id = "Floor_RaiseToHighest";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Movement Speed";
			type = 11;
			enum = "flat_speeds";
			default = 16;
		}

		errorchecker
		{
			floorraisetohighest = true;
		}
	}
	
	25
	{
		title = "Floor Raise to Nearest Floor";
		id = "Floor_RaiseToNearest";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Movement Speed";
			type = 11;
			enum = "flat_speeds";
			default = 16;
		}

		errorchecker
		{
			floorraisetonexthigher = true;
		}
	}
	
	28
	{
		title = "Floor Raise And Crush";
		id = "Floor_RaiseAndCrush";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Movement Speed";
			type = 11;
			enum = "flat_speeds";
			default = 16;
		}
		
		arg2
		{
			title = "Crush Damage";
			default = 100;
		}
	}
	
	35
	{
		title = "Floor Raise by Value * 8";
		id = "Floor_RaiseByValueTimes8";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Movement Speed";
			type = 11;
			enum = "flat_speeds";
			default = 16;
		}
		
		arg2
		{
			title = "Raise by (* 8)";
		}
	}
	
	36
	{
		title = "Floor Lower by Value * 8";
		id = "Floor_LowerByValueTimes8";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Movement Speed";
			type = 11;
			enum = "flat_speeds";
			default = 16;
		}
		
		arg2
		{
			title = "Lower by (* 8)";
		}
	}
	
	46
	{
		title = "Floor Crusher Stop";
		id = "Floor_CrushStop";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
	}
	
	66
	{
		title = "Floor Lower Instantly by Value * 8";
		id = "Floor_LowerInstant";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg2
		{
			title = "Lower by (* 8)";
		}
	}
	
	67
	{
		title = "Floor Raise Instantly by Value * 8";
		id = "Floor_RaiseInstant";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg2
		{
			title = "Raise by (* 8)";
		}
	}
	
	68
	{
		title = "Floor Move to Value * 8";
		id = "Floor_MoveToValueTimes8";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Movement Speed";
			type = 11;
			enum = "flat_speeds";
			default = 16;
		}
		
		arg2
		{
			title = "Target Height * 8";
		}
		
		arg3
		{
			title = "Negative Height";
			type = 11;
			enum = "noyes";
		}
	}
	
	95
	{
		title = "Floor and Ceiling Lower by Value";
		id = "FloorAndCeiling_LowerByValue";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Movement Speed";
			type = 11;
			enum = "flat_speeds";
			default = 16;
		}
		
		arg2
		{
			title = "Lower by";
		}
	}
	
	96
	{
		title = "Floor and Ceiling Raise by Value";
		id = "FloorAndCeiling_RaiseByValue";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Movement Speed";
			type = 11;
			enum = "flat_speeds";
			default = 16;
		}
		
		arg2
		{
			title = "Raise by";
		}
	}
}


stairs
{
	title = "Stairs";
	
	26
	{
		title = "Stairs Build Down";
		id = "Stairs_BuildDown";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Movement Speed";
			type = 11;
			enum = "stair_speeds";
			default = 4;
		}
		
		arg2
		{
			title = "Step Height";
			default = 16;
		}
		
		arg3
		{
			title = "Build Step Delay";
			type = 11;
			enum = "delay_tics";
			default = 35;
		}
		
		arg4
		{
			title = "Reset Delay";
			type = 11;
			enum = "reset_tics";
		}
	}
	
	27
	{
		title = "Stairs Build Up";
		id = "Stairs_BuildUp";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Movement Speed";
			type = 11;
			enum = "stair_speeds";
			default = 4;
		}
		
		arg2
		{
			title = "Step Height";
			default = 16;
		}
		
		arg3
		{
			title = "Build Step Delay";
			type = 11;
			enum = "delay_tics";
			default = 35;
		}
		
		arg4
		{
			title = "Reset Delay";
			type = 11;
			enum = "reset_tics";
		}
	}
	
	31
	{
		title = "Stairs Build Down (sync)";
		id = "Stairs_BuildDownSync";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Movement Speed";
			type = 11;
			enum = "stair_speeds";
			default = 4;
		}
		
		arg2
		{
			title = "Step Height";
			default = 16;
		}
		
		arg3
		{
			title = "Reset Delay";
			type = 11;
			enum = "reset_tics";
		}
	}
	
	32
	{
		title = "Stairs Build Up (sync)";
		id = "Stairs_BuildUpSync";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Movement Speed";
			type = 11;
			enum = "stair_speeds";
			default = 4;
		}
		
		arg2
		{
			title = "Step Height";
			default = 16;
		}
		
		arg3
		{
			title = "Reset Delay";
			type = 11;
			enum = "reset_tics";
		}
	}
}


pillar
{
	title = "Pillar";
	
	29
	{
		title = "Pillar Build";
		id = "Pillar_Build";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Movement Speed";
			type = 11;
			enum = "plat_speeds";
			default = 16;
		}
		
		arg2
		{
			title = "Target Height (rel.)";
		}
	}
	
	30
	{
		title = "Pillar Open";
		id = "Pillar_Open";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Movement Speed";
			type = 11;
			enum = "plat_speeds";
			default = 16;
		}
		
		arg2
		{
			title = "Lower Floor by";
		}
		
		arg3
		{
			title = "Raise Ceiling by";
		}
	}
	
	94
	{
		title = "Pillar Build and Crush";
		id = "Pillar_BuildAndCrush";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Movement Speed";
			type = 11;
			enum = "plat_speeds";
			default = 16;
		}
		
		arg2
		{
			title = "Movement Amount";
		}
	}
}


ceiling
{
	title = "Ceiling";
	
	40
	{
		title = "Ceiling Lower by Value";
		id = "Ceiling_LowerByValue";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Movement Speed";
			type = 11;
			enum = "plat_speeds";
			default = 16;
		}
		
		arg2
		{
			title = "Lower by";
			default = 64;
		}
	}
	
	41
	{
		title = "Ceiling Raise by Value";
		id = "Ceiling_RaiseByValue";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Movement Speed";
			type = 11;
			enum = "plat_speeds";
			default = 16;
		}
		
		arg2
		{
			title = "Raise by";
			default = 64;
		}
	}
	
	42
	{
		title = "Ceiling Crusher Start";
		id = "Ceiling_CrushAndRaise";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Movement Speed";
			type = 11;
			enum = "plat_speeds";
			default = 16;
		}
		
		arg2
		{
			title = "Crush Damage";
			default = 100;
		}
	}
	
	43
	{
		title = "Ceiling Crush Once";
		id = "Ceiling_LowerAndCrush";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Movement Speed";
			type = 11;
			enum = "plat_speeds";
			default = 16;
		}
		
		arg2
		{
			title = "Crush Damage";
			default = 100;
		}
	}
	
	44
	{
		title = "Ceiling Crusher Stop";
		id = "Ceiling_CrushStop";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
	}
	
	45
	{
		title = "Ceiling Crush Once and Open";
		id = "Ceiling_CrushRaiseAndStay";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Movement Speed";
			type = 11;
			enum = "plat_speeds";
			default = 16;
		}
		
		arg2
		{
			title = "Crush Damage";
			default = 100;
		}
	}
	
	69
	{
		title = "Ceiling Move to Value * 8";
		id = "Ceiling_MoveToValueTimes8";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Movement Speed";
			type = 11;
			enum = "plat_speeds";
			default = 16;
		}
		
		arg2
		{
			title = "Target Height * 8";
		}
		
		arg3
		{
			title = "Negative Height";
			type = 11;
			enum = "noyes";
		}
	}
}


platform
{
	title = "Platform";
	
	60
	{
		title = "Platform Perpetual Move";
		id = "Plat_PerpetualRaise";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Movement Speed";
			type = 11;
			enum = "plat_speeds";
			default = 16;
		}
		
		arg2
		{
			title = "Reverse Delay (tics)";
			type = 11;
			enum = "delay_tics";
			default = 105;
		}

		errorchecker
		{
			floorlowertolowest = true;
			floorraisetohighest = true;
		}
	}
	
	61
	{
		title = "Platform Stop";
		id = "Plat_Stop";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
	}
	
	62
	{
		title = "Platform Lower Wait Raise";
		id = "Plat_DownWaitUpStay";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Movement Speed";
			type = 11;
			enum = "plat_speeds";
			default = 16;
		}
		
		arg2
		{
			title = "Reverse Delay (tics)";
			type = 11;
			enum = "delay_tics";
			default = 105;
		}
		
		errorchecker
		{
			floorlowertolowest = true;
		}
	}
	
	63
	{
		title = "Platform Lower by Value * 8";
		id = "Plat_DownByValue";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Movement Speed";
			type = 11;
			enum = "plat_speeds";
			default = 16;
		}
		
		arg2
		{
			title = "Reverse Delay (tics)";
			type = 11;
			enum = "delay_tics";
			default = 105;
		}
		
		arg3
		{
			title = "Lower by (* 8)";
		}
	}
	
	64
	{
		title = "Platform Raise Wait Lower";
		id = "Plat_UpWaitDownStay";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Movement Speed";
			type = 11;
			enum = "plat_speeds";
			default = 16;
		}
		
		arg2
		{
			title = "Reverse Delay (tics)";
			type = 11;
			enum = "delay_tics";
			default = 105;
		}
	}
	
	65
	{
		title = "Platform Raise by Value * 8";
		id = "Plat_UpByValue";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Movement Speed";
			type = 11;
			enum = "plat_speeds";
			default = 16;
		}
		
		arg2
		{
			title = "Reverse Delay (tics)";
			type = 11;
			enum = "delay_tics";
			default = 105;
		}
		
		arg3
		{
			title = "Raise by (* 8)";
		}
	}
}


teleport
{
	title = "Teleport";
	
	70
	{
		title = "Teleport";
		id = "Teleport";
		
		arg0
		{
			title = "Target Teleport Dest. Tag";
			type = 14;
			targetclasses = "TeleportDest,TeleportDest2,TeleportDest3";
		}
		
		arg1
		{
			title = "Target Sector Tag";
			type = 13;
		}
	}
	
	71
	{
		title = "Teleport (silent)";
		id = "Teleport_NoFog";
		
		arg0
		{
			title = "Target Teleport Dest. Tag";
			type = 14;
			targetclasses = "TeleportDest,TeleportDest2,TeleportDest3";
		}
		
		arg1
		{
			title = "Keep Orientation";
			type = 11;
			enum = "noyes";
		}
		
		arg2
		{
			title = "Target Sector Tag";
			type = 13;
		}
	}
	
	74
	{
		title = "Teleport to Map";
		id = "Teleport_NewMap";
		
		arg0
		{
			title = "Map Number";
		}
		
		arg1
		{
			title = "Tgt Player Start Arg0";
		}
	}
}


thing
{
	title = "Thing";
	
	72
	{
		title = "Thrust Thing";
		id = "ThrustThing";
		
		arg0
		{
			title = "Thrust Angle";
			type = 22;
		}
		
		arg1
		{
			title = "Thrust Force (mu. per tic)";
		}
	}
	
	73
	{
		title = "Damage Thing";
		id = "DamageThing";
		
		arg0
		{
			title = "Damage Amount";
		}
	}
	
	130
	{
		title = "Activate Thing";
		id = "Thing_Activate";
		
		arg0
		{
			title = "Thing Tag";
			type = 14;
		}
	}
	
	131
	{
		title = "Deactivate Thing";
		id = "Thing_Deactivate";
		
		arg0
		{
			title = "Thing Tag";
			type = 14;
		}
	}
	
	132
	{
		title = "Remove Thing";
		id = "Thing_Remove";
		
		arg0
		{
			title = "Thing Tag";
			type = 14;
		}
	}
	
	133
	{
		title = "Destroy Thing";
		id = "Thing_Destroy";
		
		arg0
		{
			title = "Thing Tag";
			type = 14;
		}
		arg1
		{
			title = "Extreme Death";
			type = 11;
			enum = "noyes";
		}
		arg2
		{
			title = "Sector Tag";
			type = 13;
		}

	}
	
	134
	{
		title = "Spawn Projectile";
		id = "Thing_Projectile";
		
		arg0
		{
			title = "MapSpot Tag";
			type = 14;
			targetclasses = "MapSpot,MapSpotGravity";
		}
		
		arg1
		{
			title = "Projectile Type";
			type = 11;
			enum = "spawn_projectile";
		}
		
		arg2
		{
			title = "Movement Angle";
			type = 22;
		}
		
		arg3
		{
			title = "Horizontal Speed";
		}
		
		arg4
		{
			title = "Vertical Speed";
		}
	}
	
	135
	{
		title = "Spawn Thing";
		id = "Thing_Spawn";
		
		arg0
		{
			title = "MapSpot Tag";
			type = 14;
			targetclasses = "MapSpot,MapSpotGravity";
		}
		
		arg1
		{
			title = "Thing Type";
			type = 11;
			enum = "spawnthing";
		}
		
		arg2
		{
			title = "Thing Angle";
			type = 22;
		}
	}
	
	136
	{
		title = "Spawn Projectile (gravity)";
		id = "Thing_ProjectileGravity";
		
		arg0
		{
			title = "MapSpot Tag";
			type = 14;
			targetclasses = "MapSpot,MapSpotGravity";
		}
		
		arg1
		{
			title = "Projectile Type";
			type = 11;
			enum = "spawn_projectile";
		}
		
		arg2
		{
			title = "Movement Angle";
			type = 22;
		}
		
		arg3
		{
			title = "Horizontal Speed";
		}
		
		arg4
		{
			title = "Vertical Speed";
		}
	}
	
	137
	{
		title = "Spawn Thing (silent)";
		id = "Thing_SpawnNoFog";
		
		arg0
		{
			title = "Target MapSpot Tag";
			type = 14;
			targetclasses = "MapSpot,MapSpotGravity";
		}
		
		arg1
		{
			title = "Thing Type";
			type = 11;
			enum = "spawnthing";
		}
		
		arg2
		{
			title = "Thing Angle";
			type = 22;
		}
	}
}


end
{
	title = "End";
	
	75
	{
		title = "End Game";
		id = "Teleport_EndGame";
	}
}


script
{
	title = "Script";
	
	80
	{
		title = "Script Execute";
		id = "ACS_Execute";
		
		arg0
		{
			title = "Script Number";
			str = true;
			titlestr = "Script Name";
		}
		
		arg1
		{
			title = "Map Number";
		}
		
		arg2
		{
			title = "Script Argument 1";
		}
		
		arg3
		{
			title = "Script Argument 2";
		}
		
		arg4
		{
			title = "Script Argument 3";
		}
	}
	
	81
	{
		title = "Script Suspend";
		id = "ACS_Suspend";
		
		arg0
		{
			title = "Script Number";
			str = true;
			titlestr = "Script Name";
		}
		
		arg1
		{
			title = "Map Number";
		}
	}
	
	82
	{
		title = "Script Terminate";
		id = "ACS_Terminate";
		
		arg0
		{
			title = "Script Number";
			str = true;
			titlestr = "Script Name";
		}
		
		arg1
		{
			title = "Map Number";
		}
	}
	
	83
	{
		title = "Script Locked Execute";
		id = "ACS_LockedExecute";
		
		arg0
		{
			title = "Script Number";
			str = true;
			titlestr = "Script Name";
		}
		
		arg1
		{
			title = "Map Number";
		}
		
		arg2
		{
			title = "Script Argument 1";
		}
		
		arg3
		{
			title = "Script Argument 2";
		}
		
		arg4
		{
			title = "Key Number";
			type = 11;
			enum = "keys";
		}
	}
}


scroll
{
	title = "Scroll";
	
	100
	{
		title = "Scroll Texture Left";
		id = "Scroll_Texture_Left";
		requiresactivation = false;
		
		arg0
		{
			title = "Scroll Speed";
			type = 11;
			enum = "scroll_speeds";
			default = 64;
		}
	}
	
	101
	{
		title = "Scroll Texture Right";
		id = "Scroll_Texture_Right";
		requiresactivation = false;
		
		arg0
		{
			title = "Scroll Speed";
			type = 11;
			enum = "scroll_speeds";
			default = 64;
		}
	}
	
	102
	{
		title = "Scroll Texture Up";
		id = "Scroll_Texture_Up";
		requiresactivation = false;
		
		arg0
		{
			title = "Scroll Speed";
			type = 11;
			enum = "scroll_speeds";
			default = 64;
		}
	}
	
	103
	{
		title = "Scroll Texture Down";
		id = "Scroll_Texture_Down";
		requiresactivation = false;
		
		arg0
		{
			title = "Scroll Speed";
			type = 11;
			enum = "scroll_speeds"; 
			default = 64;
		}
	}
}


light
{
	title = "Light";
	
	109
	{
		title = "Lightning Control";
		id = "Light_ForceLightning";
		
		arg0
		{
			title = "Mode";
			type = 11;
			enum
			{
				0 = "Flash Once, Enable Lightning Mode";
				1 = "Flash Once, Terminate Lightning Mode";
				2 = "Terminate Lightning Mode";
			}
		}
	}
	
	110
	{
		title = "Light Raise by Value";
		id = "Light_RaiseByValue";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Raise by";
		}
	}
	
	111
	{
		title = "Light Lower by Value";
		id = "Light_LowerByValue";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Lower by";
		}
	}
	
	112
	{
		title = "Light Change to Value";
		id = "Light_ChangeToValue";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Target Brightness";
		}
	}
	
	113
	{
		title = "Light Fade";
		id = "Light_Fade";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Target Brightness";
			default = 128;
		}
		
		arg2
		{
			title = "Fade Duration (tics)";
			type = 11;
			enum = "delay_tics";
			default = 105;
		}
	}
	
	114
	{
		title = "Light Glow";
		id = "Light_Glow";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Brightest Level";
			default = 255;
		}
		
		arg2
		{
			title = "Darkest Level";
			default = 128;
		}
		
		arg3
		{
			title = "Fade Duration (tics)";
			type = 11;
			enum = "delay_tics";
			default = 105;
		}
	}
	
	115
	{
		title = "Light Flicker";
		id = "Light_Flicker";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Brightest Level";
			default = 255;
		}
		
		arg2
		{
			title = "Darkest Level";
			default = 128;
		}
	}
	
	116
	{
		title = "Light Strobe";
		id = "Light_Strobe";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Brightest Level";
			default = 255;
		}
		
		arg2
		{
			title = "Darkest Level";
			default = 128;
		}
		
		arg3
		{
			title = "Brightest Duration";
			type = 11;
			enum = "delay_tics";
			default = 35;
		}
		
		arg4
		{
			title = "Darkest Duration";
			type = 11;
			enum = "delay_tics";
			default = 35;
		}
	}
}


earthquake
{
	title = "Earthquake";
	
	120
	{
		title = "Earthquake";
		id = "Radius_Quake";
		
		arg0
		{
			title = "Intensity (1-9)";
			default = 2;
		}
		
		arg1
		{
			title = "Duration (tics)";
			type = 11;
			enum = "delay_tics";
			default = 150;
		}
		
		arg2
		{
			title = "Damage Radius * 64";
			default = 4;
		}
		
		arg3
		{
			title = "Tremor Radius * 64";
			default = 4;
		}
		
		arg4
		{
			title = "Focus Thing Tag";
			type = 14;
		}
	}
}


use
{
	title = "Use";
	
	129
	{
		title = "Use Puzzle Item";
		id = "UsePuzzleItem";
		
		arg0
		{
			title = "Item Number";
			type = 11;
			enum = "puzzle_items";
		}

		arg1
		{
			title = "Script Number";
		}
		
		arg2
		{
			title = "Script Argument 1";
		}
		
		arg3
		{
			title = "Script Argument 2";
		}
		
		arg4
		{
			title = "Script Argument 3";
		}
	}
}


sector
{
	title = "Sector";
	
	140
	{
		title = "Sector Change Sound";
		id = "Sector_ChangeSound";
		
		arg0
		{
			title = "Sector Tag";
			type = 13;
		}
		
		arg1
		{
			title = "Sound Number";
		}
	}
}