Version/2.30.x

From Empires Wiki
Jump to: navigation, search

2.30.10 (Hotfix)

Release: (2021/02/27)

Bug fixes

  • Fixed a server crash relating to kill-assists.
  • Fixed a client crash relating to research scripts being mismatched with the server. (Specifically the research display top left would crash the client because the client didn't have the research item in the scripts.)

2.30.9

Release: (2021/02/25)

Bug fixes

  • Fixed a bug causing localization to fail for vehicle kill-assists strings.
  • Fixed a bug causing simple/critical kill-assists to record the wrong damage amount and potentially award the critical assist to the wrong player.
  • Fixed a bug where player’s would get stuck in ammo/health crates spawned by capturing flags.
    • Crates will now spawn when the spawn location is free from player obstruction.
  • Mortar now uses HL2’s AR2 reload animation in third person. (It’s the closest animation available without additional artist work)
    • Previously the mortar had no 3rd person reload animation so you couldn’t tell when people were reloading.
    • It has also been requested that the lines on the bottom/left of the mortar crosshair display be removed, therefore has now been removed.
  • Fixed an issue with the glowing mine outline effect causing the screen to go darker. (This was a side effect of the HDR auto-exposure on some maps scaling the lighting down dramatically)
  • Fixed a missing texture caused by moving tool textures. “common/tools/toolsblack”
  • Changed the collision mesh for the Brenodi Vehicle Factory as there was a possible exploit that would allow access to the top of the building.

Maps / Level design

Cyclopean

  • The map has been re-compiled with slightly brighter HDR lighting and using slightly brighter HDR skybox textures.

Script/Game Balance

  • Engineer heal rank points are now only awarded when healing damage caused by the enemy team.
  • Shells and missiles will now detonate when they hit a player’s hit-boxes instead of bounding box.
    • This was likely the expected behaviour but was not already the case.
    • This change is simply to improve the accuracy of these interactions, however, it will be significant in regards to the grenadier class. Player’s will need to adapt their aim because they will need to be more precise.
  • Weapon bullet spread is now incremented after a bullet is fired instead of before. The original behaviour has been in the game for many years but it caused some issues:
    • Developers couldn’t reliably balance weapons for first-shot accuracy because the weapon base spread was always higher than intended because it was tied to spread increment.
  • “Heavy Caliber Machine Gun” research has been split into two separate items, one for “Depleted Uranium Rounds” and one for “High Caliber Rounds” (.50Cal)
    • Depleted uranium rounds:
      • Cost to research is 240 resources
      • Time to research is 60 seconds
    • High Caliber Rounds:
      • Cost to research is 180 resources
      • Time to research is 45 seconds
  • Added some developer console commands to help scripters working on weapon balance visualize the bullet spread/impacts.
    • sv_showimpacts_duration - FLOAT - “Duration to display impact points used by sv_showimpacts (Min 1/Max 30)”
    • emp_cl_weapon_draw_spreadcone - BOOLEAN - “Draw debug lines to visualise bullet spread cone”
    • emp_cl_weapon_draw_spreadcone_line_multiplier - INTEGER - “Multiplier for how many lines used to draw the cone 4*value (Min 1/Max5)”
    • emp_cl_weapon_draw_spreadcone_line_duration - FLOAT - “How long to display the debug cone (Min 1/Max10)”

2.30.8

Release: (2021/02/06)

Maps / Level design

  • Moved all of the tool textures into the correct folder. (materials/common/tools -> materials/tools)
    • The simple reason for this is that Empires was not overriding the HL2 textures, which causes duplicates to appear in the menus.
    • Mappers will need to use the texture replace feature in hammer to point to the new location before compiling.

Mvalley

  • Re-added high ground areas back into play. (Removed all clip brushes and tweaked the terrain to allow access again.)
  • Fixed some texture misalignment issues.
  • Fixed the dirt road overlays not being applied to the displacements properly. (Some of them were only showing part of the overlay, example was north under the bridge)
  • Fixed the 3d skybox fog not matching the color of the fog in the playable area.
  • Fixed a hole in a displacement (Coordinate A3)

Crossroads

  • Improved optimization, specifically to fix issues with middle always being rendered regardless of where you are on the map.
  • Standardized critical entity names to match other official maps. (An example is emp_info_params being named inf_params for easy manipulation by developers)
  • Reduced HDR bloom scale.
  • Fixed a lot of texture misalignment issues.
  • Fixed some lighting bugs. (Including smoothing group issues)
  • Changed middle to remove access to the top of the towers.

Script/Game Balance

  • Lobbing/Rolling grenades now removes scout hide.
  • Slight improvement to steering at high speeds on all vehicles.
    • Added two new variables "Slow Car Speed" & "Fast Car Speed" to vehicle_engines.txt to allow Empires' vehicle engines to alter the steering start/end interpolation.

Infantry

  • Scout no longer has access to Seismic Grenade.

Infantry Weapons

  • NF .50Cal Rifle
    • Reduced recoil slightly and re-enabled iron-sight recoil reduction.

Buildings

  • Armory
    • Increased cost from 75 to 100.
  • Walls
    • Decreased Infantry Sticky Resist from 0.94 to 0.916.
      • It increases stickies damage to walls from 18 to 25.
    • Decreased Explosive Grenades Resist from 0.94 to 0.925
      • It increases Grenade Launcher damage to walls from 4 to 6.
      • It increases High Explosive Grenade Launcher damage to walls from 6 to 8.

Vehicle Weapons

  • Machine Guns
    • Plasma Machine Gun
      • Increased Reload Time from 4 to 4.5.
      • Increased Clip Size from 30 to 35.
    • Plasma Heavy Machine Gun
      • Increased Reload Time from 3.5 to 5.
      • Increased Clip Size from 30 to 40.
    • Depleted Uranium Heavy Machine Gun
      • Decreased Reload Time from 5 to 4.5.
  • Grenade Launchers
    • Grenade Launcher
      • Increased Gravity from 0.92 to 1.
      • Increased Grenade Timer from 3 to 4.
    • High-Explosive Grenade Launcher
      • Increased Gravity from 0.88 to 1.

Infantry Resists

  • Grenadier
    • Reduced Explosive Bullet Resist from 0.7 to 0.55
    • Reduced AP Bullet Resist from 0.3 to 0.
    • Reduced Bullet Resist from 0.1 to 0. (Affects vehicle bullets only.)
  • Rifleman
    • Reduced Explosive Bullet Resist from 0.5 to 0.4.
    • Reduced AP Bullet Resist from 0.3 to 0.
  • Scout
    • Reduced Bullet Resist from 0.35 to 0. (Affects vehicle bullets only.)
    • Reduced AP Bullet Resist from 0.3 to 0.
  • Engineer
    • Reduced Bullet Resist from 0.1 to 0. (Affects vehicle bullets only.)
    • Reduced AP Bullet Resist from 0.3 to 0.

2.30.7

Release: (2021/01/31)

Bug fixes

  • Fixed a bug with scout hide not being removed when using squad hide and certain weapons (engineer kit/RPG/Mortar)
  • Fixed a bug with the squad aura icon displaying the wrong icon when changing between squads (Displayed for less than a second but it's now fixed.)
  • Fixed a bug preventing squad aura effect from being removed when leaving squads sometimes.

Script/Game Balance

  • Changed scout rifle sway pattern to use a Lissajous Curve
    • Tweaked sway values again to balance the weapon again
    • There was a small amount of interference depending on FPS values for sway, this is now fixed and should be standardized regardless of the player's FPS
  • Changes to building damage:
    • Removed the 25% damage increase against unbuilt buildings
      • This was hard not very discoverable and added a layer of complexity to balancing the game.
    • Reverted a feature that would give you a 50% random chance to repair less if the building you were repairing was recently under-fire
  • Improved Vehicle Handling as of last patch
  • Reduced the recoil slightly on NF 50cal rifle for crouch/prone stances

2.30.6

Release: (2021/01/30)

Bug fixes

  • Fixed an issue causing degreesSlow/degreesFast vehicle handling variables to be overridden by hard-coded values. (There shouldn't be any issues caused by fixing this as script values have been adjusted to match)
  • RPG now uses a different 3rd person reload animation as there was no RPG animation available. (Uses HL2's AR2 reload as it is the closest visual fit)
  • Fixed an issue with accuracy upgrade not using the script value when adjusting weapon base spread. (It was hard-coded to 25%, this will now use "AccuracyUpgradeModifier" script variable)
    • For most weapons this will be a small nerf to accuracy but as always any issues identified will be addressed in future updates.

Script/Game Balance

Damage Types and Resistances

  • Changed GeneralChemistry to GrenadeExplosive (Grenade Launcher and Upgraded Grenade Launcher)
  • Changed GeneralPhysics to ShellPlasma and BulletPlasma (Plasma CN and Plasma MG)
    • ShellPlasma inherited the GeneralPhysics values
    • PlasmaBullet
      • Absorbant has 10% resistance
      • Buildings have 100% resistance
      • Turrets have 70% resistance
      • Walls have 100% resistance
      • Infantry has 0 resistance
  • Changed BioArt to ShellBiological (Biological CN)
  • Changed Kinetic to ShellKinetic
  • Changed Explosive to ShellExplosive
  • Changed APBullet to BulletAP
  • Changed BulletExplosive to BulletExplosive
  • Changed KineticArt and ExplosiveArt to Artillery
  • Increased Building resistance against Depleted Uranium from 87.5% to 100%.
  • Decreased Wall resistance against Plasma Cannons from 94% to 88%.
    • It doubles the damage that plasma cannons do to walls making it a new perk of plasma cannons.

Research

  • Added separate researches for Artillery Cannons
  • Removed Turrets research from Electrical Engineering
  • Added a new tree called Strutucal Engineering
    • Upgraded Machine Gun Turrets Lvl 2
      • Upgraded Machine Gun Turrets Lvl 3
    • Upgraded Missile Launcher Turrets Lvl 2
      • Upgraded Missile Launcher Turrets Lvl 3

Classes

  • Rifleman and Scout now have access to Seismic Grenades

Infantry Weapons

  • Northern Faction .50cal Rifle
    • Increased recoil across the board

Vehicle Chassis

  • APC
    • Increased cost by 50
    • Reduced the number of Grenade Launcher that can be equipped from 2 to 1.
    • Reduced the size of the Grenade Launcher slot from 3 to 2.
  • LT/AFV
    • Increased cost by 30
  • Medium
    • Reduced the number of Missile Launcher that can be equipped from 2 to 1.
  • Heavy
    • Brenodi Empire
      • Increased the size of the Machine Gun slot from 2 to 3.
      • Reduced the number of Missile Launcher that can be equipped from 3 to 1.
      • Reduced the number of Machine Gun that can be equipped from 2 to 1.
    • Northern Faction
      • Increased the size of the Machine Gun slot from 2 to 3.
      • Reduced the number of Missile Launcher that can be equipped from 6 to 2.
      • Reduced the number of Machine Gun that can be equipped from 2 to 1.

Vehicle Armor

  • Removed Capacitive
  • Reactive
    • Increased Health from 120 to 130.

Vehicle Engines

  • APC
    • Increased Weight of Fission Engine from 5 to 10.
  • LT/AFV
    • Increased Weight of Fission Engine from 10 to 20.
  • Medium
    • Increased Weight of Fission Engine from 10 to 20.
  • Heavy
    • Increased Weight of Fission Engine from 10 to 20.
  • Artillery
    • Reduced Weight of 3 Phase Engine from 40 to 30.
    • Increased Weight of Fission Engine from 10 to 20.

Vehicle Weapons

  • Plasma MG
    • Decreased Cycle Time from 0.35 to 0.3.
    • Decreased Heat from 0.18 to 0.15.
  • Grenade Launcher
    • Decreased Cycle Time from 2 to 1.4.
    • Increased Heat from 8 to 10.
    • Increased Cost from 30 to 50.
    • Increased Weight from 30 to 40.
  • Upgraded Grenade Launcher
    • Increased Weight from 40 to 50.
    • Increased Heat from 12 to 14.


2.30.5

Release: (2021/01/24)

Bug fixes

  • Fixed a bug causing infantry weapon spread decrement values to not be consistent. Sometimes the spread would decrease a lot more for no reason, this fix will be followed up by additional spread value changes in the scripts to address any balance changes that fixing this may have caused.
  • Enhanced senses no longer shows dead enemies on the mini-map.

Script/Game Balance

  • Reverted RPG guidance behaviour to be similar to pre-2.30.4 behaviour. (With a small fix for RPG missiles going off-center)
  • RPG turn speed increased from 1.75 to 2
  • BE Machine Pistol
    • Increased damage from 16 to 17
    • Decreased falloff end distance from 10000 to 8000
    • Reduced base spread by 20-30% (Depending on stance)
    • Reduced spread increment by 30-40% (Depending on stance)
    • Reduced vertical recoil by 20-40% (Depending on stance).
  • BE Assault Rifle
    • Reduced crouched base spread by 33%
  • BE/NF SMG1
    • Increased prone base spread by 33% (Still lower than before previous patch)
    • Increased spread increment 33-75% (Depending on stance, still lower than before previous patch)

2.30.4

Release: (2021/01/22)

Bug fixes

  • Fixed a networking issue causing the player icon on the mini-map not updating when swapping the revive skill on/off.
  • Fixed some bugs relating to the recent additions to the tank cannon penetration checks (System that prevents firing when cannon is inside something other than vehicles/players)
  • Fixed vehicle exits being able to be blocked by players on your team
  • Fixed various possible crashes relating to weapons (and 1 with wall placement)
  • Fixed some mini-map icons appearing for the wrong team. (An example is being able to see the enemy squad leader icon in some circumstances)
  • Fixed a bug with squad aura being applied to squad leaders 100% of the time

Other changes

  • Removed request/revive icons from drawing above yourself and on your own mini-map icon
  • Repair icon on the crosshair now only displays if the engineer is actually in range to build, rather than building health display range.
  • Changed the ordering of BE rifleman's pistols to match the other classes in the class menu.
  • Enhanced senses is now disabled if the player dies, previously a dead player could continue to receive extra info.
  • Squad aura icon now only displays if the local player is actually receiving the benefits of the aura, previously it only checked if the player was in range but that didn't mean they were receiving the aura. (If they were dead for example)

Script/Game Balance

Changes to homing/guided

  • Added a max distance from player that RPG missiles will continue to guide, after this distance they switch to dumb-fire. (15000 units)
  • Removed vehicle missile guidance from seat 2, this didn't make any sense to keep. Missiles should only by guided by the driver if he is in seat 1.
  • Changed RPG missile guidance to work slightly differently, this should fix situations where just pressing the attack button throws the missile off-center.
  • Changed vehicle guided missiles to be influenced by vehicle turret's rotation rather than using a "Laser guided" homing effect.

Infantry Weapons

  • SMG1/2 Melee damage change reverted (Was 70, changed to 50, now back to 70 again)
  • BE Pistol 2 Headshot multiplier increased from 2x -> 2.5x
  • SMG1 spread increment decreased (33% standing, 50% crouched, 65% prone)
  • SMG1 damage increased from 17 -> 18
  • Improved BEAR - Base spread improved by 25%, Ironsight spread multiplier decreased from 0.83 to 0.6
  • Tweaked scout sway values in reflection of last update
    • Base Sway pattern size reduced very slightly
    • Sway speed is slightly faster
    • Maximum sway speed increased (This is mostly for jumping/sprinting to cause more inaccuracy)
    • Accuracy upgrade sway reduction changed from 25% to 10% (25% proved to be too much so dropping this significantly)
    • Squad Accuracy Aura now affects scout sway, reduces sway by an additional 10% (This will rarely be used, however for consistency with the aura affecting other weapons this has been added.)

Research

  • Advanced Machining
    • Changed Cost from 240 to 360
    • Changed Time from 60 to 90
  • Composite
    • Changed Cost from 360 to 480
    • Changed Time from 90 to 120
  • Gas Turbine
    • Changed Cost from 240 to 360
    • Changed Time from 60 to 90

Engines

  • APC
    • Gas Turbine
      • Changed Cost from 20 to 40
      • Changed Heat Output at Idle from 3 to 2
  • LT/AFV
    • Gas Turbine
      • Changed Cost from 30 to 50
      • Changed Heat Output at Idle from 3 to 2
  • Medium
    • Gas Turbine
      • Changed Cost from 40 to 60
      • Changed Heat Output at Idle from 3 to 2
  • Heavy
    • Gas Turbine
      • Changed Cost from 60 to 100
      • Changed Heat Output at Idle from 3 to 2
  • Artillery
    • Gas Turbine
      • Changed Cost from 60 to 100
      • Changed Heat Output at Idle from 3 to 2

Vehicle handling

  • Changed skidallow from 1 to 0 on all tracked vehicles

2.30.3

Release: (2020/12/20)

Bug fixes

  • Fixed a bug where infantry weapon spread wasn't decrementing when going to iron-sights.
  • Fixed a bug with squad aura effects not being reapplied properly. (Most noticeable with squad accuracy upgrade as it wasn't consistently being applied, using cl_dynamiccrosshair it appeared to cause spread to pulse)
  • Fixed an issue where players would appear to be hovering when entering a vehicle while in mid air. (The sitting animation wasn't being set properly)
  • Fixed an issue with the scout rifle sway being able to be disabled if the player turned off prediction. (Sway speed will be slightly different than before given that it had to be re-implemented using a different method.)
  • Fixed the "Grenade Timer" script variable not being set for vehicle grenades, previously they were hard-coded to a 3 second detonation time.
  • Fixed an issue with "BioResist" script property not being set properly for Bio DoT damage on players. (Bio damage was using the wrong resist type)
  • Fixed some issues with the buildings script file which caused issues with the commander selection box display. (When selecting some engineer build-ables the selection box size was wrong or missing.)
  • Fixed an issue with concussion grenades being able to damage vehicles.

Script/Game Balance

  • Scout rifle sway is now affected by the accuracy upgrade skill. (At first this will be a 25% sway reduction, this might be change based in the future if it needs balancing)
  • Increased explosion force to vehicles slightly as the previous change reduced it too much.
  • Tanks are no longer able to fire if their cannon is penetrating an object. (The exception to this is other vehicles/players)
  • Changed BEHR iron-sight zoom to match the other rifles, previously it had less zoom than the other rifles in the game.
  • Increased APC cost by 50
  • Reduced all turret costs by 25
  • BE Heavy Rifle
    • Reduced recoil for all stances
  • BE Assault Rifle
    • Significantly lower recoil for all stances
    • Reduced base spread and spread increment, slightly slower spread recovery for all stances
    • Increased maximum damage from 20 to 22
    • Increased minimum damage from 10 to 11
  • BE .44 Pistol
    • Firing cycle time increased from 0.25s to 0.3s
  • BE Machine Pistol
    • Faster firing speed
    • Lower Spread Increment
    • Clip size reduced from 18 to 15
  • NF 50cal
    • Damage reduced from 43 to 40
  • NF Heavy Carbine SMG
    • Melee cycle time reduced from 0.55s to 0.45s
  • All SMGs (excluding SMG3)
    • Melee damage reduced from 70 to 50
  • All Armors
    • Increased Seismic Grenade Resist from 0.95 to 1
    • Increased Concussion Grenade Resist from 0 to 1
  • Deflective Armor
    • Increased Biological Damage Multiplier from 0.75 to 1
    • Reduced damage resistances from 0.1 to 0
  • Absorbant Armor
    • Increased Infantry Missile Resistance from 0 to 0.1
    • Increased Plasma Resistance from 0 to 0.1
    • Decreased AP Bullet and Explosive Bullet Resistances from 0.15 to 0.1

2.30.2

Release: (2020/12/11)

Bug fixes

  • Fixed a rare crash that was caused by weapons
  • Fixed a networking issue related to rotating the command view
  • Fixed a bug causing spawns to appear blocked by team mates
  • Fixed a bug that caused player movement to be slowed down when leaving the command vehicle
  • Fixed an issue where players could be launched into the air by vehicles
  • Players that get stuck inside enemy vehicles are now killed instead of attempting to apply force to get them out (Fixes roadkill not working 100% of the time)
  • Player ragdolls now have some initial force applied to them when the player dies, previously the ragdoll would just fall to the ground.
    • Since these are client-side, you would actually see your own ragdoll have some initial force in some situations (Like roadkills); this just makes the behaviour more consistent for everyone

Script/Game Balance

  • Reduced the total explosion force applied to vehicles
  • Vehicle wheel road-kills are now triggered when the vehicle is going over 5MPH, previously 2MPH. (2MPH turned out to be too low)
  • Seat 2 of BE medium is now standing stance instead of crouch
  • Reduction in cost for AFV/LT (-50) and APC (-100)
  • Increase in cost for commander turrets(+25)
  • Reduction in cost for Armouries (-25)
  • Re-introduction of the BE Burst Rifle and Machine Pistol, damage and magazine sizes increased to compensate
  • Head-shot multiplier on all weapons reduced to 2x (3x for Scout rifles)
  • Bullet damage falloff distance on all weapons changed from 5000 units to 10000 units, minimum damage changed from approximately 75% of max damage to 50% max damage
  • Concussion grenade damage increased from 20 to 40
  • Shotgun damage per pellet increased from 15 to 20 (all 3 shotguns)
  • Increased Command Vehicle's Armor damage multiplier from 0.75 to 1.

2.30.1

Release: (2020/12/05)

Features

  • Added a new particle effect for turrets disabled by concussion grenades.
  • Changes to how re-equip functions:
    • Re-equip will now restore the previously active weapon, provided the player still has the same weapon.
      • NOTE: Previously the active weapon would be changed to the weapon in slot 2 regardless of what the player was previously holding.
    • Re-equip now saves the reload state of a grenadier's RPG & Mortar and restores the original reload state of the weapon, provided the player isn't swapping to be a grenadier. In which case they would both be provided requiring a reload before use.
      • NOTE: Spawning as grenadier is unchanged, both weapons will be provided already loaded.
    • Re-equip now saves the engineer kit charge and restores the original charge, provided the player isn't swapping to be a engineer. In which case the engineer kit would be provided empty.
      • NOTE: Spawning as engineer is unchanged, the engineer kit will still be provided with full charge.
  • Sabotage progress will now reset after 2 minutes.
    • NOTE: Previously sabotage progress would persist forever, this wasn't ideal behaviour given some rounds can last over an hour.

Bug fixes

  • Fixed some issues with burst fire weapons that prevented us from implementing them.
    • NOTE: Previously you had to hold the primary fire button to fire all of the burst. This is no longer the case, burst fire should now work exactly as expected.
  • Fixed a mismatch between the client & server relating to vehicle bullets effects. Vehicle MG tracers on the client had different angles than on the server for vehicles with offset MG model attachments.
  • Fixed a small mismatch between the client & server relating to player bullet effects. This was an issue that affected bullet spread, essentially there could be a slight variance which was caused by differing player velocity values on the client/server. This mismatch should now be significantly reduced.
  • Fixed a small mismatch in bullet spread caused by the Rifleman's squad aura accuracy increase. Previously the spread reduction was only applied on the server, this is now fixed.
  • Fixed a visual bug where bullet tracers were slightly offset from where they were supposed to emit from.
  • Fixed a client/server mismatch relating to player angles whilst in vehicles. (Hitboxes on server would differ from what was represented on the client)
  • Fixed a bug with weapon spread, where if you tried to attack while out of ammo it would still increase your weapon spread.
  • Fixed a bug where squad arty could collide with the map's skybox if the ray cast was exactly 4000 units.
  • Fixed refinery starting health not using the value defined in scripts.
  • Fixed the bounding box being larger than intended for BE AFV model. This would cause mines to trigger even if the afv wasn't visually over the mine.
  • Fixed the research description for the top icon not updating properly.
  • Fixed some particle effects being assigned to the wrong model attachment. (Previously particles could only be correctly spawned from model attachments 1-32 due to a network restriction, however models can have up to 512 attachments and some of our vehicles have ~40)
  • Fixed some occasions where the Hit Tick HUD element could get stuck on screen.
  • Fixed the width of HudMessage HUD element not spanning the whole screen. This is sometimes used by server addons. (Sourcemod plugins)
  • Fixed a crash when trying to apply damage to tanks using server addons. (Sourcemod plugins)
  • Fixed a bug relating to engineer charge not regenerating correctly whilst holstered.
  • Dead players no longer emit the resupply sound.
  • Fixed an issue with missile having the wrong death notice icon.
  • Commander placed turrets no longer float in the air slightly.
  • Fixed an exploit caused by wall placement:
    • Walls are no longer allowed to be placed if the preview model intersects with the local player.
    • emp_unstuck is now only called if the player is actually stuck inside a building. Previously an unstuck would be scheduled regardless of if the player was stuck. In some circumstances this was being abused.
    • This change is primarily aimed to combat an exploit that was frequently being used by some players to reach areas of the map that weren't accessible through other means.
    • NOTE: These changes can be a little restrictive in the heat of battle. Depending on how these changes work in the short-term this behaviour may be tweaked in the future if the placement becomes a bigger problem than the exploit it resolves.

Other changes

  • Changed turret and wall gibs to last for 8 seconds instead of 15. They now fade out in the last 2 seconds instead of 3.
  • Re-enabled the HUD hint element that is sometimes used by server addons. (Sourcemod plugins)

Changes to player collision

This deserved a section all to itself this patch since a lot has changed.

  • Set default "sv_turbophysics" to 0 (This is the default in games like TF2 and shouldn't be changed back to 1 as it may cause unexpected behaviour)
    • This changes physical interactions between players and objects in the game.
    • Players can no longer push objects with the use button. (This was rarely used in Empires anyway.)
    • Players now have physical mass which will influence other physics objects. (For example standing on tanks will affect the suspension)
  • In a previous update the player "surrounding bounds" were changed to be automatically updated based on player hitbox positions.
    • This had positives and negatives
      • The biggest positive is that it fixed a problem where bullets would miss hitboxes entirely.
      • However because sv_turbophysics was previously set as 1 by default for Empires, this meant the surrounding box determined player collision. As a result, players often got stuck in each other. (For example if you jumped on top of someone while they were moving)
    • So instead, with sv_turbophysics 0; the player collisions are separated from the "surrounding bounds" and resolves the player getting stuck.
      • As a result of this we can go back to using a static size for the player "surrounding bounds". Which resolves bullets hitting hitboxes, without the additional calculations for determining the size. (Prone is still automatically determined by hitbox sizes because of the large width of the player in that stance.)
Other changes made as a result of the above
  • Implemented various improvements to prevent players from getting stuck.
    • This includes an automatic check to fix a player stuck in a building.
    • New and improved system which should prevent players from getting stuck inside each other
  • Some small changes to player movement to make things a little smoother.
    • Eye offset positions for the player stances now transition a bit better and should feel a bit more polished.
    • Prone now triggers on button press rather than release.
    • Transitioning to prone is now slightly slower from the crouched position (Roughly 10%). (This is because it now maintains the same speed as transitioning from standing)
    • Fixed some issues where eye angles would not be at the correct height. (An example of this is spamming crouch whilst transitioning to prone)
    • Holding prone whilst in the air will cause you to start proning when you land.
  • All projectiles now have a 0.25s grace period where they will not collide with players of the same team. (This includes grenades/missiles/shells for both players and vehicles)
  • Fixed a potential client crash caused by console command "physicsshadowupdate_render"
  • Tweaked player physical bounding box for the prone stance (Slightly taller than before)
  • Tweaked player eye positions for the standing & prone stances to better reflect the actual position of the players head on the model.
    • The idea behind this is to prevent situations where enemies could shoot you but you couldn't see their head. (Like shooting over walls)
  • Implemented a new system to prevent players from going prone under vehicles that are low to the ground.
  • Vehicle road kills are now driven by the game engine's VPhysics system instead of the previous system which use raycasts to check road kills based on an timer/interval.
    • Using this new system any vehicle collision that occurred with the vehicle travelling over 15MPH will be a guaranteed road kill. If less than this the physics system will determine the damage. (Slightly scaled up for vehicles compared to other physics objects)
  • Shooting physics objects previously didn't apply any force to them, this is no longer the case.
  • Lowered force applied to players from taking damage (bullets/explosions etc)
    • MG Turrets now apply a small amount of damage force but this shouldn't be game altering.
    • Melee now applies a small amount of damage force, essentially the same as bullets already do.

Script/Game Balance

  • Scout hide is no longer removed when taking damage.
    • This was added as part of a previous bug-fix but the behaviour isn't really ideal.
  • Bullet spread distribution for players & vehicles is now circular rather than square.
  • Tweaked fall damage distances to be more forgiving. (HL2 values were in use but Empires uses a higher gravity amount by default)
    • Also tweaked the distance that the landing recoil effect triggers as this was too low and was being triggered when crouch jumping.
  • Infantry Weapons' Kick has been changed to push the player's view up instead of to the top right.

Hardcore Empires Scripts

Hardcore Empires changes have been merged into the base game. They will be used as a new foundation to build upon.
The changes below are a comparison with pre-2.30 vanilla Empires.

Economy

  • Reduced Wages rewarded for performing various actions.
  • Disabled Player Refinery Multiplier.
  • Adjusted Resource Node values for several maps.

Research

  • Researching now cost resources.
  • Adjusted the time it takes to research new chassis.

Vehicle Engines

Vehicle Engine Spreadsheet

  • Implemented Horsepower Health Penalty, your vehicle will now lose horsepower as your chassis gets damaged.
  • Several changes to Heat Dissipation have been made to give each engine a more defined identity.
  • Adjusted the engine prices for all chassis.
  • Adjusted the weight of Armored Personnel Carrier engines to be in line with the other chassis.

Vehicle Armors

Vehicle Armor Spreadsheet

  • All Vehice Armors now have a small Angle Modifier.
  • All Vehice Armors now have a small Damage to Heat Absorbed.
  • Plain Armor health has been significantly increased, it shall henceforth be known as Cardboard, Paper no longer!

Vehicle Weapons

Vehicle Weapons Spreadsheet

  • Missiles have had their speed increased.
  • Buffed High Explosive Cannon.
  • Upgraded Missile Launcher is back to its original form.
  • Standard Artillery Cannons are back to their original form.
  • Anti-Tank Machine Guns have been adjusted to be better balanced.
    • Biological Machine Gun's Damage Over Time has been reduced significantly.
  • Grenade Launchers now have their own Damage Type and have had their damage against Buildings increased.

Vehicle Chassis

Vehicle Chassis Spreadsheet

  • Jeeps can now have a single plate of armor. Their cost has been increased.
  • Armored Personnel Carriers (APC):
    • Cost has been increased to better match their impact on the game.
    • Weight has also been slightly increased to compensate for the engines' weight.
    • The 8th seat is back!

Buildings

Buildings Spreadsheet

  • Increased Buildings resistance against Biological Cannons.
  • Increased Buildings resistance against Plasma Cannons.
  • New Resistance against Grenade Launchers (see Vehicle Weapons).
  • Increased Turrets resistance against Biological Cannons.
  • Increased Turrets resistance against Plasma Cannons.
  • Decreased Turrets resistance against Concussion Grenades.
  • Missile Launcher Turret have had their Missiles' speed and accuracy increased.
  • Walls cost has been reduced.
  • Walls' resistance against Seismic Grenades has been reduced.
  • Walls resistance against Infantry Missile has been reduced.

Infantry Weapons

Infantry Weapons Spreadsheet

  • Headshot Multiplier has been significantly increased across the board.
  • Leg and Arm Multipliers have been increased.
  • Falloff Damage has been tweaked.
  • Fixed multiple inconsistencies with weapons' accuracy.

Infantry Resists

Infantry Resists Spreadsheet

  • Reduced Rifleman's Infantry Bullet Resist.
  • Decreased resistance against Depleted Uranium Machine Gun.
  • Increased resistance against High Explosive Machine Gun.