freeslot(
"S_LOGANBLUECRYSTAL",
"S_LOGANGREENCRYSTAL",
"S_LOGANKETCHCRYSTAL",
"S_LOGANORANGECRYSTAL",
"S_LOGANPINKCRYSTAL",
"S_LOGANRASPCRYSTAL",
"S_LOGANPURPLECRYSTAL",
"S_LOGANRUBYCRYSTAL",
"S_LOGANYELLOWCRYSTAL",
"S_LOGANWHITECRYSTAL",
"S_LOGANOLIVECRYSTAL",
"S_LOGANBLACKCRYSTAL",
"MT_BLCRYSTAL",
"MT_GRCRYSTAL",
"MT_KECRYSTAL",
"MT_ORCRYSTAL",
"MT_PKCRYSTAL",
"MT_RACRYSTAL",
"MT_PUCRYSTAL",
"MT_RUCRYSTAL",
"MT_YECRYSTAL",
"MT_WHCRYSTAL",
"MT_OLCRYSTAL",
"MT_BKCRYSTAL",
"SPR_BLCR",
"SPR_GRCR",
"SPR_KECR",
"SPR_ORCR",
"SPR_PICR",
"SPR_RACR",
"SPR_PUCR",
"SPR_RUCR",
"SPR_YECR",
"SPR_WHCR",
"SPR_OLCR",
"SPR_BKCR"
)

mobjinfo[MT_BLCRYSTAL] = {
	--$Name "New Blue Crystal"
	--$Sprite BLCRA1
	--$Category "Logan McCloud's Crystals"
	doomednum = 4040,
	spawnstate = S_LOGANBLUECRYSTAL,
	spawnhealth = 1000,
	seestate = S_NULL,
	seesound = sfx_None,
	reactiontime = 8,
	attacksound = sfx_None,
	painstate = S_NULL,
	painchance = 0,
	painsound = sfx_None,
	meleestate = S_NULL,
	missilestate = S_NULL,
	deathstate = S_NULL,
	xdeathstate = S_NULL,
	deathsound = sfx_None,
	speed = 0,
	radius = 8*FRACUNIT,
	height = 16*FRACUNIT,
	dispoffset = 0,
	mass = 4,
	damage = 0,
	activesound = sfx_None,
	flags = MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY,
	raisestate = S_NULL
}
states[S_LOGANBLUECRYSTAL] = {
        sprite = SPR_BLCR,
        frame = FF_TRANS30,
        tics = -1,
        action = nil,
        var1 = 0,
        var2 = 0,
        nextstate = S_NULL
}
mobjinfo[MT_GRCRYSTAL] = {
	--$Name "Green Crystal"
	--$Sprite GRCRA1
	--$Category "Logan McCloud's Crystals"
	doomednum = 4041,
	spawnstate = S_LOGANGREENCRYSTAL,
	spawnhealth = 1000,
	seestate = S_NULL,
	seesound = sfx_None,
	reactiontime = 8,
	attacksound = sfx_None,
	painstate = S_NULL,
	painchance = 0,
	painsound = sfx_None,
	meleestate = S_NULL,
	missilestate = S_NULL,
	deathstate = S_NULL,
	xdeathstate = S_NULL,
	deathsound = sfx_None,
	speed = 0,
	radius = 8*FRACUNIT,
	height = 16*FRACUNIT,
	dispoffset = 0,
	mass = 4,
	damage = 0,
	activesound = sfx_None,
	flags = MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY,
	raisestate = S_NULL
}
states[S_LOGANGREENCRYSTAL] = {
        sprite = SPR_GRCR,
        frame = FF_TRANS30,
        tics = -1,
        action = nil,
        var1 = 0,
        var2 = 0,
        nextstate = S_NULL
}
mobjinfo[MT_KECRYSTAL] = {
	--$Name "Ketchup Crystal"
	--$Sprite KECRA1
	--$Category "Logan McCloud's Crystals"
	doomednum = 4042,
	spawnstate = S_LOGANKETCHCRYSTAL,
	spawnhealth = 1000,
	seestate = S_NULL,
	seesound = sfx_None,
	reactiontime = 8,
	attacksound = sfx_None,
	painstate = S_NULL,
	painchance = 0,
	painsound = sfx_None,
	meleestate = S_NULL,
	missilestate = S_NULL,
	deathstate = S_NULL,
	xdeathstate = S_NULL,
	deathsound = sfx_None,
	speed = 0,
	radius = 8*FRACUNIT,
	height = 16*FRACUNIT,
	dispoffset = 0,
	mass = 4,
	damage = 0,
	activesound = sfx_None,
	flags = MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY,
	raisestate = S_NULL
}
states[S_LOGANKETCHCRYSTAL] = {
        sprite = SPR_KECR,
        frame = FF_TRANS30,
        tics = -1,
        action = nil,
        var1 = 0,
        var2 = 0,
        nextstate = S_NULL
}
mobjinfo[MT_ORCRYSTAL] = {
	--$Name "Orange Crystal"
	--$Sprite ORCRA1
	--$Category "Logan McCloud's Crystals"
	doomednum = 4043,
	spawnstate = S_LOGANORANGECRYSTAL,
	spawnhealth = 1000,
	seestate = S_NULL,
	seesound = sfx_None,
	reactiontime = 8,
	attacksound = sfx_None,
	painstate = S_NULL,
	painchance = 0,
	painsound = sfx_None,
	meleestate = S_NULL,
	missilestate = S_NULL,
	deathstate = S_NULL,
	xdeathstate = S_NULL,
	deathsound = sfx_None,
	speed = 0,
	radius = 8*FRACUNIT,
	height = 16*FRACUNIT,
	dispoffset = 0,
	mass = 4,
	damage = 0,
	activesound = sfx_None,
	flags = MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY,
	raisestate = S_NULL
}
states[S_LOGANORANGECRYSTAL] = {
        sprite = SPR_ORCR,
        frame = FF_TRANS30,
        tics = -1,
        action = nil,
        var1 = 0,
        var2 = 0,
        nextstate = S_NULL
}
mobjinfo[MT_PKCRYSTAL] = {
	--$Name "Pink Crystal"
	--$Sprite PICRA1
	--$Category "Logan McCloud's Crystals"
	doomednum = 4044,
	spawnstate = S_LOGANPINKCRYSTAL,
	spawnhealth = 1000,
	seestate = S_NULL,
	seesound = sfx_None,
	reactiontime = 8,
	attacksound = sfx_None,
	painstate = S_NULL,
	painchance = 0,
	painsound = sfx_None,
	meleestate = S_NULL,
	missilestate = S_NULL,
	deathstate = S_NULL,
	xdeathstate = S_NULL,
	deathsound = sfx_None,
	speed = 0,
	radius = 8*FRACUNIT,
	height = 16*FRACUNIT,
	dispoffset = 0,
	mass = 4,
	damage = 0,
	activesound = sfx_None,
	flags = MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY,
	raisestate = S_NULL
}
states[S_LOGANPINKCRYSTAL] = {
        sprite = SPR_PICR,
        frame = FF_TRANS30,
        tics = -1,
        action = nil,
        var1 = 0,
        var2 = 0,
        nextstate = S_NULL
}
mobjinfo[MT_RACRYSTAL] = {
	--$Name "Raspberry Crystal"
	--$Sprite RACRA1
	--$Category "Logan McCloud's Crystals"
	doomednum = 4045,
	spawnstate = S_LOGANRASPCRYSTAL,
	spawnhealth = 1000,
	seestate = S_NULL,
	seesound = sfx_None,
	reactiontime = 8,
	attacksound = sfx_None,
	painstate = S_NULL,
	painchance = 0,
	painsound = sfx_None,
	meleestate = S_NULL,
	missilestate = S_NULL,
	deathstate = S_NULL,
	xdeathstate = S_NULL,
	deathsound = sfx_None,
	speed = 0,
	radius = 8*FRACUNIT,
	height = 16*FRACUNIT,
	dispoffset = 0,
	mass = 4,
	damage = 0,
	activesound = sfx_None,
	flags = MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY,
	raisestate = S_NULL
}
states[S_LOGANRASPCRYSTAL] = {
        sprite = SPR_RACR,
        frame = FF_TRANS30,
        tics = -1,
        action = nil,
        var1 = 0,
        var2 = 0,
        nextstate = S_NULL
}
mobjinfo[MT_PUCRYSTAL] = {
	--$Name "Purple Crystal"
	--$Sprite PUCRA1
	--$Category "Logan McCloud's Crystals"
	doomednum = 4046,
	spawnstate = S_LOGANPURPLECRYSTAL,
	spawnhealth = 1000,
	seestate = S_NULL,
	seesound = sfx_None,
	reactiontime = 8,
	attacksound = sfx_None,
	painstate = S_NULL,
	painchance = 0,
	painsound = sfx_None,
	meleestate = S_NULL,
	missilestate = S_NULL,
	deathstate = S_NULL,
	xdeathstate = S_NULL,
	deathsound = sfx_None,
	speed = 0,
	radius = 8*FRACUNIT,
	height = 16*FRACUNIT,
	dispoffset = 0,
	mass = 4,
	damage = 0,
	activesound = sfx_None,
	flags = MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY,
	raisestate = S_NULL
}
states[S_LOGANPURPLECRYSTAL] = {
        sprite = SPR_PUCR,
        frame = FF_TRANS30,
        tics = -1,
        action = nil,
        var1 = 0,
        var2 = 0,
        nextstate = S_NULL
}
mobjinfo[MT_RUCRYSTAL] = {
	--$Name "Ruby Crystal"
	--$Sprite RUCRA1
	--$Category "Logan McCloud's Crystals"
	doomednum = 4047,
	spawnstate = S_LOGANRUBYCRYSTAL,
	spawnhealth = 1000,
	seestate = S_NULL,
	seesound = sfx_None,
	reactiontime = 8,
	attacksound = sfx_None,
	painstate = S_NULL,
	painchance = 0,
	painsound = sfx_None,
	meleestate = S_NULL,
	missilestate = S_NULL,
	deathstate = S_NULL,
	xdeathstate = S_NULL,
	deathsound = sfx_None,
	speed = 0,
	radius = 8*FRACUNIT,
	height = 16*FRACUNIT,
	dispoffset = 0,
	mass = 4,
	damage = 0,
	activesound = sfx_None,
	flags = MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY,
	raisestate = S_NULL
}
states[S_LOGANRUBYCRYSTAL] = {
        sprite = SPR_RUCR,
        frame = FF_TRANS30,
        tics = -1,
        action = nil,
        var1 = 0,
        var2 = 0,
        nextstate = S_NULL
}
mobjinfo[MT_YECRYSTAL] = {
	--$Name "Yellow Crystal"
	--$Sprite YECRA1
	--$Category "Logan McCloud's Crystals"
	doomednum = 4048,
	spawnstate = S_LOGANYELLOWCRYSTAL,
	spawnhealth = 1000,
	seestate = S_NULL,
	seesound = sfx_None,
	reactiontime = 8,
	attacksound = sfx_None,
	painstate = S_NULL,
	painchance = 0,
	painsound = sfx_None,
	meleestate = S_NULL,
	missilestate = S_NULL,
	deathstate = S_NULL,
	xdeathstate = S_NULL,
	deathsound = sfx_None,
	speed = 0,
	radius = 8*FRACUNIT,
	height = 16*FRACUNIT,
	dispoffset = 0,
	mass = 4,
	damage = 0,
	activesound = sfx_None,
	flags = MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY,
	raisestate = S_NULL
}
states[S_LOGANYELLOWCRYSTAL] = {
        sprite = SPR_YECR,
        frame = FF_TRANS30,
        tics = -1,
        action = nil,
        var1 = 0,
        var2 = 0,
        nextstate = S_NULL
}
mobjinfo[MT_WHCRYSTAL] = {
	--$Name "White Crystal"
	--$Sprite WHCRA1
	--$Category "Logan McCloud's Crystals"
	doomednum = 4049,
	spawnstate = S_LOGANWHITECRYSTAL,
	spawnhealth = 1000,
	seestate = S_NULL,
	seesound = sfx_None,
	reactiontime = 8,
	attacksound = sfx_None,
	painstate = S_NULL,
	painchance = 0,
	painsound = sfx_None,
	meleestate = S_NULL,
	missilestate = S_NULL,
	deathstate = S_NULL,
	xdeathstate = S_NULL,
	deathsound = sfx_None,
	speed = 0,
	radius = 8*FRACUNIT,
	height = 16*FRACUNIT,
	dispoffset = 0,
	mass = 4,
	damage = 0,
	activesound = sfx_None,
	flags = MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY,
	raisestate = S_NULL
}
states[S_LOGANWHITECRYSTAL] = {
        sprite = SPR_WHCR,
        frame = FF_TRANS30,
        tics = -1,
        action = nil,
        var1 = 0,
        var2 = 0,
        nextstate = S_NULL
}
/*
mobjinfo[MT_OLCRYSTAL] = {
	--$Name "Olive Crystal"
	--$Sprite OLCRA1
	--$Category "Logan McCloud's Crystals"
	doomednum = 4050,
	spawnstate = S_LOGANOLIVECRYSTAL,
	spawnhealth = 1000,
	seestate = S_NULL,
	seesound = sfx_None,
	reactiontime = 8,
	attacksound = sfx_None,
	painstate = S_NULL,
	painchance = 0,
	painsound = sfx_None,
	meleestate = S_NULL,
	missilestate = S_NULL,
	deathstate = S_NULL,
	xdeathstate = S_NULL,
	deathsound = sfx_None,
	speed = 0,
	radius = 8*FRACUNIT,
	height = 16*FRACUNIT,
	dispoffset = 0,
	mass = 4,
	damage = 0,
	activesound = sfx_None,
	flags = MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY,
	raisestate = S_NULL
}
states[S_LOGANOLIVECRYSTAL] = {
        sprite = SPR_OLCR,
        frame = FF_TRANS30,
        tics = -1,
        action = nil,
        var1 = 0,
        var2 = 0,
        nextstate = S_NULL
}*/
/*mobjinfo[MT_BKCRYSTAL] = {
	--$Name "Black Crystal"
	--$Sprite BKCRA1
	--$Category "Logan McCloud's Crystals"
	doomednum = 4051,
	spawnstate = S_LOGANBLACKCRYSTAL,
	spawnhealth = 1000,
	seestate = S_NULL,
	seesound = sfx_None,
	reactiontime = 8,
	attacksound = sfx_None,
	painstate = S_NULL,
	painchance = 0,
	painsound = sfx_None,
	meleestate = S_NULL,
	missilestate = S_NULL,
	deathstate = S_NULL,
	xdeathstate = S_NULL,
	deathsound = sfx_None,
	speed = 0,
	radius = 8*FRACUNIT,
	height = 16*FRACUNIT,
	dispoffset = 0,
	mass = 4,
	damage = 0,
	activesound = sfx_None,
	flags = MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY,
	raisestate = S_NULL
}
states[S_LOGANBLACKCRYSTAL] = {
        sprite = SPR_BKCR,
        frame = FF_TRANS30,
        tics = -1,
        action = nil,
        var1 = 0,
        var2 = 0,
        nextstate = S_NULL
}*/