Underrail Development Log: Energy Shields

The latest Underrail development log deals with the implementation of energy shields, and explains the details concerning this new (but long in the planning) mechanic. There's a lot of information to digest at once, but the basics seem simple enough:

This has been long overdue but I finally got around to implementing energy shields. The main purpose of energy shields is to provide the player with kind of a health buffer, particularly against ranged opponents, so they can get into the fight and survive long enough to establish the control over the battlefield.

So the way the shields work is they block a certain amount of damage from each direct attack based on impact speed (very slow to very fast) rather than on damage type (mechanical, heat, etc). The amount of damage a shield can absorb in total is equal to its max energy times conversion rate. Shields also dissipate over time, so you won't want to keep them running unless they are needed to block damage. They cannot be recharged in combat.

The amount of damage blocked for each impact speed depends on the modulators used to craft/generate the shield emitter, but overall shield emitters are much more effective against higher impact speeds, so melee characters and, to a lesser extent crossbow users, will have an edge when fighting shielded enemies. Additionally, most types of melee weapons will ignore certain amount of shield (and some special attacks ignore it completely) so we can balance out their usefulness against the hard hitting sledgehammers - knives ignore 60% of energy shielding, fist weapons 80% and unarmed attacks 100%.

Concerning what attack has which impact speed - it's displayed for the weapons, but most other stuff (psi, grenades, etc) don't list it. I'm not sure how I'm going to handle this, because I don't want to clutter the descriptions so maybe a better solution would be to list it somewhere else or have an NPC educate the player about it. We'll see, I haven't made up my mind yet.