ahuyn / anomaly-wpo

Weapon Parts Overhaul addon for Anomaly
25 stars 6 forks source link

NOTE

Please download from 'releases' on the right hand side.

Complete overhaul of weapon parts and jamming.

Motivation

Weapons dropping at 7% makes no sense. Weapon condition is now treated as general cleanliness and not holistic weapon quality. Weapon part condition represents amount of wear and tear on that part, affecting its performance more than cleanliness. While good quality weapons will be easier to maintain, crappy weapons with crappy parts will be less usable than they are now.

Major Features

This is the meaty stuff. For an easier start guide, consult Maintenance Guide. You can also read the in-game PDA guide.

Condition overhaul

Technician changes (PLEASE READ)

Parts overhaul

Field stripping

Internal damage

Weapon Malfunctions

The vanilla weapon jams have been overhauled into a new, more complicated system. Most of the time this will boil down to a single separate key press to address.

To not confuse the player, jammed weapons cannot be reloaded. Double tap your use key to unjam by default.

Custom jam keys can be set in MCM. You can also unjam weapons from inventory through right click. There are three additional types of weapon failure:

  1. Misfires. Misfires are a failure of the trigger components and prevent a shot from being fired.
  2. Type 1 malfunctions, analogous to failure to eject. The shot is fired but mechanical failure prevents the next shot from loading and/or firing.
  3. Type 2 malfunctions, analogous to double-feed. Similar to type 1, but requires unloading the magazine to properly clear the malfunction. Can disable completely with MCM. The jam chance can be adjusted through MCM. In addition, barrel damage will reduce gun damage if the barrel condition is below 80%, up to a 50% reduction at 0% condition barrel.

Only weapons with parts will suffer these failures. Gauss Rifle, Armsel Protecta, and P90 lack parts so they do not suffer parts-related failures.

Quick guide to addressing jams:

  1. Note the type of jam you have.
  2. Press the unjam button.
  3. If your weapon is severely jammed, unload your weapon from the inventory. Press the unjam button.

In addition to jams, other small issues will arise with poorly maintained parts. Unreliable triggers may not work when you want them, and weapon dirtiness may be randomly accelerated.

Barrel quality affects damage dealt, because modifying dispersion dynamically is not possible. Barrels below 75% condition will lose damage up to 50% less damage at 0% condition.

Compatible with MCM. If MCM is not installed, variables can be tweaked in arti_jamming_mcm.

Changelog

1.13.2

Credits:

Arszi for help and ideas

Michiko for providing unjam sounds

TDLemon/Aonestr for RUS translate