1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
use serde::{Deserialize, Serialize};
/// A mod applied to a suit.
#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)]
#[serde(rename_all = "PascalCase")]
pub enum SuitMod {
/// Reduces the battery consumption of the suit's utility tool.
#[serde(rename = "suit_reducedtoolbatteryconsumption")]
ReducedToolBatteryConsumption,
/// Increases battery capacity.
#[serde(rename = "suit_increasedbatterycapacity")]
ImprovedBatteryCapacity,
/// Increases how long the player can sprint.
#[serde(rename = "suit_increasedsprintduration")]
IncreasedSprintDuration,
/// Increases movement speed when carrying a weapon.
#[serde(rename = "suit_adsmovementspeed")]
CombatMovementSpeed,
/// Increases how long you can use your jetpack.
#[serde(rename = "suit_improvedjumpassist")]
ImprovedJumpAssist,
/// Increases the maximum oxygen capacity the suit can carry.
#[serde(rename = "suit_increasedo2capacity")]
IncreasedAirReserves,
/// Adds the ability to use nightvision.
#[serde(rename = "suit_nightvision")]
NightVision,
/// Increases the scanning range.
#[serde(rename = "suit_improvedradar")]
EnhancedTracking,
/// Increases the carrying capacity for each item category.
#[serde(rename = "suit_backpackcapacity")]
ExtraBackpackCapacity,
/// Increases melee damage.
#[serde(rename = "suit_increasedmeleedamage")]
AddedMeleeDamage,
/// Decreases how much damage the player takes from various sources.
#[serde(rename = "suit_improvedarmourrating")]
DamageResistance,
/// Increases how much extra ammo the player can carry.
#[serde(rename = "suit_increasedammoreserves")]
ExtraAmmoCapacity,
/// Increases how fast the shield recharges.
#[serde(rename = "suit_increasedshieldregen")]
FasterShieldRegen,
/// Decreases noise and in turn improves stealth.
#[serde(rename = "suit_quieterfootsteps")]
QuieterFootsteps,
}