freeslot(
	"MT_CATERKILLA",
	"MT_CATERKILLATAIL"
)

addHook("MobjSpawn", function(mo)
    mo.tail1 = P_SpawnMobj(mo.x, mo.y, mo.z, MT_CATERKILLATAIL)
    mo.tail2 = P_SpawnMobj(mo.x, mo.y, mo.z, MT_CATERKILLATAIL)
    mo.tail3 = P_SpawnMobj(mo.x, mo.y, mo.z, MT_CATERKILLATAIL)
    mo.tail1.target = mo
    mo.tail2.target = mo.tail1
    mo.tail3.target = mo.tail2
end, MT_CATERKILLA)