{
	"parent": "basetable_boom",
	"features": [],
	"actions": {
		"Detonate": {
			"name": "Detonate",
			"description": "Explode with variable damage (thing damage field).",
			"type": "thing"
		},
		"Mushroom": {
			"name": "Mushroom",
			"description": "Creates a mushroom explosion effect by throwing fireballs up in all directions and causing radius damage.",
			"unused": [
				{
					"name": "Fireball angle",
					"description": "The angle to throw the fireballs in.",
					"type": "fixedpoint",
					"range": [
						-359,
						359
					]
				},
				{
					"name": "Fireball speed",
					"description": "The speed to throw the fireballs at.",
					"type": "fixedpoint",
					"range": [
						-32767,
						32767
					]
				}
			],
			"type": "thing"
		},
		"Spawn": {
			"name": "Spawn",
			"description": "Spawns a thing at the position of this thing.",
			"unused": [
				{
					"name": "Thing",
					"description": "The thing to spawn.",
					"type": "thing"
				},
				{
					"name": "Z",
					"description": "The relative Z position to spawn the thing at.",
					"type": "integer",
					"range": [
						-32767,
						32767
					]
				}
			],
			"type": "thing"
		},
		"Turn": {
			"name": "Turn",
			"description": "Turns this actor a certain amount.",
			"unused": [
				{
					"name": "Angle",
					"description": "The angle to turn, in degrees.",
					"type": "integer",
					"range": [
						-359,
						359
					]
				}
			],
			"type": "thing"
		},
		"Face": {
			"name": "Face",
			"description": "Sets this thing's angle directly.",
			"unused": [
				{
					"name": "Angle",
					"description": "The angle to face, in degrees.",
					"type": "integer",
					"range": [
						0,
						359
					]
				}
			],
			"type": "thing"
		},
		"Scratch": {
			"name": "Scratch",
			"description": "Scratches a nearby thing.",
			"unused": [
				{
					"name": "Damage",
					"description": "The amount of damage to inflict.",
					"type": "integer",
					"range": [
						-32767,
						32767
					]
				},
				{
					"name": "Sound",
					"description": "The sound to play.",
					"type": "sound"
				}
			],
			"type": "thing",
			"sound": "state:unused2"
		},
		"PlaySound": {
			"name": "PlaySound",
			"description": "Plays a sound.",
			"unused": [
				{
					"name": "Sound",
					"description": "The sound to play.",
					"type": "sound"
				},
				{
					"name": "Full volume",
					"description": "If set to 1, the sound effect will play at full volume regardless of the distance.",
					"type": "integer",
					"range": [
						0,
						1
					]
				}
			],
			"type": "thing",
			"sound": "state:unused1"
		},
		"RandomJump": {
			"name": "RandomJump",
			"description": "A random chance to jump to a state. Duration must not be -1.",
			"unused": [
				{
					"name": "State",
					"description": "The state number to jump to.",
					"type": "state"
				},
				{
					"name": "Chance",
					"description": "The chance that the jump is executed. Ranged 0 to 255.",
					"type": "integer",
					"range": [
						0,
						255
					]
				}
			],
			"type": "thing"
		},
		"LineEffect": {
			"name": "LineEffect",
			"description": "Triggers a linedef effect for a sector tag.",
			"unused": [
				{
					"name": "Type",
					"description": "The linedef effect type number to trigger.",
					"type": "integer",
					"range": [
						-32767,
						32767
					]
				},
				{
					"name": "Sector tag",
					"description": "The sector tag to trigger the effect on.",
					"type": "integer",
					"range": [
						-32767,
						32767
					]
				}
			],
			"type": "thing"
		},
		"Die": {
			"name": "Die",
			"description": "Kills this thing.",
			"type": "thing"
		},
		"FireOldBFG": {
			"name": "FireOldBFG",
			"description": "Fires the beta-style BFG.",
			"type": "weapon"
		},
		"BetaSkullAttack": {
			"name": "BetaSkullAttack",
			"description": "Performs the beta Lost Soul attack.",
			"type": "thing",
			"sound": "thing:soundAttack"
		},
		"Stop": {
			"name": "Stop",
			"description": "Stops the actor's movement by setting its momentum to 0.",
			"type": "thing"
		}
	},
	"sounds": [
		{
			"priority": 98,
			"_name": "dgsit"
		},
		{
			"priority": 70,
			"_name": "dgatk"
		},
		{
			"priority": 120,
			"_name": "dgact"
		},
		{
			"priority": 70,
			"_name": "dgdth"
		},
		{
			"priority": 96,
			"_name": "dgpain"
		}
	],
	"spriteNames": [
		"DOGS",
		"PLS1",
		"PLS2",
		"BON3",
		"BON4"
	],
	"states": [
		{
			"action": "Die",
			"duration": 1000,
			"nextState": 968,
			"sprite": 22,
			"spriteFrame": 32768
		},
		{
			"action": "Scream",
			"duration": 4,
			"nextState": 970,
			"sprite": 22,
			"spriteFrame": 32769
		},
		{
			"action": "Detonate",
			"duration": 6,
			"nextState": 971,
			"sprite": 22,
			"spriteFrame": 32770
		},
		{
			"duration": 10,
			"sprite": 22,
			"spriteFrame": 32771
		},
		{
			"action": "Look",
			"duration": 10,
			"nextState": 973,
			"sprite": 139
		},
		{
			"action": "Look",
			"duration": 10,
			"nextState": 972,
			"sprite": 139,
			"spriteFrame": 1
		},
		{
			"action": "Chase",
			"duration": 2,
			"nextState": 975,
			"sprite": 139
		},
		{
			"action": "Chase",
			"duration": 2,
			"nextState": 976,
			"sprite": 139
		},
		{
			"action": "Chase",
			"duration": 2,
			"nextState": 977,
			"sprite": 139,
			"spriteFrame": 1
		},
		{
			"action": "Chase",
			"duration": 2,
			"nextState": 978,
			"sprite": 139,
			"spriteFrame": 1
		},
		{
			"action": "Chase",
			"duration": 2,
			"nextState": 979,
			"sprite": 139,
			"spriteFrame": 2
		},
		{
			"action": "Chase",
			"duration": 2,
			"nextState": 980,
			"sprite": 139,
			"spriteFrame": 2
		},
		{
			"action": "Chase",
			"duration": 2,
			"nextState": 981,
			"sprite": 139,
			"spriteFrame": 3
		},
		{
			"action": "Chase",
			"duration": 2,
			"nextState": 974,
			"sprite": 139,
			"spriteFrame": 3
		},
		{
			"action": "FaceTarget",
			"duration": 8,
			"nextState": 983,
			"sprite": 139,
			"spriteFrame": 4
		},
		{
			"action": "FaceTarget",
			"duration": 8,
			"nextState": 984,
			"sprite": 139,
			"spriteFrame": 5
		},
		{
			"action": "SargAttack",
			"duration": 8,
			"nextState": 974,
			"sprite": 139,
			"spriteFrame": 6
		},
		{
			"duration": 2,
			"nextState": 986,
			"sprite": 139,
			"spriteFrame": 7
		},
		{
			"action": "Pain",
			"duration": 2,
			"nextState": 974,
			"sprite": 139,
			"spriteFrame": 7
		},
		{
			"duration": 8,
			"nextState": 988,
			"sprite": 139,
			"spriteFrame": 8
		},
		{
			"action": "Scream",
			"duration": 8,
			"nextState": 989,
			"sprite": 139,
			"spriteFrame": 9
		},
		{
			"duration": 4,
			"nextState": 990,
			"sprite": 139,
			"spriteFrame": 10
		},
		{
			"action": "Fall",
			"duration": 4,
			"nextState": 991,
			"sprite": 139,
			"spriteFrame": 11
		},
		{
			"duration": 4,
			"nextState": 992,
			"sprite": 139,
			"spriteFrame": 12
		},
		{
			"sprite": 139,
			"spriteFrame": 13
		},
		{
			"duration": 5,
			"nextState": 994,
			"sprite": 139,
			"spriteFrame": 13
		},
		{
			"duration": 5,
			"nextState": 995,
			"sprite": 139,
			"spriteFrame": 12
		},
		{
			"duration": 5,
			"nextState": 996,
			"sprite": 139,
			"spriteFrame": 11
		},
		{
			"duration": 5,
			"nextState": 997,
			"sprite": 139,
			"spriteFrame": 10
		},
		{
			"duration": 5,
			"nextState": 998,
			"sprite": 139,
			"spriteFrame": 9
		},
		{
			"duration": 5,
			"nextState": 974,
			"sprite": 139,
			"spriteFrame": 8
		},
		{
			"action": "BFGSound",
			"duration": 10,
			"nextState": 1000,
			"sprite": 14
		},
		{
			"action": "FireOldBFG",
			"duration": 1,
			"nextState": 1001,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"action": "FireOldBFG",
			"duration": 1,
			"nextState": 1002,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"action": "FireOldBFG",
			"duration": 1,
			"nextState": 1003,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"action": "FireOldBFG",
			"duration": 1,
			"nextState": 1004,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"action": "FireOldBFG",
			"duration": 1,
			"nextState": 1005,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"action": "FireOldBFG",
			"duration": 1,
			"nextState": 1006,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"action": "FireOldBFG",
			"duration": 1,
			"nextState": 1007,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"action": "FireOldBFG",
			"duration": 1,
			"nextState": 1008,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"action": "FireOldBFG",
			"duration": 1,
			"nextState": 1009,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"action": "FireOldBFG",
			"duration": 1,
			"nextState": 1010,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"action": "FireOldBFG",
			"duration": 1,
			"nextState": 1011,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"action": "FireOldBFG",
			"duration": 1,
			"nextState": 1012,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"action": "FireOldBFG",
			"duration": 1,
			"nextState": 1013,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"action": "FireOldBFG",
			"duration": 1,
			"nextState": 1014,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"action": "FireOldBFG",
			"duration": 1,
			"nextState": 1015,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"action": "FireOldBFG",
			"duration": 1,
			"nextState": 1016,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"action": "FireOldBFG",
			"duration": 1,
			"nextState": 1017,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"action": "FireOldBFG",
			"duration": 1,
			"nextState": 1018,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"action": "FireOldBFG",
			"duration": 1,
			"nextState": 1019,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"action": "FireOldBFG",
			"duration": 1,
			"nextState": 1020,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"action": "FireOldBFG",
			"duration": 1,
			"nextState": 1021,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"action": "FireOldBFG",
			"duration": 1,
			"nextState": 1022,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"action": "FireOldBFG",
			"duration": 1,
			"nextState": 1023,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"action": "FireOldBFG",
			"duration": 1,
			"nextState": 1024,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"action": "FireOldBFG",
			"duration": 1,
			"nextState": 1025,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"action": "FireOldBFG",
			"duration": 1,
			"nextState": 1026,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"action": "FireOldBFG",
			"duration": 1,
			"nextState": 1027,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"action": "FireOldBFG",
			"duration": 1,
			"nextState": 1028,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"action": "FireOldBFG",
			"duration": 1,
			"nextState": 1029,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"action": "FireOldBFG",
			"duration": 1,
			"nextState": 1030,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"action": "FireOldBFG",
			"duration": 1,
			"nextState": 1031,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"action": "FireOldBFG",
			"duration": 1,
			"nextState": 1032,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"action": "FireOldBFG",
			"duration": 1,
			"nextState": 1033,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"action": "FireOldBFG",
			"duration": 1,
			"nextState": 1034,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"action": "FireOldBFG",
			"duration": 1,
			"nextState": 1035,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"action": "FireOldBFG",
			"duration": 1,
			"nextState": 1036,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"action": "FireOldBFG",
			"duration": 1,
			"nextState": 1037,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"action": "FireOldBFG",
			"duration": 1,
			"nextState": 1038,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"action": "FireOldBFG",
			"duration": 1,
			"nextState": 1039,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"action": "FireOldBFG",
			"duration": 1,
			"nextState": 1040,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"action": "Light0",
			"duration": 0,
			"nextState": 1041,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"action": "ReFire",
			"duration": 20,
			"nextState": 81,
			"sprite": 14,
			"spriteFrame": 1
		},
		{
			"duration": 6,
			"nextState": 1043,
			"sprite": 140,
			"spriteFrame": 32768
		},
		{
			"duration": 6,
			"nextState": 1042,
			"sprite": 140,
			"spriteFrame": 32769
		},
		{
			"duration": 4,
			"nextState": 1045,
			"sprite": 140,
			"spriteFrame": 32770
		},
		{
			"duration": 4,
			"nextState": 1046,
			"sprite": 140,
			"spriteFrame": 32771
		},
		{
			"duration": 4,
			"nextState": 1047,
			"sprite": 140,
			"spriteFrame": 32772
		},
		{
			"duration": 4,
			"nextState": 1048,
			"sprite": 140,
			"spriteFrame": 32773
		},
		{
			"duration": 4,
			"sprite": 140,
			"spriteFrame": 32774
		},
		{
			"duration": 4,
			"nextState": 1050,
			"sprite": 141,
			"spriteFrame": 32768
		},
		{
			"duration": 4,
			"nextState": 1049,
			"sprite": 141,
			"spriteFrame": 32769
		},
		{
			"duration": 6,
			"nextState": 1052,
			"sprite": 141,
			"spriteFrame": 32770
		},
		{
			"duration": 6,
			"nextState": 1053,
			"sprite": 141,
			"spriteFrame": 32771
		},
		{
			"duration": 6,
			"sprite": 141,
			"spriteFrame": 32772
		},
		{
			"duration": 6,
			"nextState": 1054,
			"sprite": 142
		},
		{
			"duration": 6,
			"nextState": 1055,
			"sprite": 143
		},
		{
			"action": "Look",
			"duration": 10,
			"nextState": 1056,
			"sprite": 44
		},
		{
			"action": "Chase",
			"duration": 5,
			"nextState": 1058,
			"sprite": 44,
			"spriteFrame": 1
		},
		{
			"action": "Chase",
			"duration": 5,
			"nextState": 1059,
			"sprite": 44,
			"spriteFrame": 2
		},
		{
			"action": "Chase",
			"duration": 5,
			"nextState": 1060,
			"sprite": 44,
			"spriteFrame": 3
		},
		{
			"action": "Chase",
			"duration": 5,
			"nextState": 1057,
			"sprite": 44
		},
		{
			"action": "FaceTarget",
			"duration": 4,
			"nextState": 1062,
			"sprite": 44,
			"spriteFrame": 4
		},
		{
			"action": "BetaSkullAttack",
			"duration": 5,
			"nextState": 1063,
			"sprite": 44,
			"spriteFrame": 5
		},
		{
			"duration": 4,
			"nextState": 1057,
			"sprite": 44,
			"spriteFrame": 5
		},
		{
			"duration": 4,
			"nextState": 1065,
			"sprite": 44,
			"spriteFrame": 6
		},
		{
			"action": "Pain",
			"duration": 2,
			"nextState": 1057,
			"sprite": 44,
			"spriteFrame": 7
		},
		{
			"duration": 4,
			"nextState": 1057,
			"sprite": 44,
			"spriteFrame": 8
		},
		{
			"duration": 5,
			"nextState": 1068,
			"sprite": 44,
			"spriteFrame": 9
		},
		{
			"duration": 5,
			"nextState": 1069,
			"sprite": 44,
			"spriteFrame": 10
		},
		{
			"duration": 5,
			"nextState": 1070,
			"sprite": 44,
			"spriteFrame": 11
		},
		{
			"duration": 5,
			"nextState": 1071,
			"sprite": 44,
			"spriteFrame": 12
		},
		{
			"action": "Scream",
			"duration": 5,
			"nextState": 1072,
			"sprite": 44,
			"spriteFrame": 13
		},
		{
			"duration": 5,
			"nextState": 1073,
			"sprite": 44,
			"spriteFrame": 14
		},
		{
			"action": "Fall",
			"duration": 5,
			"nextState": 1074,
			"sprite": 44,
			"spriteFrame": 15
		},
		{
			"action": "Stop",
			"duration": 5,
			"nextState": 1074,
			"sprite": 44,
			"spriteFrame": 16
		},
		{
			"action": "Mushroom",
			"duration": 8,
			"nextState": 128,
			"sprite": 22,
			"spriteFrame": 32769
		}
	],
	"strings": {},
	"thingFlags": {
		"TRANSLATION": {
			"alias": "TRANSLATION1"
		},
		"TRANSLATION1": {
			"index": 26,
			"name": "Color 1 (grey\\red)",
			"description": "This thing's green colors will be mapped to grey (or red if the Color 2 flag is also set)."
		},
		"TRANSLATION2": {
			"index": 27,
			"name": "Color 2 (brown\\red)",
			"description": "This thing's green colors will be mapped to brown (or red if the Color 1 flag is also set)."
		},
		"TOUCHY": {
			"index": 28,
			"name": "Dies on impact",
			"description": "Dies on impact with any solid object."
		},
		"BOUNCES": {
			"index": 29,
			"name": "Bounces",
			"description": "Bounces off floors, ceilings and maybe walls."
		},
		"FRIEND": {
			"index": 30,
			"name": "Friendly",
			"description": "A friend of the player."
		},
    "UNUSED1": {
			"alias": "TRANSLATION2"
		},
		"UNUSED2": {
			"alias": "TOUCHY"
		},
		"UNUSED3": {
			"alias": "BOUNCES"
		},
		"UNUSED4": {
			"alias": "FRIEND"
		}
	},
	"things": [
		{
			"flags": 4194310,
			"health": 500,
			"height": 1835008,
			"id": 888,
			"mass": 100,
			"painChance": 180,
			"soundActive": 110,
			"soundAlert": 108,
			"soundAttack": 109,
			"soundDeath": 111,
			"soundPain": 112,
			"speed": 10,
			"stateDeath": 987,
			"stateMelee": 982,
			"stateWalk": 974,
			"statePain": 985,
			"stateRaise": 993,
			"stateSpawn": 972,
			"radius": 786432,
			"_name": "Dog"
		},
		{
			"flags": 536938000,
			"health": 1000,
			"height": 524288,
			"mass": 100,
			"damage": 4,
			"soundAlert": 8,
			"soundDeath": 17,
			"speed": 1638400,
			"stateDeath": 1044,
			"stateSpawn": 1042,
			"radius": 851968,
			"_name": "Beta Plasma 1"
		},
		{
			"flags": 536938000,
			"health": 1000,
			"height": 524288,
			"mass": 100,
			"damage": 4,
			"soundAlert": 8,
			"soundDeath": 17,
			"speed": 1638400,
			"stateDeath": 1051,
			"stateSpawn": 1049,
			"radius": 393216,
			"_name": "Beta Plasma 2"
		},
		{
			"flags": 8388609,
			"health": 1000,
			"height": 1048576,
			"id": 2016,
			"mass": 100,
			"stateSpawn": 1054,
			"radius": 655360,
			"_name": "Beta Sceptre"
		},
		{
			"flags": 8388609,
			"health": 1000,
			"height": 655360,
			"id": 2017,
			"mass": 100,
			"stateSpawn": 1055,
			"radius": 1310720,
			"_name": "Beta Bible"
		}
	],
	"usedStates": [],
	"ammo": [],
	"cheatData": {},
	"cheats": {},
	"misc": {},
	"miscData": {},
	"weapons": [],
	"renderStyles": {},
	"defaultState": {},
	"defaultThing": {},
	"defaultWeapon": {},
	"defaultAmmo": {},
	"defaultSound": {}
}
