Day of Defeat Wiki


Weapons[]

  • Bazooka is now a selectable class
  • added K43 butt smack
  • increased garand accuracy (0.019 -> 0.016)
  • increase bullet penetration by 10%
  • further increased mg bullet penetration (factor 0.75 -> 0.65)
  • reduced K43 recoil (0.15 -> 0.13)
  • reduced greasegun recoil to match thompson (0.5 -> 0.4)
  • reduced FG42 recoil to match BAR (1.3 -> 1.0)
  • reduced Bren recoil to match BAR (1.3 -> 1.0)
  • reduced Enfield aim penalty to match K98
  • increased K98 and Enfield recoil (1.0 -> 1.5) to match garand
  • fixed Enfield being less accurate than k98
  • fixed unzoomed, scoped fg42 being less accurate than regular fg42
  • rewrote recoil system and tweaked all recoil amounts to match old values
  • increased movement accuracy penalty on Enfield to match K98 (0.1 -> 0.15)
  • fixed Springfield re-zoom behavior
  • fixed prone garand butt / bayonet animation never playing
  • lowered standing view height from 28 to 22 units above player origin
  • reorganized slots, primary weapons are all in slot 3 now (if you like your primary weapons in slot 4, bind the '4' key to "slot3")

Bug Fixes[]

  • fixed bug where throwing a grenade straight down when prone would throw the grenade out of the world
  • fixed weapons not calling Deploy client side if nextweapon and prevweapon were used, fixes crosshair disappearing for long amounts of time after a reload
  • fixed helmet not popping off of allied carbine classes
  • dropped weapons reset their attack times - fixes a bug where a weapon dropped in mid reload could not be fired until the reload time was up, even if another player picked it up
  • fixed exploit where player could fire a rocket, change teams and destroy objectives
  • fix player yaw / gaityaw popping when rotating to the right
  • default font will now draw 32 players on the scoreboard without clipping
  • reset and reload all client env models when demo recording starts - fixes models disappearing in demo playback
  • fixed %s in saytext exploit
  • fixed class limit cvars for fg42s
  • fixed crash when rockets hit an unbreakable glass func_breakable
  • fixed minimap changes not triggering userinfo change on the server
  • fixed view randomly swaying if lastFOV held bad data
  • players suiciding after taking DMG_BLAST damage no longer play explosion death anim
  • fixed spectators spawning as players if they managed to select a class
  • fixed players sprinting from prone being able to sprint further

Performance[]

  • optimized particles
  • optimized cvar lookups
  • optimized minimap drawing
  • optimized player model drawing
  • removed unused effects and sprites
  • removed Movewith
  • removed lightning and extra unused weather features
  • removed cutscenes
  • added entity lookup hash to speed up searching for entities
  • removed w_ models for weapons that can't be dropped

Misc[]

  • New blood hit effect
  • fixed names starting with # exploit
  • increased number of custom objective icons per map to 6
  • Label in class select menu shows class limit and how many are in that class
  • class menu now omits banned classes and greys out full classes
  • added mapinfo text files that can edit map properties - ban specific classes and remove spawned bazookas
  • print warning message if map tries to load too many client_env_models
  • removed hint message on bazooka /piat /pschreck pickup

New cvars and commands[]

  • "cl_hudfont"
    • Change to vary the size of the saytext and voice menu text ( 0 = small, 1 = normal, 2 = big )
  • "mp_combinemglimits"
    • Setting to 1 will combine the mg34 and mg42 class limits and count either class as being a "machinegunner". New limit is the sum of "mp_limitaxismg34" and "mp_limitaximg42", including negative numbers.
  • "mp_limitalliesbazooka"
  • "mp_limitaxispschreck"
  • "mp_limitbitpiat"
    • Class limit cvars for the new bazooka classes
  • "mp_alliesclasses"
    • Mask of allowed classes for the allied team. "-1" allows all classes. To set the mask, reference the table of values below and add them together to get the class mask value. This can be set per map in the map cfg files. For example:
    • mp_alliesclasses 29 — (29 = 1 + 4 + 8 + 16 = garand + thompson + greasegun + sniper)
    • To add the 'random' class, you would find random, see the value 512, and add that to 29 - 541.
  • "mp_axisclasses"
    • Mask of allowed classes for the axis team. "-1" allows all classes. On non-para maps, fg42 bipod and scoped will not be available.
  • "mp_spawnbazookas"
    • Set to 1 to allow bazookas to spawn in the level.

Upcoming Class[]

  • And for those of you wondering what the missing class is in each of these lists, its a mortar. This weapon is not included in this release, as its not completed yet.