<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.tf2sourcemods.info/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=SanyaSho</id>
	<title>The TF2 Sourcemod Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.tf2sourcemods.info/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=SanyaSho"/>
	<link rel="alternate" type="text/html" href="https://wiki.tf2sourcemods.info/Special:Contributions/SanyaSho"/>
	<updated>2026-04-24T17:12:26Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.tf2sourcemods.info/index.php?title=TDCBOT&amp;diff=878</id>
		<title>TDCBOT</title>
		<link rel="alternate" type="text/html" href="https://wiki.tf2sourcemods.info/index.php?title=TDCBOT&amp;diff=878"/>
		<updated>2025-06-16T12:18:00Z</updated>

		<summary type="html">&lt;p&gt;SanyaSho: TDCBOT 1.12-beta3 + 1.12-beta3.1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ModInfoBox|ModName=TDCBOT|FileName=TDCBOT Logo.png|Branch=N/A|Status=Active|Version=1.12-beta3.1 (25w24b)|Developers=SanyaSho, orderofabyss|SourceCodeLink=N/A}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TDCBOT&#039;&#039;&#039; is a modification of the leaked build of [[Team Deathmatch Classic]], refereed to as &amp;quot;the Daniel build&amp;quot;, that aims to add bot support and various random fixes and improvements to the build.&lt;br /&gt;
== Development History ==&lt;br /&gt;
&lt;br /&gt;
== Gameplay ==&lt;br /&gt;
===== Aesthetics =====&lt;br /&gt;
&lt;br /&gt;
===== Gamemodes =====&lt;br /&gt;
&lt;br /&gt;
===== Maps =====&lt;br /&gt;
&lt;br /&gt;
===== Weapons =====&lt;br /&gt;
&lt;br /&gt;
== Story &amp;amp; Lore == &lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:TDCBOT DuelWinPanel.png|Restored Duel winpanel&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
{{changelog|height=500px|width=100%|text=&amp;lt;br&amp;gt;&lt;br /&gt;
==== TDC BOT v1.12-beta3.1 (25w24b) (06/14/2025) ====&lt;br /&gt;
* Fixed a VPhysics/VBSP regression from beta3.&lt;br /&gt;
* Added new longjump sound.&lt;br /&gt;
* Updated P2P support to TF2 build 18449555.&lt;br /&gt;
  Added more detailed options for server visibility and privacy when creating a server&lt;br /&gt;
   The &amp;quot;Use Steam Networking&amp;quot; checkbox has been replaced with a dropdown, allowing the creation of Local, Friends Only, Unlisted and Listed servers -- defaulting to Unlisted&lt;br /&gt;
   Using map command by default will no longer create a join-able game&lt;br /&gt;
* CreateServer menu will now use Steam username as a default hostname.&lt;br /&gt;
* Added missing inairkill icon.&lt;br /&gt;
* Undocumented from beta3: Added new Windows dedicated server icon.&lt;br /&gt;
&lt;br /&gt;
==== TDC BOT v1.12-beta3 (25w24a) (06/12/2025) ====&lt;br /&gt;
* Updated SteamWorks SDK to 1.58a.&lt;br /&gt;
* Added support for SDR P2P. (TF2 Pre-05/13/25)&lt;br /&gt;
* Updated vscript debugoverlay test.&lt;br /&gt;
* Added knockback for Super Shotgun. (Based on FON from TF2)&lt;br /&gt;
* DiscordRPC integration will now try to localize classname first, and then fallback to internal name.&lt;br /&gt;
* Forced immersive dark mode for Windows 10+. Can be disabled with `-whitemode` command line argument.&lt;br /&gt;
* Windows client will now have `- Direct3D` prefix.&lt;br /&gt;
* Fists will not leave any impact effects when hitting the world.&lt;br /&gt;
* Powerups and Weapons will now dissolve if the player was killed by `trigger_hurt`. Deathnotice notification will be thrown if player died with the Displacer Cannon, Crit and Rage powerups.&lt;br /&gt;
* Increased maximum deathnotice slots from 4 to 8.&lt;br /&gt;
* Weapon spawners will not glow if player&#039;s class is VIP or Zombine.&lt;br /&gt;
* Added support for rounded avatars. CAvatarImagePanel now supports new res value `RoundedCorners`.&lt;br /&gt;
* LongJump sound will be player only on server-side.&lt;br /&gt;
* Added new custom icon for Windows Dedicated server.&lt;br /&gt;
* Implemented brand new CS:GO code from ficool&#039;s GitHub PR. (https://github.com/ValveSoftware/source-sdk-2013/pull/1345)&lt;br /&gt;
* VScript changes:&lt;br /&gt;
  New function `BHasValidUserColor` in the CTDCWeaponBaseMelee class.&lt;br /&gt;
&lt;br /&gt;
==== TDC BOT v1.12-beta2.1 (24w51a) (12/22/2024) ====&lt;br /&gt;
* Added client-side viewroll like in HL1.&lt;br /&gt;
* Added `tdc_flagproxy_warning` convar. Set it to `0` to disable the ⚠️ sign at `item_teamflag` origin.&lt;br /&gt;
* Rewritten announcer manifest parser:&lt;br /&gt;
* Now you can make your own announcers without changing the `announcer_manifest.txt` file.&lt;br /&gt;
  Old syntax (announcer_manifest.txt):&lt;br /&gt;
  &amp;quot;Announcer&amp;quot;&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;0&amp;quot;...&lt;br /&gt;
    &amp;quot;1&amp;quot; // id, was used by tdc_announcer_type&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;name&amp;quot; &amp;quot;VOX&amp;quot;&lt;br /&gt;
      ...&lt;br /&gt;
    }&lt;br /&gt;
    &amp;quot;2&amp;quot;&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;name&amp;quot; &amp;quot;TF2&amp;quot;&lt;br /&gt;
      ...&lt;br /&gt;
    }&lt;br /&gt;
    ...&lt;br /&gt;
  ...&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  New syntax (announcer_vox.txt, etc.):&lt;br /&gt;
  &amp;quot;vox&amp;quot; // internal_id, used by tdc_announcer_type&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;name&amp;quot; &amp;quot;VOX&amp;quot;&lt;br /&gt;
    ...&lt;br /&gt;
  ...&lt;br /&gt;
  }&lt;br /&gt;
* Backported `point_viewcontrol`, `point_viewcontrol_multiplayer`, `point_viewproxy` entities from CS:GO.&lt;br /&gt;
* VScript changes:&lt;br /&gt;
  CRITICAL - Fixed memory corruption caused by using QAngle, Vector2D/4D inside function arguments.&lt;br /&gt;
* Recompiled VMPI.&lt;br /&gt;
&lt;br /&gt;
==== TDC BOT v1.12-beta2 (24w49a) (11/12/2024) ====&lt;br /&gt;
* Fixed NULLptr free crash on Linux.&lt;br /&gt;
* Changed `WEAPON_HAMMERFISTS` remnants to `WEAPON_FISTS` in tdc_bot_chat.txt.&lt;br /&gt;
* Increased LongJump regen time to 0.35 from 0.2.&lt;br /&gt;
* Progressbars in the class abilities HUD are now dimmed if you can&#039;t use your class ability.&lt;br /&gt;
* Added some temporary particles for all class abilities.&lt;br /&gt;
* Fixed crash in tools mode.&lt;br /&gt;
* Added SlideDash for LIGHTWEIGHT grunt.&lt;br /&gt;
* Added time penalty for all class abilities.&lt;br /&gt;
  SlideDash (`tdc_player_slidedash_time_penalty`): 1.8&lt;br /&gt;
  LongJump (`tdc_player_longjump_time_penalty`): 0.98&lt;br /&gt;
  Sprint (`tdc_player_sprint_time_penalty`): 1.5&lt;br /&gt;
* Added new class abilities HUD recharge sound.&lt;br /&gt;
* Forbidden to slide if we&#039;re ducked.&lt;br /&gt;
* Forbidden players from picking up `WEAPON_DISPLACER` twice.&lt;br /&gt;
* Restored original IGameEvent and IGameEventManager2 interface signatures.&lt;br /&gt;
* Increased the HEAVYWEIGHT&#039;s sprint sounds by 350%&lt;br /&gt;
* Powerup respawn sprite is now a bit smaller.&lt;br /&gt;
* VScript changes:&lt;br /&gt;
  Updated Squirrel to 3.2 (2022) from 2.2.1 (2008).&lt;br /&gt;
  Implemented SpawnEntityGroupFromTable, EmitSoundOnClient, RotatePosition, GetPhysVelocity, GetPhysAngularVelocity functions.&lt;br /&gt;
  Added all new script commands from L4D2/TF2.&lt;br /&gt;
  Added ent_script_dump command.&lt;br /&gt;
  Added vscript functions for INextBotComponent, NextBotCombatCharacter, ILocomotion, CNavMesh.&lt;br /&gt;
  Added vscript functions for CTDCBot (everything except GetNearestKnownSappableTarget), CTDCNavMesh.&lt;br /&gt;
  Added GetPhysVelocity/SetPhysVelocity and GetPhysAngularVelocity/SetPhysAngularVelocity for CBaseEntity.&lt;br /&gt;
  Implemented SetCustomViewModel and SetCustomViewModelModelIndex functions for CBaseCombatWeapon.&lt;br /&gt;
  Added support for Vector2D, Vector4D and QAngle classes.&lt;br /&gt;
  Added new functions for CTDCPickupItem:&lt;br /&gt;
   IsDisabled()&lt;br /&gt;
   Enable()&lt;br /&gt;
   Disable()&lt;br /&gt;
   EnableWithEffect()&lt;br /&gt;
   DisableWithEffect()&lt;br /&gt;
   RespawnNow()&lt;br /&gt;
   IsDropped()&lt;br /&gt;
   IsRespawning()&lt;br /&gt;
  Added new functions for CTDCPowerupBase:&lt;br /&gt;
   GetEffectDuration()&lt;br /&gt;
   SetEffectDuration( float )&lt;br /&gt;
   GetPowerupModel()&lt;br /&gt;
   GetCondition()&lt;br /&gt;
   GetIncomingAnnouncement()&lt;br /&gt;
   GetSpawnAnnouncement()&lt;br /&gt;
   GetTeamPickupAnnouncement()&lt;br /&gt;
   GetEnemyPickupAnnouncement()&lt;br /&gt;
  Added new functions for CTDCWeaponBaseMelee:&lt;br /&gt;
   GetPlayerColor()&lt;br /&gt;
   SetPlayerColor( vector )&lt;br /&gt;
  Restored BecomeRagdollOnClient input in CBaseAnimating&lt;br /&gt;
  Added Input&amp;lt;Name of Input&amp;gt; metamethods support&lt;br /&gt;
* Bots will now ignore players with FL_NOTARGET.&lt;br /&gt;
* You now will be granted time after killing an enemy in Infection.&lt;br /&gt;
  Can be configured with `tdc_infection_killtime` convar.&lt;br /&gt;
* Added brand new `item_capture_flag` and `item_capture_bomb` entities. `item_teamflag` is now deprecated.&lt;br /&gt;
  Added WEAPON_BOMB from 2021 builds.&lt;br /&gt;
  Added custom BOMB deathnotice messages and sounds.&lt;br /&gt;
* Backported func_ladder support for navmeshes from TF2C.&lt;br /&gt;
&lt;br /&gt;
==== TDC BOT v1.12-beta1 (24w38a) (12/11/2024) ====&lt;br /&gt;
* Optimized the bot chat weapon parser.&lt;br /&gt;
  The syntax were changed from: &amp;quot;ID NAME&amp;quot; to: &amp;quot;INTERNALNAME NAME&amp;quot;. Check the example file to get more info.&lt;br /&gt;
* Correctly disabled the TVBludge effect on some panels.&lt;br /&gt;
* Fixed a potential crash in the bots code.&lt;br /&gt;
* Rewritten the bot chat parser.&lt;br /&gt;
 Old syntax:&lt;br /&gt;
  &amp;quot;GOT_KILLED&amp;quot; &amp;quot;MSG1&amp;quot;&lt;br /&gt;
  &amp;quot;GOT_KILLED&amp;quot; &amp;quot;MSG2&lt;br /&gt;
 New syntax:&lt;br /&gt;
  &amp;quot;events&amp;quot;&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;GOT_KILLED&amp;quot;&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;msg&amp;quot; &amp;quot;MSG1&amp;quot;&lt;br /&gt;
      &amp;quot;msg&amp;quot; &amp;quot;MSG2&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
* Restored the custom respawn particle effects from 2017 TF2C build.&lt;br /&gt;
* Updated the loadout screen to add respawn particles to it.&lt;br /&gt;
* Fixed a bug with the &amp;quot;PLAYING TO:&amp;quot; label in the scoreboard.&lt;br /&gt;
* Added closecaption support.&lt;br /&gt;
*  Added support for the `&amp;lt;sfx&amp;gt;` tag in multiplayer.&lt;br /&gt;
* Implemented some new tags for CC:&lt;br /&gt;
  `&amp;lt;localplayercolor&amp;gt;` - Your local FFA color (unique for each player). Can be disabled by the `tdc_cc_localplayercolor` convar. In teamplay uses the team color. Team colors can be disabled by the `tdc_cc_localplayercolor_team` convar.&lt;br /&gt;
  `&amp;lt;announcercolor&amp;gt;` - Your local announcer color (Blue - VOX; Yellow - TF2. Can be configured in the announcer_manifest.txt file.).&lt;br /&gt;
* Restored the `tdc_coloredhud` convar from TF2C/TDC 2019 build.&lt;br /&gt;
* Removed useless `impulse 201` override in the player code. The sprays is now fixed.&lt;br /&gt;
* Re-enabled the NavProgress frame.&lt;br /&gt;
* Fixed the broken lightwarp texture.&lt;br /&gt;
* Added per-class win animations support.&lt;br /&gt;
*  Added some &amp;quot;new&amp;quot; animations to the list:&lt;br /&gt;
  `Loadout Loop` - default loop animation (lightweight grunt).&lt;br /&gt;
  `Loser 1` and `Loser 2` - unused loser animations from TF2C (middleweight grunt).&lt;br /&gt;
  `rigtest` - test animation (heavyweight grunt).&lt;br /&gt;
* Removed LOD and LOD Sphere support.&lt;br /&gt;
* Fixed a bug where you couldn&#039;t change class after choosing a VIP.&lt;br /&gt;
* Implemented the heavyweight&#039;s sprint damage (can be disabled by the `tdc_player_sprint_does_damage` convar.).&lt;br /&gt;
* After running into the enemy he get 25 damage points from you.&lt;br /&gt;
* Implemented the VIP gamemode:&lt;br /&gt;
  Reverse-engineered VIP logic/hud elements from 2017 TF2C build.&lt;br /&gt;
  Added our custom &amp;quot;VIP Assigned&amp;quot; panel.&lt;br /&gt;
  Added the VIP kill event to the deathnotice from 2020 TF2C.&lt;br /&gt;
  VIP is using it&#039;s own idle time (`tdc_vip_idlemaxtime` convar.).&lt;br /&gt;
  VIP has small health regen (2-4 health points per second.).&lt;br /&gt;
  VIP takes only half of stomping damage.&lt;br /&gt;
  ...&lt;br /&gt;
* Added the `game_vip_settings`, `func_vip_safetyzone`, `func_vip_pathblocker` entities.&lt;br /&gt;
* Implemented the DroppedFlag event in deathnotice.&lt;br /&gt;
* Switched to the Slammin&#039;s Source Tools (vbsp, vvis, vrad).&lt;br /&gt;
  Now we have some extended limits:&lt;br /&gt;
  MAX_MAP_MODELS      from 1024   to 4096&lt;br /&gt;
  MAX_MAP_BRUSHES     from 8192   to 32768&lt;br /&gt;
  MAX_MAP_ENTITIES    from 8192   to 16384&lt;br /&gt;
  MAX_MAP_DISPINFO    from 2048   to 16384&lt;br /&gt;
  MAX_MAP_AREAS       from 256    to 1024&lt;br /&gt;
  MAX_MAP_TEXTURES    from 1024   to 2048&lt;br /&gt;
  MAX_MAP_WORLDLIGHTS from 8192   to 16384&lt;br /&gt;
  MAX_MAP_OVERLAYS    from 512    to 1024&lt;br /&gt;
  MAX_MAP_PRIMITIVES  from 32768  to 131072&lt;br /&gt;
  MAX_MAP_PRIMVERTS   from 65536  to 131072&lt;br /&gt;
  MAX_MAP_PRIMINDICES from 65536  to 131072&lt;br /&gt;
* Fixed wrong player health text alignment on the targetid panel.&lt;br /&gt;
* Changed `func_jumppad` behavior:&lt;br /&gt;
  Implemented the `TDC_COND_LAUNCHED` condition.&lt;br /&gt;
   Players with this condition will not take fall damage up to a distance of 1100 units.&lt;br /&gt;
* Added optional speedmeter hud element (can be enabled with the `tdc_hud_speedmeter_enable` convar or in the settings.).&lt;br /&gt;
* Re-Added domination icons from 2017 TF2C.&lt;br /&gt;
* Re-Enabled the &amp;quot;custom/&amp;quot; folder in gameinfo.txt.&lt;br /&gt;
* Added the grunt portraits (thanks to @cb_killa). Can be disabled by the `tdc_hud_draw_player_class_image` convar or in the settings.&lt;br /&gt;
* Added a small viewpunch effect after jumping / falling from a small height.&lt;br /&gt;
* Changed behavior of &amp;quot;&amp;lt;&amp;quot; and &amp;quot;&amp;gt;&amp;quot; buttons in the loadout screen.&lt;br /&gt;
  &amp;quot;&amp;lt;&amp;quot; - Heavy -&amp;gt; Middle -&amp;gt; Light&lt;br /&gt;
  &amp;quot;&amp;gt;&amp;quot; - Light -&amp;gt; Middle -&amp;gt; Heavy&lt;br /&gt;
* Implemented the `mp_bhopcap` convar. Disables the default TF2&#039;s bunnyhop cap.&lt;br /&gt;
* Implemented the `tdc_enable_pills` convar. Disables the pills on the map if you want (requires map restart).&lt;br /&gt;
* Added Discord RPC support.&lt;br /&gt;
* Fixed a &amp;quot;jumping FPS&amp;quot;.&lt;br /&gt;
* `fps_max` convar don&#039;t needs to disconnect/join specators for change.&lt;br /&gt;
* Added new Water shader from Alien Swarm SDK.&lt;br /&gt;
* Updated water materials.&lt;br /&gt;
* Added small powerup condition timer to the hud.&lt;br /&gt;
* Fixed the crit powerup effect not being updated on weapon swap.&lt;br /&gt;
* Added the player&#039;s color to deathnotice if someone picks up the flag in FFA.&lt;br /&gt;
* Fixed smooth scrape sound copy-paste mistake.&lt;br /&gt;
* Fixed a mismatched activities in the ai_activity.cpp/ai_activity.h files.&lt;br /&gt;
* Implemented the colored FFA crowbar support.&lt;br /&gt;
* You can pickup the other player&#039;s colored crowbar in FFA.&lt;br /&gt;
* Changed default maxplayers value to 16.&lt;br /&gt;
* Disabled the specatator HUD for players in TEAM_UNASSIGNED.&lt;br /&gt;
* Fixed a possible crash with empty weapon model in the weaponspawner entity.&lt;br /&gt;
* Added a small delay to the weapon_claws secondary attack.&lt;br /&gt;
* Changed the game icon.&lt;br /&gt;
* Removed the viewmodel flipping logic.&lt;br /&gt;
* Removed the `cl_hud_minmode` convar references.&lt;br /&gt;
* CTDCHudWeaponAmmo panel is now always visible.&lt;br /&gt;
* Rewritten the Lightweight grunt&#039;s sliding code.&lt;br /&gt;
* Added Cryptical&#039;s medkit reskin.&lt;br /&gt;
* Fixed some crashes in vphysics on Linux.&lt;br /&gt;
* Added new displacer ammo and weapon spawner textures.&lt;br /&gt;
* Removed the HL2&#039;s AUX POWER HUD.&lt;br /&gt;
* Added brand new HudClassAbilities. Each class has it&#039;s own count of progressbars.&lt;br /&gt;
  LIGHTWEIGHT - 3 small slidedash progressbars.&lt;br /&gt;
  MIDDLEWEIGHT - 2 middle-sized longjump progressbars.&lt;br /&gt;
  HEAVYWEIGHT - 1 big sprint progressbar.&lt;br /&gt;
* Removed all unused HudNotify events.&lt;br /&gt;
* Added current round info to the scoreboard for roundbased gamemodes. (ROUND: 1 / 12)&lt;br /&gt;
* Added the autocompletion for give_weapon, ent_create commands.&lt;br /&gt;
* Recolored the Health powerup.&lt;br /&gt;
* Restored the Shield powerup (very useful).&lt;br /&gt;
* Forced mat_hdr_level to be always 2.&lt;br /&gt;
* VRAD:&lt;br /&gt;
  Removed LDR support.&lt;br /&gt;
  Enabled Ambient Occlusion by default.&lt;br /&gt;
* Added the viewmodel sway from 4Team patch.&lt;br /&gt;
* Implemented new loading screen based on the dev streams.&lt;br /&gt;
* Fixed the incorrect glow outline behavior.&lt;br /&gt;
* Occluded / unoccluded states is now handled correctly.&lt;br /&gt;
* Added some new melee weapon icons.&lt;br /&gt;
* Removed `mp_decals` convar.&lt;br /&gt;
* Implemented the Game Instructor from CS:GO. Also added the `env_instructorhint` and `info_game_event_proxy` entities.&lt;br /&gt;
  Some new lesson attributes has been added:&lt;br /&gt;
  LESSON_ACTION_GAME_TYPE_IS or `game type is` - returns current gametype value from the gamerules.&lt;br /&gt;
  LESSON_ACTION_MAP_IS or `map is` - returns current map.&lt;br /&gt;
  LESSON_ACTION_IS_TEAMPLAY or `is teamplay` - returns true if teamplay, false if not.&lt;br /&gt;
* Forbidden to pickup the weapons when carrying the flag.&lt;br /&gt;
* Removed `HLMV` and `studiomdl` from default buildgroup. Use `RMV` and `quickmdl` instead.&lt;br /&gt;
  Disabled generating the `.sw.vtx` files by default.&lt;br /&gt;
* Added the `tf_glow` entity fork called `tdc_glow`.&lt;br /&gt;
* The game is now compiling with SSE2 on Windows and SSE3 on Linux.&lt;br /&gt;
* Added the Contributors list.&lt;br /&gt;
* Fixed the remote mine model, added &amp;quot;new&amp;quot; remote mine texture based off the dev streams.&lt;br /&gt;
* Added the &amp;quot;First Blood&amp;quot; announcement from TF2.&lt;br /&gt;
* Fixed the annoying %killername% bug from TF2 2008.&lt;br /&gt;
* Implemneted the &amp;quot;PlayerTeam&amp;quot; material proxy from L4D/L4D2.&lt;br /&gt;
  This proxy compares input &amp;quot;team&amp;quot; value with current player&#039;s local team.&lt;br /&gt;
* Colorized the entity I/O system.&lt;br /&gt;
  Blue color (52, 152, 219, 255) is used for Outputs.&lt;br /&gt;
  Green color (52, 219, 108, 255) is used for Inputs.&lt;br /&gt;
* Added some new supershotgun sounds by Cryptical.&lt;br /&gt;
* Added support for using custom ammobar textures for each weapon.&lt;br /&gt;
  You can set the ammobar texture inside the weapon script. Use `ammobar_texture` attribute.&lt;br /&gt;
* Rewritten the class abilities system.&lt;br /&gt;
  Added SlideDash for LIGHTWEIGHT.&lt;br /&gt;
  Added LongJump for MIDDLEWEIGHT.&lt;br /&gt;
  Forbid HEAVYWEIGHT from sprinting while not moving or when on ladder.&lt;br /&gt;
  All class abilities now can be configured for:&lt;br /&gt;
   Power drain rate and recharge cooldown.&lt;br /&gt;
   Use the `tdc_player_ABILITY_power_drain` convar to change the power drain rate.&lt;br /&gt;
   Use the `tdc_player_ABILITY_regen_rate` convar to charge the regen cooldown.&lt;br /&gt;
  Added the power regen boost multiplier:&lt;br /&gt;
   Can be disabled by the `tdc_player_classabilities_bonus_enable` convar.&lt;br /&gt;
   SpeedBoost powerup: 1.95 (tdc_player_classabilities_bonus_speedboost).&lt;br /&gt;
   While in WaitingForPlayers: 2.8 (tdc_player_classabilities_boost_waitingforplayers).&lt;br /&gt;
   When your team won: 4.5 (tdc_player_classabilities_boost_victory); When your team loose: 0 (no regen at all).&lt;br /&gt;
  Power drain can be disabled by the `tdc_player_classabilities_infinite_power` convar.&lt;br /&gt;
* Added full velocity info to the `cl_showpos` convar.&lt;br /&gt;
* Disabled the special glow on weaponspawner if your team is differs from weaponspawner one.&lt;br /&gt;
* Forbidden to kill/explode while in TDC_COND_LASTSTANDING condition.&lt;br /&gt;
* Fixed the invalid displacer cannon trail particles.&lt;br /&gt;
* Implemented the `weapon_fists` weapon, removed the `weapon_hammerfists` weapon.&lt;br /&gt;
  All logic related to the `weapon_hammerfists` was changed to use our new `weapon_fists`.&lt;br /&gt;
* Added some new weapon attributes.&lt;br /&gt;
  The default &amp;quot;Damage&amp;quot; attribute will be used if these values is not set.&lt;br /&gt;
  &amp;quot;Damage_RageMode&amp;quot; - damage while holding the Berserk powerup. (only used for `weapon_fists`).&lt;br /&gt;
  &amp;quot;Damage_LightWeight&amp;quot; - damage for LIGHTWEIGHT class.&lt;br /&gt;
  &amp;quot;Damage_HeavyWeight&amp;quot; - damage for HEAVYWEIGHT class.&lt;br /&gt;
* Updated the `dev_itemtest` map.&lt;br /&gt;
  Added &amp;quot;new&amp;quot; shield powerup.&lt;br /&gt;
  Added some melee weapons.&lt;br /&gt;
  Added `func_respawnroom` zone.&lt;br /&gt;
* Fixed the &amp;quot;Red Zombies&amp;quot; issue in infection gamemode.&lt;br /&gt;
* Implemented CS:GO&#039;s VScript system (Squirrel 2):&lt;br /&gt;
  Implemented the `logic_eventlistener` entity.&lt;br /&gt;
  Implemented the Constants table, script error onscreen log, gameevent hooking and almost all of new TF2&#039;s vscript functions.&lt;br /&gt;
* Fixed the wallboosting.&lt;br /&gt;
* Fixed the ladder boosting.&lt;br /&gt;
* Added the `func_precipitation_blocker`.&lt;br /&gt;
* Removed the `basegrenade_concussion.cpp`, `basegrenade_contact.cpp` and `basegrenade_timed.cpp` files from VPC.&lt;br /&gt;
* Last Standing logic will only run if there&#039;s only 2+ players in zombie team.&lt;br /&gt;
* &amp;quot;Implemented&amp;quot; the `beam_spotlight` and `light_directional` entities from L4D.&lt;br /&gt;
* Fixed the `trigger_hurt` DMG_BURN damage.&lt;br /&gt;
* Added the `skybox_swapper` entity from ASW.&lt;br /&gt;
* Removed useless hud_autoaim remnants.&lt;br /&gt;
* `mp_fraglimit` convar is now deprecated. Use mode specific convar instead.&lt;br /&gt;
* Removed the &amp;quot;flashing&amp;quot; code from weapon/powerup spawner.&lt;br /&gt;
* Removed `simdtest` from default build group.&lt;br /&gt;
* Changed the `sv_allowupload` to 1&lt;br /&gt;
&lt;br /&gt;
==== TDC BOT v1.11 (05/29/2024) ====&lt;br /&gt;
* Fixed &amp;quot;tdc_particles_disable_weather&amp;quot; ConVar&lt;br /&gt;
* Music from tdc_music_controller now will be restarted with rounds&lt;br /&gt;
* &amp;quot;PLAYING TO:&amp;quot; label in scoreboard will be hidden if scorelimit is &amp;lt;= 0&lt;br /&gt;
* Unlocked &amp;quot;sv_vote_timer_diration&amp;quot;, &amp;quot;sv_vote_command_delay&amp;quot; ConVars&lt;br /&gt;
* Fixed a crash when invalid classname is passed to join_class command&lt;br /&gt;
* Disabled CTDCBotDeathmatch debug info spread (console spam)&lt;br /&gt;
* Bots now will ignore disabled flag capture zones&lt;br /&gt;
* If bots can&#039;t find the flag in CTF/INVADE/AD modes they will run default CTDCBotDeathmatch scenario&lt;br /&gt;
* Implemented BloodMoney / Team BloodMoney modes support&lt;br /&gt;
* In Team BloodMoney bots will collect money only from enemy team&lt;br /&gt;
* Fixed incorrect Infection/AD gametype goal messages&lt;br /&gt;
* Implemented Duel WinPanel from one of TF2C SVN builds&lt;br /&gt;
* Implemented switchable announcer support (client-only)&lt;br /&gt;
* Added TF2 announcer&lt;br /&gt;
* Added SoundCheck button to loadout menu&lt;br /&gt;
* Added &amp;quot;tdc_announcer_speak&amp;quot; command&lt;br /&gt;
* Added &amp;quot;tdc_announcer_reload&amp;quot; command&lt;br /&gt;
* Non-looped music wav files was replaced by looped ones&lt;br /&gt;
* Rewritten Loadout menu&lt;br /&gt;
* Added color ConVars for each class. Now you&#039;ll be able to change player color for grunt_normal, grunt_light, grunt_heavy and vip. Zombies use grunt_normal&#039;s ConVars&lt;br /&gt;
* Added game icon for Linux&lt;br /&gt;
* Implemented &amp;quot;tdc_hud_hide_melee_ammo_panel&amp;quot; ConVar. When 0 it enables CTDCHudWeaponAmmo panel for melee weapons&lt;br /&gt;
* Fixed tdc_allow_special_classes ConVar. Now you can join &amp;quot;vip&amp;quot; and &amp;quot;zombie&amp;quot; classes if tdc_allow_special_classes is 1&lt;br /&gt;
&lt;br /&gt;
==== TDC BOT v1.10 (05/10/2024) ====&lt;br /&gt;
* Added Arena player counter for Infection.&lt;br /&gt;
* Fixed tdc_music_controller in teamplay modes.&lt;br /&gt;
* Lowered minimal fov_desired ConVar value to 75.&lt;br /&gt;
* Added missing music files (music.afg_waiting).&lt;br /&gt;
*  Added changemusic vote.&lt;br /&gt;
* Added FileSystemOpenDialog to default buildgroup.&lt;br /&gt;
* Added 3 new music tracks:&lt;br /&gt;
* Lobsters on The Moon&lt;br /&gt;
* Turfunk&lt;br /&gt;
* Escape Plan&lt;br /&gt;
&lt;br /&gt;
==== TDC BOT v1.09 (03/17/2024) ====&lt;br /&gt;
* Fixed wrong locale set on linux.&lt;br /&gt;
* Added tdc_bot_chat_chance ConVar. Default: 4.5&lt;br /&gt;
* Renamed tdc_spawner to bot_spawner in FGD.&lt;br /&gt;
* Restored &amp;quot;goto action point&amp;quot; and &amp;quot;despawn&amp;quot; bot commands.&lt;br /&gt;
* LeverRifle laser is now using player color in non-teamplay gamemodes.&lt;br /&gt;
* Fixed wrong loadout presets for bots.&lt;br /&gt;
* Fixed double falldamage application (omagot).&lt;br /&gt;
* Replaced BINK with WebM.&lt;br /&gt;
* Added reverse-engineered tdc_music_controller from TF2C 2017.&lt;br /&gt;
* Added new input: SetRandomTrack&lt;br /&gt;
* Added new music info hud.&lt;br /&gt;
* Fixed broken text selection in chat and console.&lt;br /&gt;
* Replaced MATCHMAKING button with CREATE SERVER button in mainmenu.&lt;br /&gt;
* Bots with ragemode powerup active or Zombies will not try to retreat.&lt;br /&gt;
* Bots with displacer cannon or remotebomb will aim to enemy feet (rocketlauncher logic).&lt;br /&gt;
* Bots with nailgun or supernailgun will aim overhead enemy (grenadelauncher logic).&lt;br /&gt;
* Bots now can use weapon_remotebomb.&lt;br /&gt;
* Implemented weapon name replacement in bot chat logic.&lt;br /&gt;
* You can override bot chat messages per map. See an example in maps/EXAMPLE_dm_crossfire_bot_chat.txt&lt;br /&gt;
* Implemented custom(TM) Infection(TM) gamemode scenario.&lt;br /&gt;
* Undocumented fix from 1.7: Fix dropped magazines not spawning or getting stuck in the ground&lt;br /&gt;
&lt;br /&gt;
==== TDC BOT v1.08 (03/12/2024) ====&lt;br /&gt;
* Implemented chat reactions (can be disabled using tdc_bot_chat convar)&lt;br /&gt;
* Added trigger_bot_tag, trigger_add_player_condition, trigger_remove_player_condition, trigger_particle, * filter_bot_has_tag, filter_condition hammer entities&lt;br /&gt;
* Renamed tdc_spawner to bot_spawner; func_tfbot_hint to func_bot_hint&lt;br /&gt;
* Updated hammer FGD&lt;br /&gt;
* Restored &amp;quot;desaturate&amp;quot; shader&lt;br /&gt;
* Added dm_crossfire.nav by default&lt;br /&gt;
&lt;br /&gt;
==== TDC BOT v1.07 (03/10/2024) ====&lt;br /&gt;
* Removed CSM (now you need to have a second TDC installation)&lt;br /&gt;
* Added &#039;tdc_ffa_assists&#039; ConVar&lt;br /&gt;
* Raised TDC_PLAYER_MAX_SAFE_FALL_SPEED from 650 units to 660 units&lt;br /&gt;
* Bots are now have randomized visual reaction (depends on difficulty)&lt;br /&gt;
* Added &#039;tdc_damage_bot_headshot&#039; ConVar&lt;br /&gt;
* Fixed pixelated avatar on some panels&lt;br /&gt;
* Removed betastamp leftovers&lt;br /&gt;
* Airblast now can be re-enabled using &#039;tdc_flamethrower_airblast&#039; ConVar&lt;br /&gt;
* game: client: tdc: Don&#039;t allow weaponselect to be drawn if we have ragemode powerup&lt;br /&gt;
* Added minimp3 decoder (+removed miles support)&lt;br /&gt;
* Removed useless skybox clipping on high resolutions&lt;br /&gt;
* game: client: tdc: Don&#039;t bringup weaponswitch hud if we&#039;re carrying a flag&lt;br /&gt;
* Fixed a broken filesystem async loading&lt;br /&gt;
* Fixed a &amp;quot;randommusic&amp;quot; button in options dialog&lt;br /&gt;
&lt;br /&gt;
==== TDC BOT v1.06 (02/29/2024) ====&lt;br /&gt;
* bot quota now should be maintained correctly after a level change&lt;br /&gt;
* fixed (probably) a bug with white grunts after spawn&lt;br /&gt;
&lt;br /&gt;
==== TDC BOT v1.05 (02/28/2024) ====&lt;br /&gt;
* bots tries to find item_dropped_weapon instead of tf_ammo_pack&lt;br /&gt;
* bots now can take names from tdc_bot_names.txt file&lt;br /&gt;
* removed some unused nav attributes, added TDC_NAV_HAS_WEAPON/TDC_NAV_HAS_POWERUP attributes.&lt;br /&gt;
* disabled taunting after killing a player&lt;br /&gt;
&lt;br /&gt;
==== TDC BOT v1.04 (02/25/2024) ====&lt;br /&gt;
* now bots in FFA can repickup weapons from spawners&lt;br /&gt;
&lt;br /&gt;
==== TDC BOT v1.03 (02/25/2024) ====&lt;br /&gt;
* bots now can pickup ammopacks&lt;br /&gt;
&lt;br /&gt;
==== TDC BOT v1.02 (02/25/2024) ====&lt;br /&gt;
* added autojumping (tdc_autojump) and maybe something else&lt;br /&gt;
&lt;br /&gt;
==== TDC BOT v1.01 (02/24/2024) ====&lt;br /&gt;
* fixed a crash after setting tdc_bot_quota to 0&lt;br /&gt;
&lt;br /&gt;
==== TDC BOT v1.00 (02/24/2024) ====&lt;br /&gt;
* Initial release&lt;br /&gt;
}}&lt;br /&gt;
[[category:Sourcemod]] [[category:Active Development]]&lt;/div&gt;</summary>
		<author><name>SanyaSho</name></author>
	</entry>
	<entry>
		<id>https://wiki.tf2sourcemods.info/index.php?title=TDCBOT&amp;diff=782</id>
		<title>TDCBOT</title>
		<link rel="alternate" type="text/html" href="https://wiki.tf2sourcemods.info/index.php?title=TDCBOT&amp;diff=782"/>
		<updated>2025-04-21T09:04:00Z</updated>

		<summary type="html">&lt;p&gt;SanyaSho: Update ModInfo data&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ModInfoBox|ModName=TDCBOT|FileName=TDCBOT Logo.png|Branch=N/A|Status=Active|Version=1.12-beta2.1 (24w51a)|Developers=SanyaSho, orderofabyss|SourceCodeLink=N/A}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TDCBOT&#039;&#039;&#039; is a modification of the leaked build of [[Team Deathmatch Classic]], refereed to as &amp;quot;the Daniel build&amp;quot;, that aims to add bot support and various random fixes and improvements to the build.&lt;br /&gt;
== Development History ==&lt;br /&gt;
&lt;br /&gt;
== Gameplay ==&lt;br /&gt;
===== Aesthetics =====&lt;br /&gt;
&lt;br /&gt;
===== Gamemodes =====&lt;br /&gt;
&lt;br /&gt;
===== Maps =====&lt;br /&gt;
&lt;br /&gt;
===== Weapons =====&lt;br /&gt;
&lt;br /&gt;
== Story &amp;amp; Lore == &lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:TDCBOT DuelWinPanel.png|Restored Duel winpanel&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
{{changelog|height=500px|width=80%|text=&amp;lt;br&amp;gt;&lt;br /&gt;
==== TDC BOT v1.12-beta2.1 (24w51a) (12/22/2024) ====&lt;br /&gt;
* Added client-side viewroll like in HL1.&lt;br /&gt;
* Added `tdc_flagproxy_warning` convar. Set it to `0` to disable the ⚠️ sign at `item_teamflag` origin.&lt;br /&gt;
* Rewritten announcer manifest parser:&lt;br /&gt;
* Now you can make your own announcers without changing the `announcer_manifest.txt` file.&lt;br /&gt;
  Old syntax (announcer_manifest.txt):&lt;br /&gt;
  &amp;quot;Announcer&amp;quot;&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;0&amp;quot;...&lt;br /&gt;
    &amp;quot;1&amp;quot; // id, was used by tdc_announcer_type&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;name&amp;quot; &amp;quot;VOX&amp;quot;&lt;br /&gt;
      ...&lt;br /&gt;
    }&lt;br /&gt;
    &amp;quot;2&amp;quot;&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;name&amp;quot; &amp;quot;TF2&amp;quot;&lt;br /&gt;
      ...&lt;br /&gt;
    }&lt;br /&gt;
    ...&lt;br /&gt;
  ...&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  New syntax (announcer_vox.txt, etc.):&lt;br /&gt;
  &amp;quot;vox&amp;quot; // internal_id, used by tdc_announcer_type&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;name&amp;quot; &amp;quot;VOX&amp;quot;&lt;br /&gt;
    ...&lt;br /&gt;
  ...&lt;br /&gt;
  }&lt;br /&gt;
* Backported `point_viewcontrol`, `point_viewcontrol_multiplayer`, `point_viewproxy` entities from CS:GO.&lt;br /&gt;
* VScript changes:&lt;br /&gt;
  CRITICAL - Fixed memory corruption caused by using QAngle, Vector2D/4D inside function arguments.&lt;br /&gt;
* Recompiled VMPI.&lt;br /&gt;
==== TDC BOT v1.12-beta2 (24w49a) (11/12/2024) ====&lt;br /&gt;
* Fixed NULLptr free crash on Linux.&lt;br /&gt;
* Changed `WEAPON_HAMMERFISTS` remnants to `WEAPON_FISTS` in tdc_bot_chat.txt.&lt;br /&gt;
* Increased LongJump regen time to 0.35 from 0.2.&lt;br /&gt;
* Progressbars in the class abilities HUD are now dimmed if you can&#039;t use your class ability.&lt;br /&gt;
* Added some temporary particles for all class abilities.&lt;br /&gt;
* Fixed crash in tools mode.&lt;br /&gt;
* Added SlideDash for LIGHTWEIGHT grunt.&lt;br /&gt;
* Added time penalty for all class abilities.&lt;br /&gt;
  SlideDash (`tdc_player_slidedash_time_penalty`): 1.8&lt;br /&gt;
  LongJump (`tdc_player_longjump_time_penalty`): 0.98&lt;br /&gt;
  Sprint (`tdc_player_sprint_time_penalty`): 1.5&lt;br /&gt;
* Added new class abilities HUD recharge sound.&lt;br /&gt;
* Forbidden to slide if we&#039;re ducked.&lt;br /&gt;
* Forbidden players from picking up `WEAPON_DISPLACER` twice.&lt;br /&gt;
* Restored original IGameEvent and IGameEventManager2 interface signatures.&lt;br /&gt;
* Increased the HEAVYWEIGHT&#039;s sprint sounds by 350%&lt;br /&gt;
* Powerup respawn sprite is now a bit smaller.&lt;br /&gt;
* VScript changes:&lt;br /&gt;
  Updated Squirrel to 3.2 (2022) from 2.2.1 (2008).&lt;br /&gt;
  Implemented SpawnEntityGroupFromTable, EmitSoundOnClient, RotatePosition, GetPhysVelocity, GetPhysAngularVelocity functions.&lt;br /&gt;
  Added all new script commands from L4D2/TF2.&lt;br /&gt;
  Added ent_script_dump command.&lt;br /&gt;
  Added vscript functions for INextBotComponent, NextBotCombatCharacter, ILocomotion, CNavMesh.&lt;br /&gt;
  Added vscript functions for CTDCBot (everything except GetNearestKnownSappableTarget), CTDCNavMesh.&lt;br /&gt;
  Added GetPhysVelocity/SetPhysVelocity and GetPhysAngularVelocity/SetPhysAngularVelocity for CBaseEntity.&lt;br /&gt;
  Implemented SetCustomViewModel and SetCustomViewModelModelIndex functions for CBaseCombatWeapon.&lt;br /&gt;
  Added support for Vector2D, Vector4D and QAngle classes.&lt;br /&gt;
  Added new functions for CTDCPickupItem:&lt;br /&gt;
   IsDisabled()&lt;br /&gt;
   Enable()&lt;br /&gt;
   Disable()&lt;br /&gt;
   EnableWithEffect()&lt;br /&gt;
   DisableWithEffect()&lt;br /&gt;
   RespawnNow()&lt;br /&gt;
   IsDropped()&lt;br /&gt;
   IsRespawning()&lt;br /&gt;
  Added new functions for CTDCPowerupBase:&lt;br /&gt;
   GetEffectDuration()&lt;br /&gt;
   SetEffectDuration( float )&lt;br /&gt;
   GetPowerupModel()&lt;br /&gt;
   GetCondition()&lt;br /&gt;
   GetIncomingAnnouncement()&lt;br /&gt;
   GetSpawnAnnouncement()&lt;br /&gt;
   GetTeamPickupAnnouncement()&lt;br /&gt;
   GetEnemyPickupAnnouncement()&lt;br /&gt;
  Added new functions for CTDCWeaponBaseMelee:&lt;br /&gt;
   GetPlayerColor()&lt;br /&gt;
   SetPlayerColor( vector )&lt;br /&gt;
  Restored BecomeRagdollOnClient input in CBaseAnimating&lt;br /&gt;
  Added Input&amp;lt;Name of Input&amp;gt; metamethods support&lt;br /&gt;
* Bots will now ignore players with FL_NOTARGET.&lt;br /&gt;
* You now will be granted time after killing an enemy in Infection.&lt;br /&gt;
  Can be configured with `tdc_infection_killtime` convar.&lt;br /&gt;
* Added brand new `item_capture_flag` and `item_capture_bomb` entities. `item_teamflag` is now deprecated.&lt;br /&gt;
  Added WEAPON_BOMB from 2021 builds.&lt;br /&gt;
  Added custom BOMB deathnotice messages and sounds.&lt;br /&gt;
* Backported func_ladder support for navmeshes from TF2C.&lt;br /&gt;
==== TDC BOT v1.12-beta1 (24w38a) (12/11/2024) ====&lt;br /&gt;
* Optimized the bot chat weapon parser.&lt;br /&gt;
  The syntax were changed from: &amp;quot;ID NAME&amp;quot; to: &amp;quot;INTERNALNAME NAME&amp;quot;. Check the example file to get more info.&lt;br /&gt;
* Correctly disabled the TVBludge effect on some panels.&lt;br /&gt;
* Fixed a potential crash in the bots code.&lt;br /&gt;
* Rewritten the bot chat parser.&lt;br /&gt;
 Old syntax:&lt;br /&gt;
  &amp;quot;GOT_KILLED&amp;quot; &amp;quot;MSG1&amp;quot;&lt;br /&gt;
  &amp;quot;GOT_KILLED&amp;quot; &amp;quot;MSG2&lt;br /&gt;
 New syntax:&lt;br /&gt;
  &amp;quot;events&amp;quot;&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;GOT_KILLED&amp;quot;&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;msg&amp;quot; &amp;quot;MSG1&amp;quot;&lt;br /&gt;
      &amp;quot;msg&amp;quot; &amp;quot;MSG2&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
* Restored the custom respawn particle effects from 2017 TF2C build.&lt;br /&gt;
* Updated the loadout screen to add respawn particles to it.&lt;br /&gt;
* Fixed a bug with the &amp;quot;PLAYING TO:&amp;quot; label in the scoreboard.&lt;br /&gt;
* Added closecaption support.&lt;br /&gt;
*  Added support for the `&amp;lt;sfx&amp;gt;` tag in multiplayer.&lt;br /&gt;
* Implemented some new tags for CC:&lt;br /&gt;
  `&amp;lt;localplayercolor&amp;gt;` - Your local FFA color (unique for each player). Can be disabled by the `tdc_cc_localplayercolor` convar. In teamplay uses the team color. Team colors can be disabled by the `tdc_cc_localplayercolor_team` convar.&lt;br /&gt;
  `&amp;lt;announcercolor&amp;gt;` - Your local announcer color (Blue - VOX; Yellow - TF2. Can be configured in the announcer_manifest.txt file.).&lt;br /&gt;
* Restored the `tdc_coloredhud` convar from TF2C/TDC 2019 build.&lt;br /&gt;
* Removed useless `impulse 201` override in the player code. The sprays is now fixed.&lt;br /&gt;
* Re-enabled the NavProgress frame.&lt;br /&gt;
* Fixed the broken lightwarp texture.&lt;br /&gt;
* Added per-class win animations support.&lt;br /&gt;
*  Added some &amp;quot;new&amp;quot; animations to the list:&lt;br /&gt;
  `Loadout Loop` - default loop animation (lightweight grunt).&lt;br /&gt;
  `Loser 1` and `Loser 2` - unused loser animations from TF2C (middleweight grunt).&lt;br /&gt;
  `rigtest` - test animation (heavyweight grunt).&lt;br /&gt;
* Removed LOD and LOD Sphere support.&lt;br /&gt;
* Fixed a bug where you couldn&#039;t change class after choosing a VIP.&lt;br /&gt;
* Implemented the heavyweight&#039;s sprint damage (can be disabled by the `tdc_player_sprint_does_damage` convar.).&lt;br /&gt;
* After running into the enemy he get 25 damage points from you.&lt;br /&gt;
* Implemented the VIP gamemode:&lt;br /&gt;
  Reverse-engineered VIP logic/hud elements from 2017 TF2C build.&lt;br /&gt;
  Added our custom &amp;quot;VIP Assigned&amp;quot; panel.&lt;br /&gt;
  Added the VIP kill event to the deathnotice from 2020 TF2C.&lt;br /&gt;
  VIP is using it&#039;s own idle time (`tdc_vip_idlemaxtime` convar.).&lt;br /&gt;
  VIP has small health regen (2-4 health points per second.).&lt;br /&gt;
  VIP takes only half of stomping damage.&lt;br /&gt;
  ...&lt;br /&gt;
* Added the `game_vip_settings`, `func_vip_safetyzone`, `func_vip_pathblocker` entities.&lt;br /&gt;
* Implemented the DroppedFlag event in deathnotice.&lt;br /&gt;
* Switched to the Slammin&#039;s Source Tools (vbsp, vvis, vrad).&lt;br /&gt;
  Now we have some extended limits:&lt;br /&gt;
  MAX_MAP_MODELS      from 1024   to 4096&lt;br /&gt;
  MAX_MAP_BRUSHES     from 8192   to 32768&lt;br /&gt;
  MAX_MAP_ENTITIES    from 8192   to 16384&lt;br /&gt;
  MAX_MAP_DISPINFO    from 2048   to 16384&lt;br /&gt;
  MAX_MAP_AREAS       from 256    to 1024&lt;br /&gt;
  MAX_MAP_TEXTURES    from 1024   to 2048&lt;br /&gt;
  MAX_MAP_WORLDLIGHTS from 8192   to 16384&lt;br /&gt;
  MAX_MAP_OVERLAYS    from 512    to 1024&lt;br /&gt;
  MAX_MAP_PRIMITIVES  from 32768  to 131072&lt;br /&gt;
  MAX_MAP_PRIMVERTS   from 65536  to 131072&lt;br /&gt;
  MAX_MAP_PRIMINDICES from 65536  to 131072&lt;br /&gt;
* Fixed wrong player health text alignment on the targetid panel.&lt;br /&gt;
* Changed `func_jumppad` behavior:&lt;br /&gt;
  Implemented the `TDC_COND_LAUNCHED` condition.&lt;br /&gt;
   Players with this condition will not take fall damage up to a distance of 1100 units.&lt;br /&gt;
* Added optional speedmeter hud element (can be enabled with the `tdc_hud_speedmeter_enable` convar or in the settings.).&lt;br /&gt;
* Re-Added domination icons from 2017 TF2C.&lt;br /&gt;
* Re-Enabled the &amp;quot;custom/&amp;quot; folder in gameinfo.txt.&lt;br /&gt;
* Added the grunt portraits (thanks to @cb_killa). Can be disabled by the `tdc_hud_draw_player_class_image` convar or in the settings.&lt;br /&gt;
* Added a small viewpunch effect after jumping / falling from a small height.&lt;br /&gt;
* Changed behavior of &amp;quot;&amp;lt;&amp;quot; and &amp;quot;&amp;gt;&amp;quot; buttons in the loadout screen.&lt;br /&gt;
  &amp;quot;&amp;lt;&amp;quot; - Heavy -&amp;gt; Middle -&amp;gt; Light&lt;br /&gt;
  &amp;quot;&amp;gt;&amp;quot; - Light -&amp;gt; Middle -&amp;gt; Heavy&lt;br /&gt;
* Implemented the `mp_bhopcap` convar. Disables the default TF2&#039;s bunnyhop cap.&lt;br /&gt;
* Implemented the `tdc_enable_pills` convar. Disables the pills on the map if you want (requires map restart).&lt;br /&gt;
* Added Discord RPC support.&lt;br /&gt;
* Fixed a &amp;quot;jumping FPS&amp;quot;.&lt;br /&gt;
* `fps_max` convar don&#039;t needs to disconnect/join specators for change.&lt;br /&gt;
* Added new Water shader from Alien Swarm SDK.&lt;br /&gt;
* Updated water materials.&lt;br /&gt;
* Added small powerup condition timer to the hud.&lt;br /&gt;
* Fixed the crit powerup effect not being updated on weapon swap.&lt;br /&gt;
* Added the player&#039;s color to deathnotice if someone picks up the flag in FFA.&lt;br /&gt;
* Fixed smooth scrape sound copy-paste mistake.&lt;br /&gt;
* Fixed a mismatched activities in the ai_activity.cpp/ai_activity.h files.&lt;br /&gt;
* Implemented the colored FFA crowbar support.&lt;br /&gt;
* You can pickup the other player&#039;s colored crowbar in FFA.&lt;br /&gt;
* Changed default maxplayers value to 16.&lt;br /&gt;
* Disabled the specatator HUD for players in TEAM_UNASSIGNED.&lt;br /&gt;
* Fixed a possible crash with empty weapon model in the weaponspawner entity.&lt;br /&gt;
* Added a small delay to the weapon_claws secondary attack.&lt;br /&gt;
* Changed the game icon.&lt;br /&gt;
* Removed the viewmodel flipping logic.&lt;br /&gt;
* Removed the `cl_hud_minmode` convar references.&lt;br /&gt;
* CTDCHudWeaponAmmo panel is now always visible.&lt;br /&gt;
* Rewritten the Lightweight grunt&#039;s sliding code.&lt;br /&gt;
* Added Cryptical&#039;s medkit reskin.&lt;br /&gt;
* Fixed some crashes in vphysics on Linux.&lt;br /&gt;
* Added new displacer ammo and weapon spawner textures.&lt;br /&gt;
* Removed the HL2&#039;s AUX POWER HUD.&lt;br /&gt;
* Added brand new HudClassAbilities. Each class has it&#039;s own count of progressbars.&lt;br /&gt;
  LIGHTWEIGHT - 3 small slidedash progressbars.&lt;br /&gt;
  MIDDLEWEIGHT - 2 middle-sized longjump progressbars.&lt;br /&gt;
  HEAVYWEIGHT - 1 big sprint progressbar.&lt;br /&gt;
* Removed all unused HudNotify events.&lt;br /&gt;
* Added current round info to the scoreboard for roundbased gamemodes. (ROUND: 1 / 12)&lt;br /&gt;
* Added the autocompletion for give_weapon, ent_create commands.&lt;br /&gt;
* Recolored the Health powerup.&lt;br /&gt;
* Restored the Shield powerup (very useful).&lt;br /&gt;
* Forced mat_hdr_level to be always 2.&lt;br /&gt;
* VRAD:&lt;br /&gt;
  Removed LDR support.&lt;br /&gt;
  Enabled Ambient Occlusion by default.&lt;br /&gt;
* Added the viewmodel sway from 4Team patch.&lt;br /&gt;
* Implemented new loading screen based on the dev streams.&lt;br /&gt;
* Fixed the incorrect glow outline behavior.&lt;br /&gt;
* Occluded / unoccluded states is now handled correctly.&lt;br /&gt;
* Added some new melee weapon icons.&lt;br /&gt;
* Removed `mp_decals` convar.&lt;br /&gt;
* Implemented the Game Instructor from CS:GO. Also added the `env_instructorhint` and `info_game_event_proxy` entities.&lt;br /&gt;
  Some new lesson attributes has been added:&lt;br /&gt;
  LESSON_ACTION_GAME_TYPE_IS or `game type is` - returns current gametype value from the gamerules.&lt;br /&gt;
  LESSON_ACTION_MAP_IS or `map is` - returns current map.&lt;br /&gt;
  LESSON_ACTION_IS_TEAMPLAY or `is teamplay` - returns true if teamplay, false if not.&lt;br /&gt;
* Forbidden to pickup the weapons when carrying the flag.&lt;br /&gt;
* Removed `HLMV` and `studiomdl` from default buildgroup. Use `RMV` and `quickmdl` instead.&lt;br /&gt;
  Disabled generating the `.sw.vtx` files by default.&lt;br /&gt;
* Added the `tf_glow` entity fork called `tdc_glow`.&lt;br /&gt;
* The game is now compiling with SSE2 on Windows and SSE3 on Linux.&lt;br /&gt;
* Added the Contributors list.&lt;br /&gt;
* Fixed the remote mine model, added &amp;quot;new&amp;quot; remote mine texture based off the dev streams.&lt;br /&gt;
* Added the &amp;quot;First Blood&amp;quot; announcement from TF2.&lt;br /&gt;
* Fixed the annoying %killername% bug from TF2 2008.&lt;br /&gt;
* Implemneted the &amp;quot;PlayerTeam&amp;quot; material proxy from L4D/L4D2.&lt;br /&gt;
  This proxy compares input &amp;quot;team&amp;quot; value with current player&#039;s local team.&lt;br /&gt;
* Colorized the entity I/O system.&lt;br /&gt;
  Blue color (52, 152, 219, 255) is used for Outputs.&lt;br /&gt;
  Green color (52, 219, 108, 255) is used for Inputs.&lt;br /&gt;
* Added some new supershotgun sounds by Cryptical.&lt;br /&gt;
* Added support for using custom ammobar textures for each weapon.&lt;br /&gt;
  You can set the ammobar texture inside the weapon script. Use `ammobar_texture` attribute.&lt;br /&gt;
* Rewritten the class abilities system.&lt;br /&gt;
  Added SlideDash for LIGHTWEIGHT.&lt;br /&gt;
  Added LongJump for MIDDLEWEIGHT.&lt;br /&gt;
  Forbid HEAVYWEIGHT from sprinting while not moving or when on ladder.&lt;br /&gt;
  All class abilities now can be configured for:&lt;br /&gt;
   Power drain rate and recharge cooldown.&lt;br /&gt;
   Use the `tdc_player_ABILITY_power_drain` convar to change the power drain rate.&lt;br /&gt;
   Use the `tdc_player_ABILITY_regen_rate` convar to charge the regen cooldown.&lt;br /&gt;
  Added the power regen boost multiplier:&lt;br /&gt;
   Can be disabled by the `tdc_player_classabilities_bonus_enable` convar.&lt;br /&gt;
   SpeedBoost powerup: 1.95 (tdc_player_classabilities_bonus_speedboost).&lt;br /&gt;
   While in WaitingForPlayers: 2.8 (tdc_player_classabilities_boost_waitingforplayers).&lt;br /&gt;
   When your team won: 4.5 (tdc_player_classabilities_boost_victory); When your team loose: 0 (no regen at all).&lt;br /&gt;
  Power drain can be disabled by the `tdc_player_classabilities_infinite_power` convar.&lt;br /&gt;
* Added full velocity info to the `cl_showpos` convar.&lt;br /&gt;
* Disabled the special glow on weaponspawner if your team is differs from weaponspawner one.&lt;br /&gt;
* Forbidden to kill/explode while in TDC_COND_LASTSTANDING condition.&lt;br /&gt;
* Fixed the invalid displacer cannon trail particles.&lt;br /&gt;
* Implemented the `weapon_fists` weapon, removed the `weapon_hammerfists` weapon.&lt;br /&gt;
  All logic related to the `weapon_hammerfists` was changed to use our new `weapon_fists`.&lt;br /&gt;
* Added some new weapon attributes.&lt;br /&gt;
  The default &amp;quot;Damage&amp;quot; attribute will be used if these values is not set.&lt;br /&gt;
  &amp;quot;Damage_RageMode&amp;quot; - damage while holding the Berserk powerup. (only used for `weapon_fists`).&lt;br /&gt;
  &amp;quot;Damage_LightWeight&amp;quot; - damage for LIGHTWEIGHT class.&lt;br /&gt;
  &amp;quot;Damage_HeavyWeight&amp;quot; - damage for HEAVYWEIGHT class.&lt;br /&gt;
* Updated the `dev_itemtest` map.&lt;br /&gt;
  Added &amp;quot;new&amp;quot; shield powerup.&lt;br /&gt;
  Added some melee weapons.&lt;br /&gt;
  Added `func_respawnroom` zone.&lt;br /&gt;
* Fixed the &amp;quot;Red Zombies&amp;quot; issue in infection gamemode.&lt;br /&gt;
* Implemented CS:GO&#039;s VScript system (Squirrel 2):&lt;br /&gt;
  Implemented the `logic_eventlistener` entity.&lt;br /&gt;
  Implemented the Constants table, script error onscreen log, gameevent hooking and almost all of new TF2&#039;s vscript functions.&lt;br /&gt;
* Fixed the wallboosting.&lt;br /&gt;
* Fixed the ladder boosting.&lt;br /&gt;
* Added the `func_precipitation_blocker`.&lt;br /&gt;
* Removed the `basegrenade_concussion.cpp`, `basegrenade_contact.cpp` and `basegrenade_timed.cpp` files from VPC.&lt;br /&gt;
* Last Standing logic will only run if there&#039;s only 2+ players in zombie team.&lt;br /&gt;
* &amp;quot;Implemented&amp;quot; the `beam_spotlight` and `light_directional` entities from L4D.&lt;br /&gt;
* Fixed the `trigger_hurt` DMG_BURN damage.&lt;br /&gt;
* Added the `skybox_swapper` entity from ASW.&lt;br /&gt;
* Removed useless hud_autoaim remnants.&lt;br /&gt;
* `mp_fraglimit` convar is now deprecated. Use mode specific convar instead.&lt;br /&gt;
* Removed the &amp;quot;flashing&amp;quot; code from weapon/powerup spawner.&lt;br /&gt;
* Removed `simdtest` from default build group.&lt;br /&gt;
* Changed the `sv_allowupload` to 1&lt;br /&gt;
==== TDC BOT v1.11 (5/29/2024) ====&lt;br /&gt;
* Fixed &amp;quot;tdc_particles_disable_weather&amp;quot; ConVar&lt;br /&gt;
* Music from tdc_music_controller now will be restarted with rounds&lt;br /&gt;
* &amp;quot;PLAYING TO:&amp;quot; label in scoreboard will be hidden if scorelimit is &amp;lt;= 0&lt;br /&gt;
* Unlocked &amp;quot;sv_vote_timer_diration&amp;quot;, &amp;quot;sv_vote_command_delay&amp;quot; ConVars&lt;br /&gt;
* Fixed a crash when invalid classname is passed to join_class command&lt;br /&gt;
* Disabled CTDCBotDeathmatch debug info spread (console spam)&lt;br /&gt;
* Bots now will ignore disabled flag capture zones&lt;br /&gt;
* If bots can&#039;t find the flag in CTF/INVADE/AD modes they will run default CTDCBotDeathmatch scenario&lt;br /&gt;
* Implemented BloodMoney / Team BloodMoney modes support&lt;br /&gt;
* In Team BloodMoney bots will collect money only from enemy team&lt;br /&gt;
* Fixed incorrect Infection/AD gametype goal messages&lt;br /&gt;
* Implemented Duel WinPanel from one of TF2C SVN builds&lt;br /&gt;
* Implemented switchable announcer support (client-only)&lt;br /&gt;
* Added TF2 announcer&lt;br /&gt;
* Added SoundCheck button to loadout menu&lt;br /&gt;
* Added &amp;quot;tdc_announcer_speak&amp;quot; command&lt;br /&gt;
* Added &amp;quot;tdc_announcer_reload&amp;quot; command&lt;br /&gt;
* Non-looped music wav files was replaced by looped ones&lt;br /&gt;
* Rewritten Loadout menu&lt;br /&gt;
* Added color ConVars for each class. Now you&#039;ll be able to change player color for grunt_normal, grunt_light, grunt_heavy and vip. Zombies use grunt_normal&#039;s ConVars&lt;br /&gt;
* Added game icon for Linux&lt;br /&gt;
* Implemented &amp;quot;tdc_hud_hide_melee_ammo_panel&amp;quot; ConVar. When 0 it enables CTDCHudWeaponAmmo panel for melee weapons&lt;br /&gt;
* Fixed tdc_allow_special_classes ConVar. Now you can join &amp;quot;vip&amp;quot; and &amp;quot;zombie&amp;quot; classes if tdc_allow_special_classes is 1&lt;br /&gt;
==== TDC BOT v1.10 (5/10/2024) ====&lt;br /&gt;
* Added Arena player counter for Infection.&lt;br /&gt;
* Fixed tdc_music_controller in teamplay modes.&lt;br /&gt;
* Lowered minimal fov_desired ConVar value to 75.&lt;br /&gt;
* Added missing music files (music.afg_waiting).&lt;br /&gt;
*  Added changemusic vote.&lt;br /&gt;
* Added FileSystemOpenDialog to default buildgroup.&lt;br /&gt;
* Added 3 new music tracks:&lt;br /&gt;
* Lobsters on The Moon&lt;br /&gt;
* Turfunk&lt;br /&gt;
* Escape Plan&lt;br /&gt;
==== TDC BOT v1.09 (3/17/2024) ====&lt;br /&gt;
* Fixed wrong locale set on linux.&lt;br /&gt;
* Added tdc_bot_chat_chance ConVar. Default: 4.5&lt;br /&gt;
* Renamed tdc_spawner to bot_spawner in FGD.&lt;br /&gt;
* Restored &amp;quot;goto action point&amp;quot; and &amp;quot;despawn&amp;quot; bot commands.&lt;br /&gt;
* LeverRifle laser is now using player color in non-teamplay gamemodes.&lt;br /&gt;
* Fixed wrong loadout presets for bots.&lt;br /&gt;
* Fixed double falldamage application (omagot).&lt;br /&gt;
* Replaced BINK with WebM.&lt;br /&gt;
* Added reverse-engineered tdc_music_controller from TF2C 2017.&lt;br /&gt;
* Added new input: SetRandomTrack&lt;br /&gt;
* Added new music info hud.&lt;br /&gt;
* Fixed broken text selection in chat and console.&lt;br /&gt;
* Replaced MATCHMAKING button with CREATE SERVER button in mainmenu.&lt;br /&gt;
* Bots with ragemode powerup active or Zombies will not try to retreat.&lt;br /&gt;
* Bots with displacer cannon or remotebomb will aim to enemy feet (rocketlauncher logic).&lt;br /&gt;
* Bots with nailgun or supernailgun will aim overhead enemy (grenadelauncher logic).&lt;br /&gt;
* Bots now can use weapon_remotebomb.&lt;br /&gt;
* Implemented weapon name replacement in bot chat logic.&lt;br /&gt;
* You can override bot chat messages per map. See an example in maps/EXAMPLE_dm_crossfire_bot_chat.txt&lt;br /&gt;
* Implemented custom(TM) Infection(TM) gamemode scenario.&lt;br /&gt;
* Undocumented fix from 1.7: Fix dropped magazines not spawning or getting stuck in the ground&lt;br /&gt;
==== TDC BOT v1.08 (3/12/2024) ====&lt;br /&gt;
* Implemented chat reactions (can be disabled using tdc_bot_chat convar)&lt;br /&gt;
* Added trigger_bot_tag, trigger_add_player_condition, trigger_remove_player_condition, trigger_particle, * filter_bot_has_tag, filter_condition hammer entities&lt;br /&gt;
* Renamed tdc_spawner to bot_spawner; func_tfbot_hint to func_bot_hint&lt;br /&gt;
* Updated hammer FGD&lt;br /&gt;
* Restored &amp;quot;desaturate&amp;quot; shader&lt;br /&gt;
* Added dm_crossfire.nav by default&lt;br /&gt;
==== TDC BOT v1.07 (03/10/2024) ====&lt;br /&gt;
* Removed CSM (now you need to have a second TDC installation)&lt;br /&gt;
* Added &#039;tdc_ffa_assists&#039; ConVar&lt;br /&gt;
* Raised TDC_PLAYER_MAX_SAFE_FALL_SPEED from 650 units to 660 units&lt;br /&gt;
* Bots are now have randomized visual reaction (depends on difficulty)&lt;br /&gt;
* Added &#039;tdc_damage_bot_headshot&#039; ConVar&lt;br /&gt;
* Fixed pixelated avatar on some panels&lt;br /&gt;
* Removed betastamp leftovers&lt;br /&gt;
* Airblast now can be re-enabled using &#039;tdc_flamethrower_airblast&#039; ConVar&lt;br /&gt;
* game: client: tdc: Don&#039;t allow weaponselect to be drawn if we have ragemode powerup&lt;br /&gt;
* Added minimp3 decoder (+removed miles support)&lt;br /&gt;
* Removed useless skybox clipping on high resolutions&lt;br /&gt;
* game: client: tdc: Don&#039;t bringup weaponswitch hud if we&#039;re carrying a flag&lt;br /&gt;
* Fixed a broken filesystem async loading&lt;br /&gt;
* Fixed a &amp;quot;randommusic&amp;quot; button in options dialog&lt;br /&gt;
==== TDC BOT v1.06 (02/29/2024) ====&lt;br /&gt;
* bot quota now should be maintained correctly after a level change&lt;br /&gt;
* fixed (probably) a bug with white grunts after spawn&lt;br /&gt;
==== TDC BOT v1.05 (02/28/2024) ====&lt;br /&gt;
* bots tries to find item_dropped_weapon instead of tf_ammo_pack&lt;br /&gt;
* bots now can take names from tdc_bot_names.txt file&lt;br /&gt;
* removed some unused nav attributes, added TDC_NAV_HAS_WEAPON/TDC_NAV_HAS_POWERUP attributes.&lt;br /&gt;
* disabled taunting after killing a player&lt;br /&gt;
==== TDC BOT v1.04 (02/25/2024)====&lt;br /&gt;
* now bots in FFA can repickup weapons from spawners&lt;br /&gt;
=== TDC BOT v1.3 (02/25/2024)===&lt;br /&gt;
* bots now can pickup ammopacks&lt;br /&gt;
=== TDC BOT v1.2 (02/25/2024)===&lt;br /&gt;
* added autojumping (tdc_autojump) and maybe something else&lt;br /&gt;
=== TDC BOT v1.1 (2/24/2024) ===&lt;br /&gt;
* fixed a crash after setting tdc_bot_quota to 0&lt;br /&gt;
=== TDC BOT 1.0 (2/24/2024) ===&lt;br /&gt;
* Initial release&lt;br /&gt;
}}&lt;br /&gt;
[[category:Sourcemod]] [[category:Active Development]]&lt;/div&gt;</summary>
		<author><name>SanyaSho</name></author>
	</entry>
	<entry>
		<id>https://wiki.tf2sourcemods.info/index.php?title=File:TDCBOT_Logo.png&amp;diff=601</id>
		<title>File:TDCBOT Logo.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tf2sourcemods.info/index.php?title=File:TDCBOT_Logo.png&amp;diff=601"/>
		<updated>2025-04-09T07:28:01Z</updated>

		<summary type="html">&lt;p&gt;SanyaSho: SanyaSho uploaded a new version of File:TDCBOT Logo.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SanyaSho</name></author>
	</entry>
	<entry>
		<id>https://wiki.tf2sourcemods.info/index.php?title=TDCBOT&amp;diff=600</id>
		<title>TDCBOT</title>
		<link rel="alternate" type="text/html" href="https://wiki.tf2sourcemods.info/index.php?title=TDCBOT&amp;diff=600"/>
		<updated>2025-04-09T07:22:19Z</updated>

		<summary type="html">&lt;p&gt;SanyaSho: Added the duel winpanel screenshot&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ModInfoBox|ModName=TDCBOT|FileName=TDCBOT Logo.png|Status=Active Development|Version=1.12-beta2.1 (24w51a)}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TDCBOT&#039;&#039;&#039; is a modification of the leaked build of [[Team Deathmatch Classic]], refereed to as &amp;quot;the Daniel build&amp;quot;, that aims to add bot support and various random fixes an improvements to the build.&lt;br /&gt;
== Development History ==&lt;br /&gt;
&lt;br /&gt;
== Gameplay ==&lt;br /&gt;
===== Aesthetics =====&lt;br /&gt;
&lt;br /&gt;
===== Gamemodes =====&lt;br /&gt;
&lt;br /&gt;
===== Maps =====&lt;br /&gt;
&lt;br /&gt;
===== Weapons =====&lt;br /&gt;
&lt;br /&gt;
== Story &amp;amp; Lore == &lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:TDCBOT DuelWinPanel.png|Restored Duel winpanel&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
{{changelog|height=500px|width=80%|text=&amp;lt;br&amp;gt;&lt;br /&gt;
==== TDC BOT v1.12-beta2.1 (24w51a) (12/22/2024) ====&lt;br /&gt;
* Added client-side viewroll like in HL1.&lt;br /&gt;
* Added `tdc_flagproxy_warning` convar. Set it to `0` to disable the ⚠️ sign at `item_teamflag` origin.&lt;br /&gt;
* Rewritten announcer manifest parser:&lt;br /&gt;
* Now you can make your own announcers without changing the `announcer_manifest.txt` file.&lt;br /&gt;
  Old syntax (announcer_manifest.txt):&lt;br /&gt;
  &amp;quot;Announcer&amp;quot;&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;0&amp;quot;...&lt;br /&gt;
    &amp;quot;1&amp;quot; // id, was used by tdc_announcer_type&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;name&amp;quot; &amp;quot;VOX&amp;quot;&lt;br /&gt;
      ...&lt;br /&gt;
    }&lt;br /&gt;
    &amp;quot;2&amp;quot;&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;name&amp;quot; &amp;quot;TF2&amp;quot;&lt;br /&gt;
      ...&lt;br /&gt;
    }&lt;br /&gt;
    ...&lt;br /&gt;
  ...&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  New syntax (announcer_vox.txt, etc.):&lt;br /&gt;
  &amp;quot;vox&amp;quot; // internal_id, used by tdc_announcer_type&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;name&amp;quot; &amp;quot;VOX&amp;quot;&lt;br /&gt;
    ...&lt;br /&gt;
  ...&lt;br /&gt;
  }&lt;br /&gt;
* Backported `point_viewcontrol`, `point_viewcontrol_multiplayer`, `point_viewproxy` entities from CS:GO.&lt;br /&gt;
* VScript changes:&lt;br /&gt;
  CRITICAL - Fixed memory corruption caused by using QAngle, Vector2D/4D inside function arguments.&lt;br /&gt;
* Recompiled VMPI.&lt;br /&gt;
==== TDC BOT v1.12-beta2 (24w49a) (11/12/2024) ====&lt;br /&gt;
* Fixed NULLptr free crash on Linux.&lt;br /&gt;
* Changed `WEAPON_HAMMERFISTS` remnants to `WEAPON_FISTS` in tdc_bot_chat.txt.&lt;br /&gt;
* Increased LongJump regen time to 0.35 from 0.2.&lt;br /&gt;
* Progressbars in the class abilities HUD are now dimmed if you can&#039;t use your class ability.&lt;br /&gt;
* Added some temporary particles for all class abilities.&lt;br /&gt;
* Fixed crash in tools mode.&lt;br /&gt;
* Added SlideDash for LIGHTWEIGHT grunt.&lt;br /&gt;
* Added time penalty for all class abilities.&lt;br /&gt;
  SlideDash (`tdc_player_slidedash_time_penalty`): 1.8&lt;br /&gt;
  LongJump (`tdc_player_longjump_time_penalty`): 0.98&lt;br /&gt;
  Sprint (`tdc_player_sprint_time_penalty`): 1.5&lt;br /&gt;
* Added new class abilities HUD recharge sound.&lt;br /&gt;
* Forbidden to slide if we&#039;re ducked.&lt;br /&gt;
* Forbidden players from picking up `WEAPON_DISPLACER` twice.&lt;br /&gt;
* Restored original IGameEvent and IGameEventManager2 interface signatures.&lt;br /&gt;
* Increased the HEAVYWEIGHT&#039;s sprint sounds by 350%&lt;br /&gt;
* Powerup respawn sprite is now a bit smaller.&lt;br /&gt;
* VScript changes:&lt;br /&gt;
  Updated Squirrel to 3.2 (2022) from 2.2.1 (2008).&lt;br /&gt;
  Implemented SpawnEntityGroupFromTable, EmitSoundOnClient, RotatePosition, GetPhysVelocity, GetPhysAngularVelocity functions.&lt;br /&gt;
  Added all new script commands from L4D2/TF2.&lt;br /&gt;
  Added ent_script_dump command.&lt;br /&gt;
  Added vscript functions for INextBotComponent, NextBotCombatCharacter, ILocomotion, CNavMesh.&lt;br /&gt;
  Added vscript functions for CTDCBot (everything except GetNearestKnownSappableTarget), CTDCNavMesh.&lt;br /&gt;
  Added GetPhysVelocity/SetPhysVelocity and GetPhysAngularVelocity/SetPhysAngularVelocity for CBaseEntity.&lt;br /&gt;
  Implemented SetCustomViewModel and SetCustomViewModelModelIndex functions for CBaseCombatWeapon.&lt;br /&gt;
  Added support for Vector2D, Vector4D and QAngle classes.&lt;br /&gt;
  Added new functions for CTDCPickupItem:&lt;br /&gt;
   IsDisabled()&lt;br /&gt;
   Enable()&lt;br /&gt;
   Disable()&lt;br /&gt;
   EnableWithEffect()&lt;br /&gt;
   DisableWithEffect()&lt;br /&gt;
   RespawnNow()&lt;br /&gt;
   IsDropped()&lt;br /&gt;
   IsRespawning()&lt;br /&gt;
  Added new functions for CTDCPowerupBase:&lt;br /&gt;
   GetEffectDuration()&lt;br /&gt;
   SetEffectDuration( float )&lt;br /&gt;
   GetPowerupModel()&lt;br /&gt;
   GetCondition()&lt;br /&gt;
   GetIncomingAnnouncement()&lt;br /&gt;
   GetSpawnAnnouncement()&lt;br /&gt;
   GetTeamPickupAnnouncement()&lt;br /&gt;
   GetEnemyPickupAnnouncement()&lt;br /&gt;
  Added new functions for CTDCWeaponBaseMelee:&lt;br /&gt;
   GetPlayerColor()&lt;br /&gt;
   SetPlayerColor( vector )&lt;br /&gt;
  Restored BecomeRagdollOnClient input in CBaseAnimating&lt;br /&gt;
  Added Input&amp;lt;Name of Input&amp;gt; metamethods support&lt;br /&gt;
* Bots will now ignore players with FL_NOTARGET.&lt;br /&gt;
* You now will be granted time after killing an enemy in Infection.&lt;br /&gt;
  Can be configured with `tdc_infection_killtime` convar.&lt;br /&gt;
* Added brand new `item_capture_flag` and `item_capture_bomb` entities. `item_teamflag` is now deprecated.&lt;br /&gt;
  Added WEAPON_BOMB from 2021 builds.&lt;br /&gt;
  Added custom BOMB deathnotice messages and sounds.&lt;br /&gt;
* Backported func_ladder support for navmeshes from TF2C.&lt;br /&gt;
==== TDC BOT v1.12-beta1 (24w38a) (12/11/2024) ====&lt;br /&gt;
* Optimized the bot chat weapon parser.&lt;br /&gt;
  The syntax were changed from: &amp;quot;ID NAME&amp;quot; to: &amp;quot;INTERNALNAME NAME&amp;quot;. Check the example file to get more info.&lt;br /&gt;
* Correctly disabled the TVBludge effect on some panels.&lt;br /&gt;
* Fixed a potential crash in the bots code.&lt;br /&gt;
* Rewritten the bot chat parser.&lt;br /&gt;
 Old syntax:&lt;br /&gt;
  &amp;quot;GOT_KILLED&amp;quot; &amp;quot;MSG1&amp;quot;&lt;br /&gt;
  &amp;quot;GOT_KILLED&amp;quot; &amp;quot;MSG2&lt;br /&gt;
 New syntax:&lt;br /&gt;
  &amp;quot;events&amp;quot;&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;GOT_KILLED&amp;quot;&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;msg&amp;quot; &amp;quot;MSG1&amp;quot;&lt;br /&gt;
      &amp;quot;msg&amp;quot; &amp;quot;MSG2&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
* Restored the custom respawn particle effects from 2017 TF2C build.&lt;br /&gt;
* Updated the loadout screen to add respawn particles to it.&lt;br /&gt;
* Fixed a bug with the &amp;quot;PLAYING TO:&amp;quot; label in the scoreboard.&lt;br /&gt;
* Added closecaption support.&lt;br /&gt;
*  Added support for the `&amp;lt;sfx&amp;gt;` tag in multiplayer.&lt;br /&gt;
* Implemented some new tags for CC:&lt;br /&gt;
  `&amp;lt;localplayercolor&amp;gt;` - Your local FFA color (unique for each player). Can be disabled by the `tdc_cc_localplayercolor` convar. In teamplay uses the team color. Team colors can be disabled by the `tdc_cc_localplayercolor_team` convar.&lt;br /&gt;
  `&amp;lt;announcercolor&amp;gt;` - Your local announcer color (Blue - VOX; Yellow - TF2. Can be configured in the announcer_manifest.txt file.).&lt;br /&gt;
* Restored the `tdc_coloredhud` convar from TF2C/TDC 2019 build.&lt;br /&gt;
* Removed useless `impulse 201` override in the player code. The sprays is now fixed.&lt;br /&gt;
* Re-enabled the NavProgress frame.&lt;br /&gt;
* Fixed the broken lightwarp texture.&lt;br /&gt;
* Added per-class win animations support.&lt;br /&gt;
*  Added some &amp;quot;new&amp;quot; animations to the list:&lt;br /&gt;
  `Loadout Loop` - default loop animation (lightweight grunt).&lt;br /&gt;
  `Loser 1` and `Loser 2` - unused loser animations from TF2C (middleweight grunt).&lt;br /&gt;
  `rigtest` - test animation (heavyweight grunt).&lt;br /&gt;
* Removed LOD and LOD Sphere support.&lt;br /&gt;
* Fixed a bug where you couldn&#039;t change class after choosing a VIP.&lt;br /&gt;
* Implemented the heavyweight&#039;s sprint damage (can be disabled by the `tdc_player_sprint_does_damage` convar.).&lt;br /&gt;
* After running into the enemy he get 25 damage points from you.&lt;br /&gt;
* Implemented the VIP gamemode:&lt;br /&gt;
  Reverse-engineered VIP logic/hud elements from 2017 TF2C build.&lt;br /&gt;
  Added our custom &amp;quot;VIP Assigned&amp;quot; panel.&lt;br /&gt;
  Added the VIP kill event to the deathnotice from 2020 TF2C.&lt;br /&gt;
  VIP is using it&#039;s own idle time (`tdc_vip_idlemaxtime` convar.).&lt;br /&gt;
  VIP has small health regen (2-4 health points per second.).&lt;br /&gt;
  VIP takes only half of stomping damage.&lt;br /&gt;
  ...&lt;br /&gt;
* Added the `game_vip_settings`, `func_vip_safetyzone`, `func_vip_pathblocker` entities.&lt;br /&gt;
* Implemented the DroppedFlag event in deathnotice.&lt;br /&gt;
* Switched to the Slammin&#039;s Source Tools (vbsp, vvis, vrad).&lt;br /&gt;
  Now we have some extended limits:&lt;br /&gt;
  MAX_MAP_MODELS      from 1024   to 4096&lt;br /&gt;
  MAX_MAP_BRUSHES     from 8192   to 32768&lt;br /&gt;
  MAX_MAP_ENTITIES    from 8192   to 16384&lt;br /&gt;
  MAX_MAP_DISPINFO    from 2048   to 16384&lt;br /&gt;
  MAX_MAP_AREAS       from 256    to 1024&lt;br /&gt;
  MAX_MAP_TEXTURES    from 1024   to 2048&lt;br /&gt;
  MAX_MAP_WORLDLIGHTS from 8192   to 16384&lt;br /&gt;
  MAX_MAP_OVERLAYS    from 512    to 1024&lt;br /&gt;
  MAX_MAP_PRIMITIVES  from 32768  to 131072&lt;br /&gt;
  MAX_MAP_PRIMVERTS   from 65536  to 131072&lt;br /&gt;
  MAX_MAP_PRIMINDICES from 65536  to 131072&lt;br /&gt;
* Fixed wrong player health text alignment on the targetid panel.&lt;br /&gt;
* Changed `func_jumppad` behavior:&lt;br /&gt;
  Implemented the `TDC_COND_LAUNCHED` condition.&lt;br /&gt;
   Players with this condition will not take fall damage up to a distance of 1100 units.&lt;br /&gt;
* Added optional speedmeter hud element (can be enabled with the `tdc_hud_speedmeter_enable` convar or in the settings.).&lt;br /&gt;
* Re-Added domination icons from 2017 TF2C.&lt;br /&gt;
* Re-Enabled the &amp;quot;custom/&amp;quot; folder in gameinfo.txt.&lt;br /&gt;
* Added the grunt portraits (thanks to @cb_killa). Can be disabled by the `tdc_hud_draw_player_class_image` convar or in the settings.&lt;br /&gt;
* Added a small viewpunch effect after jumping / falling from a small height.&lt;br /&gt;
* Changed behavior of &amp;quot;&amp;lt;&amp;quot; and &amp;quot;&amp;gt;&amp;quot; buttons in the loadout screen.&lt;br /&gt;
  &amp;quot;&amp;lt;&amp;quot; - Heavy -&amp;gt; Middle -&amp;gt; Light&lt;br /&gt;
  &amp;quot;&amp;gt;&amp;quot; - Light -&amp;gt; Middle -&amp;gt; Heavy&lt;br /&gt;
* Implemented the `mp_bhopcap` convar. Disables the default TF2&#039;s bunnyhop cap.&lt;br /&gt;
* Implemented the `tdc_enable_pills` convar. Disables the pills on the map if you want (requires map restart).&lt;br /&gt;
* Added Discord RPC support.&lt;br /&gt;
* Fixed a &amp;quot;jumping FPS&amp;quot;.&lt;br /&gt;
* `fps_max` convar don&#039;t needs to disconnect/join specators for change.&lt;br /&gt;
* Added new Water shader from Alien Swarm SDK.&lt;br /&gt;
* Updated water materials.&lt;br /&gt;
* Added small powerup condition timer to the hud.&lt;br /&gt;
* Fixed the crit powerup effect not being updated on weapon swap.&lt;br /&gt;
* Added the player&#039;s color to deathnotice if someone picks up the flag in FFA.&lt;br /&gt;
* Fixed smooth scrape sound copy-paste mistake.&lt;br /&gt;
* Fixed a mismatched activities in the ai_activity.cpp/ai_activity.h files.&lt;br /&gt;
* Implemented the colored FFA crowbar support.&lt;br /&gt;
* You can pickup the other player&#039;s colored crowbar in FFA.&lt;br /&gt;
* Changed default maxplayers value to 16.&lt;br /&gt;
* Disabled the specatator HUD for players in TEAM_UNASSIGNED.&lt;br /&gt;
* Fixed a possible crash with empty weapon model in the weaponspawner entity.&lt;br /&gt;
* Added a small delay to the weapon_claws secondary attack.&lt;br /&gt;
* Changed the game icon.&lt;br /&gt;
* Removed the viewmodel flipping logic.&lt;br /&gt;
* Removed the `cl_hud_minmode` convar references.&lt;br /&gt;
* CTDCHudWeaponAmmo panel is now always visible.&lt;br /&gt;
* Rewritten the Lightweight grunt&#039;s sliding code.&lt;br /&gt;
* Added Cryptical&#039;s medkit reskin.&lt;br /&gt;
* Fixed some crashes in vphysics on Linux.&lt;br /&gt;
* Added new displacer ammo and weapon spawner textures.&lt;br /&gt;
* Removed the HL2&#039;s AUX POWER HUD.&lt;br /&gt;
* Added brand new HudClassAbilities. Each class has it&#039;s own count of progressbars.&lt;br /&gt;
  LIGHTWEIGHT - 3 small slidedash progressbars.&lt;br /&gt;
  MIDDLEWEIGHT - 2 middle-sized longjump progressbars.&lt;br /&gt;
  HEAVYWEIGHT - 1 big sprint progressbar.&lt;br /&gt;
* Removed all unused HudNotify events.&lt;br /&gt;
* Added current round info to the scoreboard for roundbased gamemodes. (ROUND: 1 / 12)&lt;br /&gt;
* Added the autocompletion for give_weapon, ent_create commands.&lt;br /&gt;
* Recolored the Health powerup.&lt;br /&gt;
* Restored the Shield powerup (very useful).&lt;br /&gt;
* Forced mat_hdr_level to be always 2.&lt;br /&gt;
* VRAD:&lt;br /&gt;
  Removed LDR support.&lt;br /&gt;
  Enabled Ambient Occlusion by default.&lt;br /&gt;
* Added the viewmodel sway from 4Team patch.&lt;br /&gt;
* Implemented new loading screen based on the dev streams.&lt;br /&gt;
* Fixed the incorrect glow outline behavior.&lt;br /&gt;
* Occluded / unoccluded states is now handled correctly.&lt;br /&gt;
* Added some new melee weapon icons.&lt;br /&gt;
* Removed `mp_decals` convar.&lt;br /&gt;
* Implemented the Game Instructor from CS:GO. Also added the `env_instructorhint` and `info_game_event_proxy` entities.&lt;br /&gt;
  Some new lesson attributes has been added:&lt;br /&gt;
  LESSON_ACTION_GAME_TYPE_IS or `game type is` - returns current gametype value from the gamerules.&lt;br /&gt;
  LESSON_ACTION_MAP_IS or `map is` - returns current map.&lt;br /&gt;
  LESSON_ACTION_IS_TEAMPLAY or `is teamplay` - returns true if teamplay, false if not.&lt;br /&gt;
* Forbidden to pickup the weapons when carrying the flag.&lt;br /&gt;
* Removed `HLMV` and `studiomdl` from default buildgroup. Use `RMV` and `quickmdl` instead.&lt;br /&gt;
  Disabled generating the `.sw.vtx` files by default.&lt;br /&gt;
* Added the `tf_glow` entity fork called `tdc_glow`.&lt;br /&gt;
* The game is now compiling with SSE2 on Windows and SSE3 on Linux.&lt;br /&gt;
* Added the Contributors list.&lt;br /&gt;
* Fixed the remote mine model, added &amp;quot;new&amp;quot; remote mine texture based off the dev streams.&lt;br /&gt;
* Added the &amp;quot;First Blood&amp;quot; announcement from TF2.&lt;br /&gt;
* Fixed the annoying %killername% bug from TF2 2008.&lt;br /&gt;
* Implemneted the &amp;quot;PlayerTeam&amp;quot; material proxy from L4D/L4D2.&lt;br /&gt;
  This proxy compares input &amp;quot;team&amp;quot; value with current player&#039;s local team.&lt;br /&gt;
* Colorized the entity I/O system.&lt;br /&gt;
  Blue color (52, 152, 219, 255) is used for Outputs.&lt;br /&gt;
  Green color (52, 219, 108, 255) is used for Inputs.&lt;br /&gt;
* Added some new supershotgun sounds by Cryptical.&lt;br /&gt;
* Added support for using custom ammobar textures for each weapon.&lt;br /&gt;
  You can set the ammobar texture inside the weapon script. Use `ammobar_texture` attribute.&lt;br /&gt;
* Rewritten the class abilities system.&lt;br /&gt;
  Added SlideDash for LIGHTWEIGHT.&lt;br /&gt;
  Added LongJump for MIDDLEWEIGHT.&lt;br /&gt;
  Forbid HEAVYWEIGHT from sprinting while not moving or when on ladder.&lt;br /&gt;
  All class abilities now can be configured for:&lt;br /&gt;
   Power drain rate and recharge cooldown.&lt;br /&gt;
   Use the `tdc_player_ABILITY_power_drain` convar to change the power drain rate.&lt;br /&gt;
   Use the `tdc_player_ABILITY_regen_rate` convar to charge the regen cooldown.&lt;br /&gt;
  Added the power regen boost multiplier:&lt;br /&gt;
   Can be disabled by the `tdc_player_classabilities_bonus_enable` convar.&lt;br /&gt;
   SpeedBoost powerup: 1.95 (tdc_player_classabilities_bonus_speedboost).&lt;br /&gt;
   While in WaitingForPlayers: 2.8 (tdc_player_classabilities_boost_waitingforplayers).&lt;br /&gt;
   When your team won: 4.5 (tdc_player_classabilities_boost_victory); When your team loose: 0 (no regen at all).&lt;br /&gt;
  Power drain can be disabled by the `tdc_player_classabilities_infinite_power` convar.&lt;br /&gt;
* Added full velocity info to the `cl_showpos` convar.&lt;br /&gt;
* Disabled the special glow on weaponspawner if your team is differs from weaponspawner one.&lt;br /&gt;
* Forbidden to kill/explode while in TDC_COND_LASTSTANDING condition.&lt;br /&gt;
* Fixed the invalid displacer cannon trail particles.&lt;br /&gt;
* Implemented the `weapon_fists` weapon, removed the `weapon_hammerfists` weapon.&lt;br /&gt;
  All logic related to the `weapon_hammerfists` was changed to use our new `weapon_fists`.&lt;br /&gt;
* Added some new weapon attributes.&lt;br /&gt;
  The default &amp;quot;Damage&amp;quot; attribute will be used if these values is not set.&lt;br /&gt;
  &amp;quot;Damage_RageMode&amp;quot; - damage while holding the Berserk powerup. (only used for `weapon_fists`).&lt;br /&gt;
  &amp;quot;Damage_LightWeight&amp;quot; - damage for LIGHTWEIGHT class.&lt;br /&gt;
  &amp;quot;Damage_HeavyWeight&amp;quot; - damage for HEAVYWEIGHT class.&lt;br /&gt;
* Updated the `dev_itemtest` map.&lt;br /&gt;
  Added &amp;quot;new&amp;quot; shield powerup.&lt;br /&gt;
  Added some melee weapons.&lt;br /&gt;
  Added `func_respawnroom` zone.&lt;br /&gt;
* Fixed the &amp;quot;Red Zombies&amp;quot; issue in infection gamemode.&lt;br /&gt;
* Implemented CS:GO&#039;s VScript system (Squirrel 2):&lt;br /&gt;
  Implemented the `logic_eventlistener` entity.&lt;br /&gt;
  Implemented the Constants table, script error onscreen log, gameevent hooking and almost all of new TF2&#039;s vscript functions.&lt;br /&gt;
* Fixed the wallboosting.&lt;br /&gt;
* Fixed the ladder boosting.&lt;br /&gt;
* Added the `func_precipitation_blocker`.&lt;br /&gt;
* Removed the `basegrenade_concussion.cpp`, `basegrenade_contact.cpp` and `basegrenade_timed.cpp` files from VPC.&lt;br /&gt;
* Last Standing logic will only run if there&#039;s only 2+ players in zombie team.&lt;br /&gt;
* &amp;quot;Implemented&amp;quot; the `beam_spotlight` and `light_directional` entities from L4D.&lt;br /&gt;
* Fixed the `trigger_hurt` DMG_BURN damage.&lt;br /&gt;
* Added the `skybox_swapper` entity from ASW.&lt;br /&gt;
* Removed useless hud_autoaim remnants.&lt;br /&gt;
* `mp_fraglimit` convar is now deprecated. Use mode specific convar instead.&lt;br /&gt;
* Removed the &amp;quot;flashing&amp;quot; code from weapon/powerup spawner.&lt;br /&gt;
* Removed `simdtest` from default build group.&lt;br /&gt;
* Changed the `sv_allowupload` to 1&lt;br /&gt;
==== TDC BOT v1.11 (5/29/2024) ====&lt;br /&gt;
* Fixed &amp;quot;tdc_particles_disable_weather&amp;quot; ConVar&lt;br /&gt;
* Music from tdc_music_controller now will be restarted with rounds&lt;br /&gt;
* &amp;quot;PLAYING TO:&amp;quot; label in scoreboard will be hidden if scorelimit is &amp;lt;= 0&lt;br /&gt;
* Unlocked &amp;quot;sv_vote_timer_diration&amp;quot;, &amp;quot;sv_vote_command_delay&amp;quot; ConVars&lt;br /&gt;
* Fixed a crash when invalid classname is passed to join_class command&lt;br /&gt;
* Disabled CTDCBotDeathmatch debug info spread (console spam)&lt;br /&gt;
* Bots now will ignore disabled flag capture zones&lt;br /&gt;
* If bots can&#039;t find the flag in CTF/INVADE/AD modes they will run default CTDCBotDeathmatch scenario&lt;br /&gt;
* Implemented BloodMoney / Team BloodMoney modes support&lt;br /&gt;
* In Team BloodMoney bots will collect money only from enemy team&lt;br /&gt;
* Fixed incorrect Infection/AD gametype goal messages&lt;br /&gt;
* Implemented Duel WinPanel from one of TF2C SVN builds&lt;br /&gt;
* Implemented switchable announcer support (client-only)&lt;br /&gt;
* Added TF2 announcer&lt;br /&gt;
* Added SoundCheck button to loadout menu&lt;br /&gt;
* Added &amp;quot;tdc_announcer_speak&amp;quot; command&lt;br /&gt;
* Added &amp;quot;tdc_announcer_reload&amp;quot; command&lt;br /&gt;
* Non-looped music wav files was replaced by looped ones&lt;br /&gt;
* Rewritten Loadout menu&lt;br /&gt;
* Added color ConVars for each class. Now you&#039;ll be able to change player color for grunt_normal, grunt_light, grunt_heavy and vip. Zombies use grunt_normal&#039;s ConVars&lt;br /&gt;
* Added game icon for Linux&lt;br /&gt;
* Implemented &amp;quot;tdc_hud_hide_melee_ammo_panel&amp;quot; ConVar. When 0 it enables CTDCHudWeaponAmmo panel for melee weapons&lt;br /&gt;
* Fixed tdc_allow_special_classes ConVar. Now you can join &amp;quot;vip&amp;quot; and &amp;quot;zombie&amp;quot; classes if tdc_allow_special_classes is 1&lt;br /&gt;
==== TDC BOT v1.10 (5/10/2024) ====&lt;br /&gt;
* Added Arena player counter for Infection.&lt;br /&gt;
* Fixed tdc_music_controller in teamplay modes.&lt;br /&gt;
* Lowered minimal fov_desired ConVar value to 75.&lt;br /&gt;
* Added missing music files (music.afg_waiting).&lt;br /&gt;
*  Added changemusic vote.&lt;br /&gt;
* Added FileSystemOpenDialog to default buildgroup.&lt;br /&gt;
* Added 3 new music tracks:&lt;br /&gt;
* Lobsters on The Moon&lt;br /&gt;
* Turfunk&lt;br /&gt;
* Escape Plan&lt;br /&gt;
==== TDC BOT v1.09 (3/17/2024) ====&lt;br /&gt;
* Fixed wrong locale set on linux.&lt;br /&gt;
* Added tdc_bot_chat_chance ConVar. Default: 4.5&lt;br /&gt;
* Renamed tdc_spawner to bot_spawner in FGD.&lt;br /&gt;
* Restored &amp;quot;goto action point&amp;quot; and &amp;quot;despawn&amp;quot; bot commands.&lt;br /&gt;
* LeverRifle laser is now using player color in non-teamplay gamemodes.&lt;br /&gt;
* Fixed wrong loadout presets for bots.&lt;br /&gt;
* Fixed double falldamage application (omagot).&lt;br /&gt;
* Replaced BINK with WebM.&lt;br /&gt;
* Added reverse-engineered tdc_music_controller from TF2C 2017.&lt;br /&gt;
* Added new input: SetRandomTrack&lt;br /&gt;
* Added new music info hud.&lt;br /&gt;
* Fixed broken text selection in chat and console.&lt;br /&gt;
* Replaced MATCHMAKING button with CREATE SERVER button in mainmenu.&lt;br /&gt;
* Bots with ragemode powerup active or Zombies will not try to retreat.&lt;br /&gt;
* Bots with displacer cannon or remotebomb will aim to enemy feet (rocketlauncher logic).&lt;br /&gt;
* Bots with nailgun or supernailgun will aim overhead enemy (grenadelauncher logic).&lt;br /&gt;
* Bots now can use weapon_remotebomb.&lt;br /&gt;
* Implemented weapon name replacement in bot chat logic.&lt;br /&gt;
* You can override bot chat messages per map. See an example in maps/EXAMPLE_dm_crossfire_bot_chat.txt&lt;br /&gt;
* Implemented custom(TM) Infection(TM) gamemode scenario.&lt;br /&gt;
* Undocumented fix from 1.7: Fix dropped magazines not spawning or getting stuck in the ground&lt;br /&gt;
==== TDC BOT v1.08 (3/12/2024) ====&lt;br /&gt;
* Implemented chat reactions (can be disabled using tdc_bot_chat convar)&lt;br /&gt;
* Added trigger_bot_tag, trigger_add_player_condition, trigger_remove_player_condition, trigger_particle, * filter_bot_has_tag, filter_condition hammer entities&lt;br /&gt;
* Renamed tdc_spawner to bot_spawner; func_tfbot_hint to func_bot_hint&lt;br /&gt;
* Updated hammer FGD&lt;br /&gt;
* Restored &amp;quot;desaturate&amp;quot; shader&lt;br /&gt;
* Added dm_crossfire.nav by default&lt;br /&gt;
==== TDC BOT v1.07 (03/10/2024) ====&lt;br /&gt;
* Removed CSM (now you need to have a second TDC installation)&lt;br /&gt;
* Added &#039;tdc_ffa_assists&#039; ConVar&lt;br /&gt;
* Raised TDC_PLAYER_MAX_SAFE_FALL_SPEED from 650 units to 660 units&lt;br /&gt;
* Bots are now have randomized visual reaction (depends on difficulty)&lt;br /&gt;
* Added &#039;tdc_damage_bot_headshot&#039; ConVar&lt;br /&gt;
* Fixed pixelated avatar on some panels&lt;br /&gt;
* Removed betastamp leftovers&lt;br /&gt;
* Airblast now can be re-enabled using &#039;tdc_flamethrower_airblast&#039; ConVar&lt;br /&gt;
* game: client: tdc: Don&#039;t allow weaponselect to be drawn if we have ragemode powerup&lt;br /&gt;
* Added minimp3 decoder (+removed miles support)&lt;br /&gt;
* Removed useless skybox clipping on high resolutions&lt;br /&gt;
* game: client: tdc: Don&#039;t bringup weaponswitch hud if we&#039;re carrying a flag&lt;br /&gt;
* Fixed a broken filesystem async loading&lt;br /&gt;
* Fixed a &amp;quot;randommusic&amp;quot; button in options dialog&lt;br /&gt;
==== TDC BOT v1.06 (02/29/2024) ====&lt;br /&gt;
* bot quota now should be maintained correctly after a level change&lt;br /&gt;
* fixed (probably) a bug with white grunts after spawn&lt;br /&gt;
==== TDC BOT v1.05 (02/28/2024) ====&lt;br /&gt;
* bots tries to find item_dropped_weapon instead of tf_ammo_pack&lt;br /&gt;
* bots now can take names from tdc_bot_names.txt file&lt;br /&gt;
* removed some unused nav attributes, added TDC_NAV_HAS_WEAPON/TDC_NAV_HAS_POWERUP attributes.&lt;br /&gt;
* disabled taunting after killing a player&lt;br /&gt;
==== TDC BOT v1.04 (02/25/2024)====&lt;br /&gt;
* now bots in FFA can repickup weapons from spawners&lt;br /&gt;
=== TDC BOT v1.3 (02/25/2024)===&lt;br /&gt;
* bots now can pickup ammopacks&lt;br /&gt;
=== TDC BOT v1.2 (02/25/2024)===&lt;br /&gt;
* added autojumping (tdc_autojump) and maybe something else&lt;br /&gt;
=== TDC BOT v1.1 (2/24/2024) ===&lt;br /&gt;
* fixed a crash after setting tdc_bot_quota to 0&lt;br /&gt;
=== TDC BOT 1.0 (2/24/2024) ===&lt;br /&gt;
* Initial release&lt;br /&gt;
}}&lt;br /&gt;
[[category:Sourcemod]] [[category:Active Development]]&lt;/div&gt;</summary>
		<author><name>SanyaSho</name></author>
	</entry>
	<entry>
		<id>https://wiki.tf2sourcemods.info/index.php?title=File:TDCBOT_DuelWinPanel.png&amp;diff=599</id>
		<title>File:TDCBOT DuelWinPanel.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tf2sourcemods.info/index.php?title=File:TDCBOT_DuelWinPanel.png&amp;diff=599"/>
		<updated>2025-04-09T06:31:34Z</updated>

		<summary type="html">&lt;p&gt;SanyaSho: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Restored Duel winpanel&lt;/div&gt;</summary>
		<author><name>SanyaSho</name></author>
	</entry>
	<entry>
		<id>https://wiki.tf2sourcemods.info/index.php?title=TDCBOT&amp;diff=596</id>
		<title>TDCBOT</title>
		<link rel="alternate" type="text/html" href="https://wiki.tf2sourcemods.info/index.php?title=TDCBOT&amp;diff=596"/>
		<updated>2025-04-08T17:18:39Z</updated>

		<summary type="html">&lt;p&gt;SanyaSho: Added the v1.12-beta2 changelog&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ModInfoBox|ModName=TDCBOT|FileName=TDCBOT Logo.png|Status=Active Development|Version=1.12-beta2.1 (24w51a)}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TDCBOT&#039;&#039;&#039; is a modification of the leaked build of [[Team Deathmatch Classic]], refereed to as &amp;quot;the Daniel build&amp;quot;, that aims to add bot support and various random fixes an improvements to the build.&lt;br /&gt;
== Development History ==&lt;br /&gt;
&lt;br /&gt;
== Gameplay ==&lt;br /&gt;
===== Aesthetics =====&lt;br /&gt;
&lt;br /&gt;
===== Gamemodes =====&lt;br /&gt;
&lt;br /&gt;
===== Maps =====&lt;br /&gt;
&lt;br /&gt;
===== Weapons =====&lt;br /&gt;
&lt;br /&gt;
== Story &amp;amp; Lore == &lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
{{changelog|height=500px|width=80%|text=&amp;lt;br&amp;gt;&lt;br /&gt;
==== TDC BOT v1.12-beta2.1 (24w51a) (12/22/2024) ====&lt;br /&gt;
* Added client-side viewroll like in HL1.&lt;br /&gt;
* Added `tdc_flagproxy_warning` convar. Set it to `0` to disable the ⚠️ sign at `item_teamflag` origin.&lt;br /&gt;
* Rewritten announcer manifest parser:&lt;br /&gt;
* Now you can make your own announcers without changing the `announcer_manifest.txt` file.&lt;br /&gt;
  Old syntax (announcer_manifest.txt):&lt;br /&gt;
  &amp;quot;Announcer&amp;quot;&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;0&amp;quot;...&lt;br /&gt;
    &amp;quot;1&amp;quot; // id, was used by tdc_announcer_type&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;name&amp;quot; &amp;quot;VOX&amp;quot;&lt;br /&gt;
      ...&lt;br /&gt;
    }&lt;br /&gt;
    &amp;quot;2&amp;quot;&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;name&amp;quot; &amp;quot;TF2&amp;quot;&lt;br /&gt;
      ...&lt;br /&gt;
    }&lt;br /&gt;
    ...&lt;br /&gt;
  ...&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  New syntax (announcer_vox.txt, etc.):&lt;br /&gt;
  &amp;quot;vox&amp;quot; // internal_id, used by tdc_announcer_type&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;name&amp;quot; &amp;quot;VOX&amp;quot;&lt;br /&gt;
    ...&lt;br /&gt;
  ...&lt;br /&gt;
  }&lt;br /&gt;
* Backported `point_viewcontrol`, `point_viewcontrol_multiplayer`, `point_viewproxy` entities from CS:GO.&lt;br /&gt;
* VScript changes:&lt;br /&gt;
  CRITICAL - Fixed memory corruption caused by using QAngle, Vector2D/4D inside function arguments.&lt;br /&gt;
* Recompiled VMPI.&lt;br /&gt;
==== TDC BOT v1.12-beta2 (24w49a) (11/12/2024) ====&lt;br /&gt;
* Fixed NULLptr free crash on Linux.&lt;br /&gt;
* Changed `WEAPON_HAMMERFISTS` remnants to `WEAPON_FISTS` in tdc_bot_chat.txt.&lt;br /&gt;
* Increased LongJump regen time to 0.35 from 0.2.&lt;br /&gt;
* Progressbars in the class abilities HUD are now dimmed if you can&#039;t use your class ability.&lt;br /&gt;
* Added some temporary particles for all class abilities.&lt;br /&gt;
* Fixed crash in tools mode.&lt;br /&gt;
* Added SlideDash for LIGHTWEIGHT grunt.&lt;br /&gt;
* Added time penalty for all class abilities.&lt;br /&gt;
  SlideDash (`tdc_player_slidedash_time_penalty`): 1.8&lt;br /&gt;
  LongJump (`tdc_player_longjump_time_penalty`): 0.98&lt;br /&gt;
  Sprint (`tdc_player_sprint_time_penalty`): 1.5&lt;br /&gt;
* Added new class abilities HUD recharge sound.&lt;br /&gt;
* Forbidden to slide if we&#039;re ducked.&lt;br /&gt;
* Forbidden players from picking up `WEAPON_DISPLACER` twice.&lt;br /&gt;
* Restored original IGameEvent and IGameEventManager2 interface signatures.&lt;br /&gt;
* Increased the HEAVYWEIGHT&#039;s sprint sounds by 350%&lt;br /&gt;
* Powerup respawn sprite is now a bit smaller.&lt;br /&gt;
* VScript changes:&lt;br /&gt;
  Updated Squirrel to 3.2 (2022) from 2.2.1 (2008).&lt;br /&gt;
  Implemented SpawnEntityGroupFromTable, EmitSoundOnClient, RotatePosition, GetPhysVelocity, GetPhysAngularVelocity functions.&lt;br /&gt;
  Added all new script commands from L4D2/TF2.&lt;br /&gt;
  Added ent_script_dump command.&lt;br /&gt;
  Added vscript functions for INextBotComponent, NextBotCombatCharacter, ILocomotion, CNavMesh.&lt;br /&gt;
  Added vscript functions for CTDCBot (everything except GetNearestKnownSappableTarget), CTDCNavMesh.&lt;br /&gt;
  Added GetPhysVelocity/SetPhysVelocity and GetPhysAngularVelocity/SetPhysAngularVelocity for CBaseEntity.&lt;br /&gt;
  Implemented SetCustomViewModel and SetCustomViewModelModelIndex functions for CBaseCombatWeapon.&lt;br /&gt;
  Added support for Vector2D, Vector4D and QAngle classes.&lt;br /&gt;
  Added new functions for CTDCPickupItem:&lt;br /&gt;
   IsDisabled()&lt;br /&gt;
   Enable()&lt;br /&gt;
   Disable()&lt;br /&gt;
   EnableWithEffect()&lt;br /&gt;
   DisableWithEffect()&lt;br /&gt;
   RespawnNow()&lt;br /&gt;
   IsDropped()&lt;br /&gt;
   IsRespawning()&lt;br /&gt;
  Added new functions for CTDCPowerupBase:&lt;br /&gt;
   GetEffectDuration()&lt;br /&gt;
   SetEffectDuration( float )&lt;br /&gt;
   GetPowerupModel()&lt;br /&gt;
   GetCondition()&lt;br /&gt;
   GetIncomingAnnouncement()&lt;br /&gt;
   GetSpawnAnnouncement()&lt;br /&gt;
   GetTeamPickupAnnouncement()&lt;br /&gt;
   GetEnemyPickupAnnouncement()&lt;br /&gt;
  Added new functions for CTDCWeaponBaseMelee:&lt;br /&gt;
   GetPlayerColor()&lt;br /&gt;
   SetPlayerColor( vector )&lt;br /&gt;
  Restored BecomeRagdollOnClient input in CBaseAnimating&lt;br /&gt;
  Added Input&amp;lt;Name of Input&amp;gt; metamethods support&lt;br /&gt;
* Bots will now ignore players with FL_NOTARGET.&lt;br /&gt;
* You now will be granted time after killing an enemy in Infection.&lt;br /&gt;
  Can be configured with `tdc_infection_killtime` convar.&lt;br /&gt;
* Added brand new `item_capture_flag` and `item_capture_bomb` entities. `item_teamflag` is now deprecated.&lt;br /&gt;
  Added WEAPON_BOMB from 2021 builds.&lt;br /&gt;
  Added custom BOMB deathnotice messages and sounds.&lt;br /&gt;
* Backported func_ladder support for navmeshes from TF2C.&lt;br /&gt;
==== TDC BOT v1.12-beta1 (24w38a) (12/11/2024) ====&lt;br /&gt;
* Optimized the bot chat weapon parser.&lt;br /&gt;
  The syntax were changed from: &amp;quot;ID NAME&amp;quot; to: &amp;quot;INTERNALNAME NAME&amp;quot;. Check the example file to get more info.&lt;br /&gt;
* Correctly disabled the TVBludge effect on some panels.&lt;br /&gt;
* Fixed a potential crash in the bots code.&lt;br /&gt;
* Rewritten the bot chat parser.&lt;br /&gt;
 Old syntax:&lt;br /&gt;
  &amp;quot;GOT_KILLED&amp;quot; &amp;quot;MSG1&amp;quot;&lt;br /&gt;
  &amp;quot;GOT_KILLED&amp;quot; &amp;quot;MSG2&lt;br /&gt;
 New syntax:&lt;br /&gt;
  &amp;quot;events&amp;quot;&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;GOT_KILLED&amp;quot;&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;msg&amp;quot; &amp;quot;MSG1&amp;quot;&lt;br /&gt;
      &amp;quot;msg&amp;quot; &amp;quot;MSG2&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
* Restored the custom respawn particle effects from 2017 TF2C build.&lt;br /&gt;
* Updated the loadout screen to add respawn particles to it.&lt;br /&gt;
* Fixed a bug with the &amp;quot;PLAYING TO:&amp;quot; label in the scoreboard.&lt;br /&gt;
* Added closecaption support.&lt;br /&gt;
*  Added support for the `&amp;lt;sfx&amp;gt;` tag in multiplayer.&lt;br /&gt;
* Implemented some new tags for CC:&lt;br /&gt;
  `&amp;lt;localplayercolor&amp;gt;` - Your local FFA color (unique for each player). Can be disabled by the `tdc_cc_localplayercolor` convar. In teamplay uses the team color. Team colors can be disabled by the `tdc_cc_localplayercolor_team` convar.&lt;br /&gt;
  `&amp;lt;announcercolor&amp;gt;` - Your local announcer color (Blue - VOX; Yellow - TF2. Can be configured in the announcer_manifest.txt file.).&lt;br /&gt;
* Restored the `tdc_coloredhud` convar from TF2C/TDC 2019 build.&lt;br /&gt;
* Removed useless `impulse 201` override in the player code. The sprays is now fixed.&lt;br /&gt;
* Re-enabled the NavProgress frame.&lt;br /&gt;
* Fixed the broken lightwarp texture.&lt;br /&gt;
* Added per-class win animations support.&lt;br /&gt;
*  Added some &amp;quot;new&amp;quot; animations to the list:&lt;br /&gt;
  `Loadout Loop` - default loop animation (lightweight grunt).&lt;br /&gt;
  `Loser 1` and `Loser 2` - unused loser animations from TF2C (middleweight grunt).&lt;br /&gt;
  `rigtest` - test animation (heavyweight grunt).&lt;br /&gt;
* Removed LOD and LOD Sphere support.&lt;br /&gt;
* Fixed a bug where you couldn&#039;t change class after choosing a VIP.&lt;br /&gt;
* Implemented the heavyweight&#039;s sprint damage (can be disabled by the `tdc_player_sprint_does_damage` convar.).&lt;br /&gt;
* After running into the enemy he get 25 damage points from you.&lt;br /&gt;
* Implemented the VIP gamemode:&lt;br /&gt;
  Reverse-engineered VIP logic/hud elements from 2017 TF2C build.&lt;br /&gt;
  Added our custom &amp;quot;VIP Assigned&amp;quot; panel.&lt;br /&gt;
  Added the VIP kill event to the deathnotice from 2020 TF2C.&lt;br /&gt;
  VIP is using it&#039;s own idle time (`tdc_vip_idlemaxtime` convar.).&lt;br /&gt;
  VIP has small health regen (2-4 health points per second.).&lt;br /&gt;
  VIP takes only half of stomping damage.&lt;br /&gt;
  ...&lt;br /&gt;
* Added the `game_vip_settings`, `func_vip_safetyzone`, `func_vip_pathblocker` entities.&lt;br /&gt;
* Implemented the DroppedFlag event in deathnotice.&lt;br /&gt;
* Switched to the Slammin&#039;s Source Tools (vbsp, vvis, vrad).&lt;br /&gt;
  Now we have some extended limits:&lt;br /&gt;
  MAX_MAP_MODELS      from 1024   to 4096&lt;br /&gt;
  MAX_MAP_BRUSHES     from 8192   to 32768&lt;br /&gt;
  MAX_MAP_ENTITIES    from 8192   to 16384&lt;br /&gt;
  MAX_MAP_DISPINFO    from 2048   to 16384&lt;br /&gt;
  MAX_MAP_AREAS       from 256    to 1024&lt;br /&gt;
  MAX_MAP_TEXTURES    from 1024   to 2048&lt;br /&gt;
  MAX_MAP_WORLDLIGHTS from 8192   to 16384&lt;br /&gt;
  MAX_MAP_OVERLAYS    from 512    to 1024&lt;br /&gt;
  MAX_MAP_PRIMITIVES  from 32768  to 131072&lt;br /&gt;
  MAX_MAP_PRIMVERTS   from 65536  to 131072&lt;br /&gt;
  MAX_MAP_PRIMINDICES from 65536  to 131072&lt;br /&gt;
* Fixed wrong player health text alignment on the targetid panel.&lt;br /&gt;
* Changed `func_jumppad` behavior:&lt;br /&gt;
  Implemented the `TDC_COND_LAUNCHED` condition.&lt;br /&gt;
   Players with this condition will not take fall damage up to a distance of 1100 units.&lt;br /&gt;
* Added optional speedmeter hud element (can be enabled with the `tdc_hud_speedmeter_enable` convar or in the settings.).&lt;br /&gt;
* Re-Added domination icons from 2017 TF2C.&lt;br /&gt;
* Re-Enabled the &amp;quot;custom/&amp;quot; folder in gameinfo.txt.&lt;br /&gt;
* Added the grunt portraits (thanks to @cb_killa). Can be disabled by the `tdc_hud_draw_player_class_image` convar or in the settings.&lt;br /&gt;
* Added a small viewpunch effect after jumping / falling from a small height.&lt;br /&gt;
* Changed behavior of &amp;quot;&amp;lt;&amp;quot; and &amp;quot;&amp;gt;&amp;quot; buttons in the loadout screen.&lt;br /&gt;
  &amp;quot;&amp;lt;&amp;quot; - Heavy -&amp;gt; Middle -&amp;gt; Light&lt;br /&gt;
  &amp;quot;&amp;gt;&amp;quot; - Light -&amp;gt; Middle -&amp;gt; Heavy&lt;br /&gt;
* Implemented the `mp_bhopcap` convar. Disables the default TF2&#039;s bunnyhop cap.&lt;br /&gt;
* Implemented the `tdc_enable_pills` convar. Disables the pills on the map if you want (requires map restart).&lt;br /&gt;
* Added Discord RPC support.&lt;br /&gt;
* Fixed a &amp;quot;jumping FPS&amp;quot;.&lt;br /&gt;
* `fps_max` convar don&#039;t needs to disconnect/join specators for change.&lt;br /&gt;
* Added new Water shader from Alien Swarm SDK.&lt;br /&gt;
* Updated water materials.&lt;br /&gt;
* Added small powerup condition timer to the hud.&lt;br /&gt;
* Fixed the crit powerup effect not being updated on weapon swap.&lt;br /&gt;
* Added the player&#039;s color to deathnotice if someone picks up the flag in FFA.&lt;br /&gt;
* Fixed smooth scrape sound copy-paste mistake.&lt;br /&gt;
* Fixed a mismatched activities in the ai_activity.cpp/ai_activity.h files.&lt;br /&gt;
* Implemented the colored FFA crowbar support.&lt;br /&gt;
* You can pickup the other player&#039;s colored crowbar in FFA.&lt;br /&gt;
* Changed default maxplayers value to 16.&lt;br /&gt;
* Disabled the specatator HUD for players in TEAM_UNASSIGNED.&lt;br /&gt;
* Fixed a possible crash with empty weapon model in the weaponspawner entity.&lt;br /&gt;
* Added a small delay to the weapon_claws secondary attack.&lt;br /&gt;
* Changed the game icon.&lt;br /&gt;
* Removed the viewmodel flipping logic.&lt;br /&gt;
* Removed the `cl_hud_minmode` convar references.&lt;br /&gt;
* CTDCHudWeaponAmmo panel is now always visible.&lt;br /&gt;
* Rewritten the Lightweight grunt&#039;s sliding code.&lt;br /&gt;
* Added Cryptical&#039;s medkit reskin.&lt;br /&gt;
* Fixed some crashes in vphysics on Linux.&lt;br /&gt;
* Added new displacer ammo and weapon spawner textures.&lt;br /&gt;
* Removed the HL2&#039;s AUX POWER HUD.&lt;br /&gt;
* Added brand new HudClassAbilities. Each class has it&#039;s own count of progressbars.&lt;br /&gt;
  LIGHTWEIGHT - 3 small slidedash progressbars.&lt;br /&gt;
  MIDDLEWEIGHT - 2 middle-sized longjump progressbars.&lt;br /&gt;
  HEAVYWEIGHT - 1 big sprint progressbar.&lt;br /&gt;
* Removed all unused HudNotify events.&lt;br /&gt;
* Added current round info to the scoreboard for roundbased gamemodes. (ROUND: 1 / 12)&lt;br /&gt;
* Added the autocompletion for give_weapon, ent_create commands.&lt;br /&gt;
* Recolored the Health powerup.&lt;br /&gt;
* Restored the Shield powerup (very useful).&lt;br /&gt;
* Forced mat_hdr_level to be always 2.&lt;br /&gt;
* VRAD:&lt;br /&gt;
  Removed LDR support.&lt;br /&gt;
  Enabled Ambient Occlusion by default.&lt;br /&gt;
* Added the viewmodel sway from 4Team patch.&lt;br /&gt;
* Implemented new loading screen based on the dev streams.&lt;br /&gt;
* Fixed the incorrect glow outline behavior.&lt;br /&gt;
* Occluded / unoccluded states is now handled correctly.&lt;br /&gt;
* Added some new melee weapon icons.&lt;br /&gt;
* Removed `mp_decals` convar.&lt;br /&gt;
* Implemented the Game Instructor from CS:GO. Also added the `env_instructorhint` and `info_game_event_proxy` entities.&lt;br /&gt;
  Some new lesson attributes has been added:&lt;br /&gt;
  LESSON_ACTION_GAME_TYPE_IS or `game type is` - returns current gametype value from the gamerules.&lt;br /&gt;
  LESSON_ACTION_MAP_IS or `map is` - returns current map.&lt;br /&gt;
  LESSON_ACTION_IS_TEAMPLAY or `is teamplay` - returns true if teamplay, false if not.&lt;br /&gt;
* Forbidden to pickup the weapons when carrying the flag.&lt;br /&gt;
* Removed `HLMV` and `studiomdl` from default buildgroup. Use `RMV` and `quickmdl` instead.&lt;br /&gt;
  Disabled generating the `.sw.vtx` files by default.&lt;br /&gt;
* Added the `tf_glow` entity fork called `tdc_glow`.&lt;br /&gt;
* The game is now compiling with SSE2 on Windows and SSE3 on Linux.&lt;br /&gt;
* Added the Contributors list.&lt;br /&gt;
* Fixed the remote mine model, added &amp;quot;new&amp;quot; remote mine texture based off the dev streams.&lt;br /&gt;
* Added the &amp;quot;First Blood&amp;quot; announcement from TF2.&lt;br /&gt;
* Fixed the annoying %killername% bug from TF2 2008.&lt;br /&gt;
* Implemneted the &amp;quot;PlayerTeam&amp;quot; material proxy from L4D/L4D2.&lt;br /&gt;
  This proxy compares input &amp;quot;team&amp;quot; value with current player&#039;s local team.&lt;br /&gt;
* Colorized the entity I/O system.&lt;br /&gt;
  Blue color (52, 152, 219, 255) is used for Outputs.&lt;br /&gt;
  Green color (52, 219, 108, 255) is used for Inputs.&lt;br /&gt;
* Added some new supershotgun sounds by Cryptical.&lt;br /&gt;
* Added support for using custom ammobar textures for each weapon.&lt;br /&gt;
  You can set the ammobar texture inside the weapon script. Use `ammobar_texture` attribute.&lt;br /&gt;
* Rewritten the class abilities system.&lt;br /&gt;
  Added SlideDash for LIGHTWEIGHT.&lt;br /&gt;
  Added LongJump for MIDDLEWEIGHT.&lt;br /&gt;
  Forbid HEAVYWEIGHT from sprinting while not moving or when on ladder.&lt;br /&gt;
  All class abilities now can be configured for:&lt;br /&gt;
   Power drain rate and recharge cooldown.&lt;br /&gt;
   Use the `tdc_player_ABILITY_power_drain` convar to change the power drain rate.&lt;br /&gt;
   Use the `tdc_player_ABILITY_regen_rate` convar to charge the regen cooldown.&lt;br /&gt;
  Added the power regen boost multiplier:&lt;br /&gt;
   Can be disabled by the `tdc_player_classabilities_bonus_enable` convar.&lt;br /&gt;
   SpeedBoost powerup: 1.95 (tdc_player_classabilities_bonus_speedboost).&lt;br /&gt;
   While in WaitingForPlayers: 2.8 (tdc_player_classabilities_boost_waitingforplayers).&lt;br /&gt;
   When your team won: 4.5 (tdc_player_classabilities_boost_victory); When your team loose: 0 (no regen at all).&lt;br /&gt;
  Power drain can be disabled by the `tdc_player_classabilities_infinite_power` convar.&lt;br /&gt;
* Added full velocity info to the `cl_showpos` convar.&lt;br /&gt;
* Disabled the special glow on weaponspawner if your team is differs from weaponspawner one.&lt;br /&gt;
* Forbidden to kill/explode while in TDC_COND_LASTSTANDING condition.&lt;br /&gt;
* Fixed the invalid displacer cannon trail particles.&lt;br /&gt;
* Implemented the `weapon_fists` weapon, removed the `weapon_hammerfists` weapon.&lt;br /&gt;
  All logic related to the `weapon_hammerfists` was changed to use our new `weapon_fists`.&lt;br /&gt;
* Added some new weapon attributes.&lt;br /&gt;
  The default &amp;quot;Damage&amp;quot; attribute will be used if these values is not set.&lt;br /&gt;
  &amp;quot;Damage_RageMode&amp;quot; - damage while holding the Berserk powerup. (only used for `weapon_fists`).&lt;br /&gt;
  &amp;quot;Damage_LightWeight&amp;quot; - damage for LIGHTWEIGHT class.&lt;br /&gt;
  &amp;quot;Damage_HeavyWeight&amp;quot; - damage for HEAVYWEIGHT class.&lt;br /&gt;
* Updated the `dev_itemtest` map.&lt;br /&gt;
  Added &amp;quot;new&amp;quot; shield powerup.&lt;br /&gt;
  Added some melee weapons.&lt;br /&gt;
  Added `func_respawnroom` zone.&lt;br /&gt;
* Fixed the &amp;quot;Red Zombies&amp;quot; issue in infection gamemode.&lt;br /&gt;
* Implemented CS:GO&#039;s VScript system (Squirrel 2):&lt;br /&gt;
  Implemented the `logic_eventlistener` entity.&lt;br /&gt;
  Implemented the Constants table, script error onscreen log, gameevent hooking and almost all of new TF2&#039;s vscript functions.&lt;br /&gt;
* Fixed the wallboosting.&lt;br /&gt;
* Fixed the ladder boosting.&lt;br /&gt;
* Added the `func_precipitation_blocker`.&lt;br /&gt;
* Removed the `basegrenade_concussion.cpp`, `basegrenade_contact.cpp` and `basegrenade_timed.cpp` files from VPC.&lt;br /&gt;
* Last Standing logic will only run if there&#039;s only 2+ players in zombie team.&lt;br /&gt;
* &amp;quot;Implemented&amp;quot; the `beam_spotlight` and `light_directional` entities from L4D.&lt;br /&gt;
* Fixed the `trigger_hurt` DMG_BURN damage.&lt;br /&gt;
* Added the `skybox_swapper` entity from ASW.&lt;br /&gt;
* Removed useless hud_autoaim remnants.&lt;br /&gt;
* `mp_fraglimit` convar is now deprecated. Use mode specific convar instead.&lt;br /&gt;
* Removed the &amp;quot;flashing&amp;quot; code from weapon/powerup spawner.&lt;br /&gt;
* Removed `simdtest` from default build group.&lt;br /&gt;
* Changed the `sv_allowupload` to 1&lt;br /&gt;
==== TDC BOT v1.11 (5/29/2024) ====&lt;br /&gt;
* Fixed &amp;quot;tdc_particles_disable_weather&amp;quot; ConVar&lt;br /&gt;
* Music from tdc_music_controller now will be restarted with rounds&lt;br /&gt;
* &amp;quot;PLAYING TO:&amp;quot; label in scoreboard will be hidden if scorelimit is &amp;lt;= 0&lt;br /&gt;
* Unlocked &amp;quot;sv_vote_timer_diration&amp;quot;, &amp;quot;sv_vote_command_delay&amp;quot; ConVars&lt;br /&gt;
* Fixed a crash when invalid classname is passed to join_class command&lt;br /&gt;
* Disabled CTDCBotDeathmatch debug info spread (console spam)&lt;br /&gt;
* Bots now will ignore disabled flag capture zones&lt;br /&gt;
* If bots can&#039;t find the flag in CTF/INVADE/AD modes they will run default CTDCBotDeathmatch scenario&lt;br /&gt;
* Implemented BloodMoney / Team BloodMoney modes support&lt;br /&gt;
* In Team BloodMoney bots will collect money only from enemy team&lt;br /&gt;
* Fixed incorrect Infection/AD gametype goal messages&lt;br /&gt;
* Implemented Duel WinPanel from one of TF2C SVN builds&lt;br /&gt;
* Implemented switchable announcer support (client-only)&lt;br /&gt;
* Added TF2 announcer&lt;br /&gt;
* Added SoundCheck button to loadout menu&lt;br /&gt;
* Added &amp;quot;tdc_announcer_speak&amp;quot; command&lt;br /&gt;
* Added &amp;quot;tdc_announcer_reload&amp;quot; command&lt;br /&gt;
* Non-looped music wav files was replaced by looped ones&lt;br /&gt;
* Rewritten Loadout menu&lt;br /&gt;
* Added color ConVars for each class. Now you&#039;ll be able to change player color for grunt_normal, grunt_light, grunt_heavy and vip. Zombies use grunt_normal&#039;s ConVars&lt;br /&gt;
* Added game icon for Linux&lt;br /&gt;
* Implemented &amp;quot;tdc_hud_hide_melee_ammo_panel&amp;quot; ConVar. When 0 it enables CTDCHudWeaponAmmo panel for melee weapons&lt;br /&gt;
* Fixed tdc_allow_special_classes ConVar. Now you can join &amp;quot;vip&amp;quot; and &amp;quot;zombie&amp;quot; classes if tdc_allow_special_classes is 1&lt;br /&gt;
==== TDC BOT v1.10 (5/10/2024) ====&lt;br /&gt;
* Added Arena player counter for Infection.&lt;br /&gt;
* Fixed tdc_music_controller in teamplay modes.&lt;br /&gt;
* Lowered minimal fov_desired ConVar value to 75.&lt;br /&gt;
* Added missing music files (music.afg_waiting).&lt;br /&gt;
*  Added changemusic vote.&lt;br /&gt;
* Added FileSystemOpenDialog to default buildgroup.&lt;br /&gt;
* Added 3 new music tracks:&lt;br /&gt;
* Lobsters on The Moon&lt;br /&gt;
* Turfunk&lt;br /&gt;
* Escape Plan&lt;br /&gt;
==== TDC BOT v1.09 (3/17/2024) ====&lt;br /&gt;
* Fixed wrong locale set on linux.&lt;br /&gt;
* Added tdc_bot_chat_chance ConVar. Default: 4.5&lt;br /&gt;
* Renamed tdc_spawner to bot_spawner in FGD.&lt;br /&gt;
* Restored &amp;quot;goto action point&amp;quot; and &amp;quot;despawn&amp;quot; bot commands.&lt;br /&gt;
* LeverRifle laser is now using player color in non-teamplay gamemodes.&lt;br /&gt;
* Fixed wrong loadout presets for bots.&lt;br /&gt;
* Fixed double falldamage application (omagot).&lt;br /&gt;
* Replaced BINK with WebM.&lt;br /&gt;
* Added reverse-engineered tdc_music_controller from TF2C 2017.&lt;br /&gt;
* Added new input: SetRandomTrack&lt;br /&gt;
* Added new music info hud.&lt;br /&gt;
* Fixed broken text selection in chat and console.&lt;br /&gt;
* Replaced MATCHMAKING button with CREATE SERVER button in mainmenu.&lt;br /&gt;
* Bots with ragemode powerup active or Zombies will not try to retreat.&lt;br /&gt;
* Bots with displacer cannon or remotebomb will aim to enemy feet (rocketlauncher logic).&lt;br /&gt;
* Bots with nailgun or supernailgun will aim overhead enemy (grenadelauncher logic).&lt;br /&gt;
* Bots now can use weapon_remotebomb.&lt;br /&gt;
* Implemented weapon name replacement in bot chat logic.&lt;br /&gt;
* You can override bot chat messages per map. See an example in maps/EXAMPLE_dm_crossfire_bot_chat.txt&lt;br /&gt;
* Implemented custom(TM) Infection(TM) gamemode scenario.&lt;br /&gt;
* Undocumented fix from 1.7: Fix dropped magazines not spawning or getting stuck in the ground&lt;br /&gt;
==== TDC BOT v1.08 (3/12/2024) ====&lt;br /&gt;
* Implemented chat reactions (can be disabled using tdc_bot_chat convar)&lt;br /&gt;
* Added trigger_bot_tag, trigger_add_player_condition, trigger_remove_player_condition, trigger_particle, * filter_bot_has_tag, filter_condition hammer entities&lt;br /&gt;
* Renamed tdc_spawner to bot_spawner; func_tfbot_hint to func_bot_hint&lt;br /&gt;
* Updated hammer FGD&lt;br /&gt;
* Restored &amp;quot;desaturate&amp;quot; shader&lt;br /&gt;
* Added dm_crossfire.nav by default&lt;br /&gt;
==== TDC BOT v1.07 (03/10/2024) ====&lt;br /&gt;
* Removed CSM (now you need to have a second TDC installation)&lt;br /&gt;
* Added &#039;tdc_ffa_assists&#039; ConVar&lt;br /&gt;
* Raised TDC_PLAYER_MAX_SAFE_FALL_SPEED from 650 units to 660 units&lt;br /&gt;
* Bots are now have randomized visual reaction (depends on difficulty)&lt;br /&gt;
* Added &#039;tdc_damage_bot_headshot&#039; ConVar&lt;br /&gt;
* Fixed pixelated avatar on some panels&lt;br /&gt;
* Removed betastamp leftovers&lt;br /&gt;
* Airblast now can be re-enabled using &#039;tdc_flamethrower_airblast&#039; ConVar&lt;br /&gt;
* game: client: tdc: Don&#039;t allow weaponselect to be drawn if we have ragemode powerup&lt;br /&gt;
* Added minimp3 decoder (+removed miles support)&lt;br /&gt;
* Removed useless skybox clipping on high resolutions&lt;br /&gt;
* game: client: tdc: Don&#039;t bringup weaponswitch hud if we&#039;re carrying a flag&lt;br /&gt;
* Fixed a broken filesystem async loading&lt;br /&gt;
* Fixed a &amp;quot;randommusic&amp;quot; button in options dialog&lt;br /&gt;
==== TDC BOT v1.06 (02/29/2024) ====&lt;br /&gt;
* bot quota now should be maintained correctly after a level change&lt;br /&gt;
* fixed (probably) a bug with white grunts after spawn&lt;br /&gt;
==== TDC BOT v1.05 (02/28/2024) ====&lt;br /&gt;
* bots tries to find item_dropped_weapon instead of tf_ammo_pack&lt;br /&gt;
* bots now can take names from tdc_bot_names.txt file&lt;br /&gt;
* removed some unused nav attributes, added TDC_NAV_HAS_WEAPON/TDC_NAV_HAS_POWERUP attributes.&lt;br /&gt;
* disabled taunting after killing a player&lt;br /&gt;
==== TDC BOT v1.04 (02/25/2024)====&lt;br /&gt;
* now bots in FFA can repickup weapons from spawners&lt;br /&gt;
=== TDC BOT v1.3 (02/25/2024)===&lt;br /&gt;
* bots now can pickup ammopacks&lt;br /&gt;
=== TDC BOT v1.2 (02/25/2024)===&lt;br /&gt;
* added autojumping (tdc_autojump) and maybe something else&lt;br /&gt;
=== TDC BOT v1.1 (2/24/2024) ===&lt;br /&gt;
* fixed a crash after setting tdc_bot_quota to 0&lt;br /&gt;
=== TDC BOT 1.0 (2/24/2024) ===&lt;br /&gt;
* Initial release&lt;br /&gt;
}}&lt;br /&gt;
[[category:Sourcemod]] [[category:Active Development]]&lt;/div&gt;</summary>
		<author><name>SanyaSho</name></author>
	</entry>
</feed>