BeeStation / BeeStation-Hornet

99.95% station. 0.05% bees
https://beestation13.com
GNU Affero General Public License v3.0
198 stars 684 forks source link

[Proposal] Armour Refactor #10967

Open PowerfulBacon opened 5 months ago

PowerfulBacon commented 5 months ago

I just want to make a note that we should probably start looking to refactor how armour functions, it is getting far too out of hand now with so many different armour values.

The current flags are:

Some stats that rely on multiple can sample and take an average from multiple. For example, energy can be a combination of laser and stamina.

In the end we should have something like:

Biological resistance becomes a flag used for sealed suits. Fire is currently based on bodytemperature anyway and is only used erronously

Why?

Armour is so bloated that is makes it annoying to modify, and it has so many useless flags that aren't being used the way that they sound like they would be used which just leads to confusion. No player wants to compare armour by looking through an entire page of stats that are completely useless.

PowerfulBacon commented 5 months ago

Alternatively, a more complex armour system could feature something like

BlueHNT commented 5 months ago

Alternatively, a more complex armour system could feature something like

  • Blunt Resistance
  • Penetration Resistance
  • Energy Absorption Instead of the direct damage types, which would be an approach that more relies on describing what the armour would be like.

You could technically also take in the direction which SS14 went in with blunt, slash and piercing under brute and similar. Though that would probably bring you back to where we started.

Penetration resistance I believe should be a thing though. Which would make armor piercing rounds reasonable and would make bulletproof armor also reasonable against it. Though the balance of that sounds like hell.

Pockets-byte commented 5 months ago

this sounds good- I'd like to see more than just three characteristics from a serious armor rework though

github-actions[bot] commented 4 months ago

This issue has been inactive for long enough to be automatically marked as stale. If this was a bug report and hasn't been addressed yet, and is still a problem, please don't hesitate to notify a maintainer.

Tsar-Salat commented 2 days ago

actually i probably should not be the arbiter of whats a design goal yet lol