local CoastalTemple_Timer = 0

addHook("ThinkFrame", function()
	if gamemap == 57 //Coastal Temple Map
	CoastalTemple_Timer = $1 + 1
		if CoastalTemple_Timer == 500
			for mapthing in mapthings.iterate
				if mapthing
				and mapthing.valid
					if mapthing.type == 293
					and mapthing.mobj
					and mapthing.mobj.valid
					and mapthing.mobj.type == MT_BOSS9GATHERPOINT
						if mapthing.angle == 123
						P_SetOrigin(mapthing.mobj, -10368*FRACUNIT, -5824*FRACUNIT, mapthing.mobj.z)
						elseif mapthing.angle == 124
						P_SetOrigin(mapthing.mobj, -10592*FRACUNIT, -5024*FRACUNIT, mapthing.mobj.z)
						elseif mapthing.angle == 126
						P_SetOrigin(mapthing.mobj, -10016*FRACUNIT, -2912*FRACUNIT, mapthing.mobj.z)
						elseif mapthing.angle == 128
						P_SetOrigin(mapthing.mobj, -10592*FRACUNIT, -800*FRACUNIT, mapthing.mobj.z)
						elseif mapthing.angle == 129
						P_SetOrigin(mapthing.mobj, -10432*FRACUNIT, -416*FRACUNIT, mapthing.mobj.z)
						elseif mapthing.angle == 130
						P_SetOrigin(mapthing.mobj, -10368*FRACUNIT, 0, mapthing.mobj.z)
						end
					end
				end
			end
		elseif CoastalTemple_Timer >= 1000
			for mapthing in mapthings.iterate
				if mapthing
				and mapthing.valid
					if mapthing.type == 293
					and mapthing.mobj
					and mapthing.mobj.valid
					and mapthing.mobj.type == MT_BOSS9GATHERPOINT
						if mapthing.angle == 123
						or mapthing.angle == 124
						or mapthing.angle == 126
						or mapthing.angle == 128
						or mapthing.angle == 129
						or mapthing.angle == 130
						P_SetOrigin(mapthing.mobj, mapthing.x*FRACUNIT, mapthing.y*FRACUNIT, mapthing.mobj.z)
						end
					end
				end
			end
		CoastalTemple_Timer = 0
		end
	end
end)

addHook("NetVars", function(net)
CoastalTemple_Timer = net($)
end)

addHook("MapLoad", function()
CoastalTemple_Timer = 0
end)