Combat Armor Bug

This is very strange.

I have armor none, which was out-of-the-box. The only thing I changed was to give it a specialty. We’re running combat, and we keep noticing that people with None armor are getting tons of armor resist. So we check ‘armor none’ and see:

+============================================================================+
None

Allowed Specials:    Glimmer
Defense Mod:         0
Description:         In case you need to take off armor
Protection:          Nowhere: 0
                     Left Leg: 30
                     Right Leg: 30
                     Left Arm: 30
                     Right Arm: 30
                     Left Hand: 30
                     Right Hand: 30
                     Head: 30
                     Neck: 30
                     Abdomen: 30
                     Chest: 30
                     Groin: 30
+============================================================================+

So I set None to 0 on all those, then load it, and it looks fine - all that is set to 0.

We run a round of combat, and it becomes:

+============================================================================+
None

Allowed Specials:    Glimmer
Defense Mod:         0
Description:         In case you need to take off armor
Protection:          Left Leg: 2
                     Right Leg: 2
                     Left Arm: 2
                     Right Arm: 2
                     Left Hand: 2
                     Right Hand: 2
                     Head: 2
                     Neck: 2
                     Abdomen: 2
                     Chest: 2
                     Groin: 2
+============================================================================+

I load the plugin again, and they’re all back to 0s.

Here’s my entire fs3combat_armor.yml:

---
fs3combat:
  armor:
    None:
      description: In case you need to take off armor
      defense: 0
      protection:
        Left Leg: 0
        Right Leg: 0
        Left Arm: 0
        Right Arm: 0
        Left Hand: 0
        Right Hand: 0
        Head: 0
        Neck: 0
        Abdomen: 0
        Chest: 0
        Groin: 0
      allowed_specials:
      - Glimmer
    Tactical:
      description: Military-Grade Kevlar Vest and Helmet
      defense: 0
      protection:
        Head: 7
        Neck: 5
        Chest: 8
        Abdomen: 7
      allowed_specials:
      - Glimmer
    Police:
      description: Police-Grade Kevlar Vest
      defense: 0
      protection:
        Chest: 7
        Abdomen: 6
      allowed_specials:
      - Helmet
      - Glimmer
    Chainmail:
      description: Old-Timey Chainmail
      defense: 0
      protection:
        Left Leg: 5
        Right Leg: 5
        Left Arm: 5
        Right Arm: 5
        Left Hand: 5
        Right Hand: 5
        Head: 5
        Neck: 5
        Abdomen: 6
        Chest: 7
        Groin: 5
  armor specials:
    Helmet:
      description: A helmet
      protection:
        Head: 4
    Glimmer:
      description: A Glimmer-shield (requires Physical-4 to self-cast, or Physical-6
        to target others)
      protection:
        Left Leg: 2
        Right Leg: 2
        Left Arm: 2
        Right Arm: 2
        Left Hand: 2
        Right Hand: 2
        Head: 2
        Neck: 2
        Abdomen: 2
        Chest: 2
        Groin: 2
1 Like