freeslot(
	"MT_EE_CRAWLA_TIMID",
	"MT_EE_CRAWLA_AGGRESSIVE",
	"MT_EE_CRAWLA_SHOOTER",
	"MT_EE_CRAWLA_SNIPER",
	"MT_EE_BULLET",
	"MT_EE_BULLET_SNIPER"
)

-- Change Enemy colors
addHook("MobjSpawn",function(mobj)
	if not mapheaderinfo[gamemap].enchantedenclavelua then return end
	if mobj.type == MT_EE_CRAWLA_TIMID
		mobj.color = SKINCOLOR_BUBBLEGUM
	elseif mobj.type == MT_EE_CRAWLA_AGGRESSIVE
		mobj.color = SKINCOLOR_ICY
	elseif mobj.type == MT_EE_CRAWLA_SHOOTER
		mobj.color = SKINCOLOR_CRIMSON
	elseif mobj.type == MT_EE_CRAWLA_SNIPER
		mobj.color = SKINCOLOR_MOSS
	end
end)

-- Prevent bullets from destroying the bots
addHook("ShouldDamage", function(target, inflictor, source, damage, damagetype)
	if not mapheaderinfo[gamemap].enchantedenclavelua then return end
	if (target.type == MT_PLAYER) then return end
	if (inflictor.type == MT_EE_BULLET
	or inflictor.type == MT_EE_BULLET_SNIPER)
	and (target.type == MT_EE_CRAWLA_TIMID
	or target.type == MT_EE_CRAWLA_AGGRESSIVE
	or target.type == MT_EE_CRAWLA_SHOOTER
	or target.type == MT_EE_CRAWLA_SNIPER)
		return false
	end
end)

--Remove fret flag
addHook("MobjThinker", function(mobj)
	if not mapheaderinfo[gamemap].enchantedenclavelua then return end
	if mobj.flags2 & MF2_FRET and mobj.fuse <= 2
		mobj.flags2 = $ - MF2_FRET
		mobj.fuse = 0
	end
end,MT_EE_CRAWLA_SNIPER)

addHook("MobjDamage", function(mobj)
	if not mapheaderinfo[gamemap].enchantedenclavelua then return end
	mobj.fuse = 20
	if mobj.tracer == nil then return end
	mobj.tracer.state = S_NULL
end,MT_EE_CRAWLA_SNIPER)