TTT Classic 2 September Patch expands map entity tools, server options
The 2 September Patch for TTT Classic is here, and its biggest changes target map makers. The entity-file system used to add TTT-specific content without recompiling maps can now copy an existing compiled brush into a new visible entity, place invisible collision-only walls via the new ttt_clip entity, and target entities to modify or remove using a compiled model name or the nearest position to a point—not just targetname or exact origin.
Servers can also push multiple Workshop addons to connecting clients at once, replacing the previous single-custom-map limit. These addons cannot replace stock mod files; they can only add additional ones.
Map maker and entity updates
- Entity files can now render an existing compiled brush as a new entity by setting its model key to that brush’s model reference (e.g.
*47). Usefunc_wallfor a solid copy orfunc_illusionaryfor a walk-through one. This copies existing brushes only; brand-new brush shapes can’t be built this way. - New ttt_clip entity: an invisible collision-only volume placed via entity file, blocking players, monsters, and projectiles. It supports a custom mins/maxs bounding box, defaults to a 32-unit cube, and can be toggled via +use if given a targetname.
modify/removeblocks can now match a target by compiled brush model (e.g.*137) or bynear, using the entity of that classname whose bounding-box center is closest to a given position. A new+prefix sets a reserved filter key as a literal keyvalue, most useful for giving a targetname to an entity that doesn’t have one.- New ttt_loudspeaker relays nearby players’ voice chat to scattered PA-style relay points elsewhere on the map, with configurable pickup and speaker radii.
- New ttt_random_delay fires its target after a randomized delay between configurable Min Time and Max Time, re-rolled on every trigger. It supports Fire Once and Cyclic modes and can be canceled mid-delay without disabling the entity.
- New ttt_blood lets a map override the wall/floor blood decal texture and in-air blood spray color players leave when hit. One setting applies per map, and monster blood is unaffected.
- A Require Line of Sight spawnflag was added to many func doors, buttons, healthchargers, and NPC entities. It’s off by default, so enabling it forces a clear line of sight for +use.
- Mapper-facing fixes: env_state now resets and handles blank target/sound keys correctly, multimanager entities no longer double-fire on round restart, monstermaker respects a spawn limit of exactly 1, and custom map overview images are precached automatically.
Servers and gameplay
- New cvars: ttt_starting_equipment plus per-role variants for innocent, traitor, and detective set what players spawn with; ttt_damage_multiplier scales all damage; ttt_player_collision toggles whether players physically block each other.
- Defusers can now disarm tripmines as well as C4.
- The Ricochet Disc charge can be canceled with Reload.
- The flaregun can now ignite players during post-round deathmatch.
- The Teleporter works during Waiting for Players and the post-round period.
- C4 positions are shown to all players during Waiting for Players, and to dead players who already know traitor info.
Visuals, UI, and bug fixes
- New Viewmodel FOV and Viewmodel Vertical Position sliders under Settings > Video. Viewmodel FOV also stays consistent regardless of default_fov.
- Achievement notifications show details on hover; Steam Avatars now appear throughout the UI in LAN mode; disguise/radar HUD info no longer shows while spectating.
- Steam ID and avatar handling is more consistent across the scoreboard, corpse icons, and voice chat.
- Fixes include detective body-search results now merging instead of being overwritten, “Free Falling” going to the killer rather than the victim, trigger_push no longer moving attached C4/radios/tripmines/decoys, a weapon-switching bug, invalid corpse bone data, and tripmines now using their own player animations instead of C4’s.
Map updates and docs
- Updated ttt_747: added a ladder to the vent, added a flashlight, removed some seat and doorway props, fixed brushes, and lengthened the lights-out trap.
- TTT entity overrides were updated for as_oilrig and rock2, and community translations were refreshed.
- The updated guides are here: Mapping guide and Entity Editing guide.
59