KOTH_Spincycle
Posted: Thu Dec 05, 2024 9:19 am


KOTH_Spincycle is what the original Spincycle port was meant to be. This has been made into a king of the hill style map, where the goal is to get your flag to the core and hold it.
The map now has all four teams (Red, Blue, Yellow and Green.)
The spawn areas are now off limits and protected by spawn lasers to prevent camping.
Four powerups are available above the conveyor ring, which require conc/RJ/pipe to acquire. The powerups are Pentagram Protection, Ring of Shadows, Quad Damage and a grenade/det bag.
Duke3D style shields have replaced the blue pulsing shields. This was made possible thanks to an old guide showing how to abuse RenderFX and RenderColor values to get scrolling textures on entities besides func_conveyor.
Due to complex overlapping bugs/limitations of both TFC and the HL engine, engineers are unable to build much outside their spawn point. This is not something that can be fixed. The two overlapping bugs/limitations are that TFC does not allow buildings to be placed on brush based entities, and the way that the HL engine handles hit detection. The only exceptions to this are NeoTF buildings, which can be placed in most areas of the map, including on the conveyor. Though it is not recommended.
The HL engine uses the bounding box method for brush hit detection, so if you have a large non-square object like a ring, it will take the circumference of the ring and use that to create a series of planes. Where those planes intersect is where they are clipped and a box is created. Anything that is inside the box is then used to determine if anything has come into contact with the entity. TFC uses this bounding box check for checking if a building can be placed or not, which is why it fails both inside the ring and on the outside "corners" of the ring between the team bases.
This is the unfortunate reality of primitive HL collision detection. It is actually a good thing to prevent sentry guns from being placed on the conveyor, since they are in fact two entities and aren't designed to dynamically move through space. When they get separated, the sentry will explode. Another issue is that if the base gets pushed into the sentry itself, it can cause some nasty internal engine problems that can crash the server.
Download:
https://number-7.com/index.php?dir=file ... incycle.7z