ed_journals/modules/odyssey/models/
suit_mod.rs

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,
}