Files
source/gamedir/Base/TableData/Items/Armours.xml
T
d683cdeb64 Run from gamedir (#686)
* prepare gamedir for running the game

* Stop telling installers to overwrite the vanilla game

The release no longer contains anything that lands on a vanilla file:
its base data lives in Base, so unpacking it over the game directory
and copying the game's Data into the release now amount to the same
installation.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

* Give the mod's base data its own VFS profile

Its files ship in Base now, so that a vanilla Data directory can be
copied in whole without a single collision. Mount Base right above the
vanilla dirs in every profile stack — the slot where the installer's
overwrites used to end up.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

* Mount Base in the language overlays' VFS configs too

Assembling a release copies a <Language>_Version directory over
gamedir, its own copies of the configs included, so without the same
Base profile every non-English release would mount nothing from Base.

Their libraries move along with the rest of the base data: each
language slf, and the Russian data.slf that shadows the vanilla
Data.slf by name.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

* Ignore a vanilla Data directory dropped into gamedir

Running the game here needs one copied in, and it is an untouched copy
of somebody's retail install — nothing this repository should track.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

* Ignore only the player profile directory, not every Profiles

The unanchored pattern also swallowed Base/TableData/Profiles, the
mod's soldier profile XMLs, which are tracked and belong in a release.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

* move gamedir/Data to gamedir/Base

* move gamedir-languages' Data to Base

---------

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-01 11:05:15 -03:00

302 lines
8.9 KiB
XML

<!-- this a comment, all of the text between the angled brackets is ignored
Attribute Field Reference:
uiIndex - index of item in array, just increment this for each new entry - should match to item class in items.xml
ubArmourClass - type of armour
ubProtection - protection offered by armour
ubDegradePercent - how fast the armour's status decreases
ARMOUR CLASSES:
ARMOURCLASS_HELMET, 0
ARMOURCLASS_VEST, 1
ARMOURCLASS_LEGGINGS, 2
ARMOURCLASS_PLATE, 3
ARMOURCLASS_MONST, 4
ARMOURCLASS_VEHICLE, 5
-->
<ARMOURLIST>
<ARMOUR>
<uiIndex>0</uiIndex> <!-- Flak Jacket -->
<ubArmourClass>1</ubArmourClass>
<ubProtection>10</ubProtection>
<ubCoverage>75</ubCoverage>
<ubDegradePercent>25</ubDegradePercent>
</ARMOUR>
<ARMOUR>
<uiIndex>1</uiIndex> <!-- Flak-18 Jacket -->
<ubArmourClass>1</ubArmourClass>
<ubProtection>13</ubProtection>
<ubCoverage>75</ubCoverage>
<ubDegradePercent>20</ubDegradePercent>
</ARMOUR>
<ARMOUR>
<uiIndex>2</uiIndex> <!-- C.Flak Jacket -->
<ubArmourClass>1</ubArmourClass>
<ubProtection>16</ubProtection>
<ubCoverage>75</ubCoverage>
<ubDegradePercent>15</ubDegradePercent>
</ARMOUR>
<ARMOUR>
<uiIndex>3</uiIndex> <!-- Kevlar Vest -->
<ubArmourClass>1</ubArmourClass>
<ubProtection>15</ubProtection>
<ubCoverage>70</ubCoverage>
<ubDegradePercent>20</ubDegradePercent>
</ARMOUR>
<ARMOUR>
<uiIndex>4</uiIndex> <!-- Kevlar-18 Vest -->
<ubArmourClass>1</ubArmourClass>
<ubProtection>19</ubProtection>
<ubCoverage>70</ubCoverage>
<ubDegradePercent>15</ubDegradePercent>
</ARMOUR>
<ARMOUR>
<uiIndex>5</uiIndex> <!-- C.Kevlar Vest -->
<ubArmourClass>1</ubArmourClass>
<ubProtection>24</ubProtection>
<ubCoverage>70</ubCoverage>
<ubDegradePercent>10</ubDegradePercent>
</ARMOUR>
<ARMOUR>
<uiIndex>6</uiIndex> <!-- Spectra Vest -->
<ubArmourClass>1</ubArmourClass>
<ubProtection>30</ubProtection>
<ubCoverage>85</ubCoverage>
<ubDegradePercent>15</ubDegradePercent>
</ARMOUR>
<ARMOUR>
<uiIndex>7</uiIndex> <!-- Spec-18 Vest -->
<ubArmourClass>1</ubArmourClass>
<ubProtection>36</ubProtection>
<ubCoverage>85</ubCoverage>
<ubDegradePercent>10</ubDegradePercent>
</ARMOUR>
<ARMOUR>
<uiIndex>8</uiIndex> <!-- C.Spec Vest -->
<ubArmourClass>1</ubArmourClass>
<ubProtection>42</ubProtection>
<ubCoverage>85</ubCoverage>
<ubDegradePercent>5</ubDegradePercent>
</ARMOUR>
<ARMOUR>
<uiIndex>9</uiIndex> <!-- Kevlar Pants -->
<ubArmourClass>2</ubArmourClass>
<ubProtection>15</ubProtection>
<ubCoverage>65</ubCoverage>
<ubDegradePercent>20</ubDegradePercent>
</ARMOUR>
<ARMOUR>
<uiIndex>10</uiIndex> <!-- Kevlar-18 Pants -->
<ubArmourClass>2</ubArmourClass>
<ubProtection>19</ubProtection>
<ubCoverage>65</ubCoverage>
<ubDegradePercent>15</ubDegradePercent>
</ARMOUR>
<ARMOUR>
<uiIndex>11</uiIndex> <!-- C.Kevlar Pants -->
<ubArmourClass>2</ubArmourClass>
<ubProtection>24</ubProtection>
<ubCoverage>65</ubCoverage>
<ubDegradePercent>10</ubDegradePercent>
</ARMOUR>
<ARMOUR>
<uiIndex>12</uiIndex> <!-- Spectra Pants -->
<ubArmourClass>2</ubArmourClass>
<ubProtection>30</ubProtection>
<ubCoverage>90</ubCoverage>
<ubDegradePercent>15</ubDegradePercent>
</ARMOUR>
<ARMOUR>
<uiIndex>13</uiIndex> <!-- Spec-18 Pants -->
<ubArmourClass>2</ubArmourClass>
<ubProtection>36</ubProtection>
<ubCoverage>90</ubCoverage>
<ubDegradePercent>10</ubDegradePercent>
</ARMOUR>
<ARMOUR>
<uiIndex>14</uiIndex> <!-- C.Spec Pants -->
<ubArmourClass>2</ubArmourClass>
<ubProtection>42</ubProtection>
<ubCoverage>90</ubCoverage>
<ubDegradePercent>5</ubDegradePercent>
</ARMOUR>
<ARMOUR>
<uiIndex>15</uiIndex> <!-- Steel Helmet -->
<ubArmourClass>0</ubArmourClass>
<ubProtection>10</ubProtection>
<ubCoverage>65</ubCoverage>
<ubDegradePercent>5</ubDegradePercent>
</ARMOUR>
<ARMOUR>
<uiIndex>16</uiIndex> <!-- Kevlar Helmet -->
<ubArmourClass>0</ubArmourClass>
<ubProtection>15</ubProtection>
<ubCoverage>75</ubCoverage>
<ubDegradePercent>20</ubDegradePercent>
</ARMOUR>
<ARMOUR>
<uiIndex>17</uiIndex> <!-- Kvlr-18 Helmet -->
<ubArmourClass>0</ubArmourClass>
<ubProtection>19</ubProtection>
<ubCoverage>75</ubCoverage>
<ubDegradePercent>15</ubDegradePercent>
</ARMOUR>
<ARMOUR>
<uiIndex>18</uiIndex> <!-- C.Kvlr Helmet -->
<ubArmourClass>0</ubArmourClass>
<ubProtection>24</ubProtection>
<ubCoverage>75</ubCoverage>
<ubDegradePercent>10</ubDegradePercent>
</ARMOUR>
<ARMOUR>
<uiIndex>19</uiIndex> <!-- Spectra Helmet -->
<ubArmourClass>0</ubArmourClass>
<ubProtection>30</ubProtection>
<ubCoverage>75</ubCoverage>
<ubDegradePercent>15</ubDegradePercent>
</ARMOUR>
<ARMOUR>
<uiIndex>20</uiIndex> <!-- Spec-18 Helmet -->
<ubArmourClass>0</ubArmourClass>
<ubProtection>36</ubProtection>
<ubCoverage>75</ubCoverage>
<ubDegradePercent>10</ubDegradePercent>
</ARMOUR>
<ARMOUR>
<uiIndex>21</uiIndex> <!-- C.Spec Helmet -->
<ubArmourClass>0</ubArmourClass>
<ubProtection>42</ubProtection>
<ubCoverage>75</ubCoverage>
<ubDegradePercent>5</ubDegradePercent>
</ARMOUR>
<ARMOUR>
<uiIndex>22</uiIndex> <!-- Ceramic Plates -->
<ubArmourClass>3</ubArmourClass>
<ubProtection>15</ubProtection>
<ubCoverage>50</ubCoverage>
<ubDegradePercent>200</ubDegradePercent>
</ARMOUR>
<ARMOUR>
<uiIndex>23</uiIndex> <!-- Infant Hide -->
<ubArmourClass>4</ubArmourClass>
<ubProtection>3</ubProtection>
<ubCoverage>99</ubCoverage>
<ubDegradePercent>0</ubDegradePercent>
</ARMOUR>
<ARMOUR>
<uiIndex>24</uiIndex> <!-- Kiddy Hide -->
<ubArmourClass>4</ubArmourClass>
<ubProtection>5</ubProtection>
<ubCoverage>99</ubCoverage>
<ubDegradePercent>0</ubDegradePercent>
</ARMOUR>
<ARMOUR>
<uiIndex>25</uiIndex> <!-- Adult Hide -->
<ubArmourClass>4</ubArmourClass>
<ubProtection>6</ubProtection>
<ubCoverage>99</ubCoverage>
<ubDegradePercent>0</ubDegradePercent>
</ARMOUR>
<ARMOUR>
<uiIndex>26</uiIndex> <!-- Queen Hide -->
<ubArmourClass>4</ubArmourClass>
<ubProtection>20</ubProtection>
<ubCoverage>99</ubCoverage>
<ubDegradePercent>0</ubDegradePercent>
</ARMOUR>
<ARMOUR>
<uiIndex>27</uiIndex> <!-- Leather Jacket -->
<ubArmourClass>1</ubArmourClass>
<ubProtection>2</ubProtection>
<ubCoverage>95</ubCoverage>
<ubDegradePercent>25</ubDegradePercent>
</ARMOUR>
<ARMOUR>
<uiIndex>28</uiIndex> <!-- Kvlr Leather -->
<ubArmourClass>1</ubArmourClass>
<ubProtection>12</ubProtection>
<ubCoverage>85</ubCoverage>
<ubDegradePercent>30</ubDegradePercent>
</ARMOUR>
<ARMOUR>
<uiIndex>29</uiIndex> <!-- Kvlr-18 Leather -->
<ubArmourClass>1</ubArmourClass>
<ubProtection>16</ubProtection>
<ubCoverage>95</ubCoverage>
<ubDegradePercent>25</ubDegradePercent>
</ARMOUR>
<ARMOUR>
<uiIndex>30</uiIndex> <!-- C.Kvlr Leather -->
<ubArmourClass>1</ubArmourClass>
<ubProtection>19</ubProtection>
<ubCoverage>95</ubCoverage>
<ubDegradePercent>20</ubDegradePercent>
</ARMOUR>
<ARMOUR>
<uiIndex>31</uiIndex> <!-- YF Hide -->
<ubArmourClass>4</ubArmourClass>
<ubProtection>7</ubProtection>
<ubCoverage>99</ubCoverage>
<ubDegradePercent>0</ubDegradePercent>
</ARMOUR>
<ARMOUR>
<uiIndex>32</uiIndex> <!-- OF Hide -->
<ubArmourClass>4</ubArmourClass>
<ubProtection>8</ubProtection>
<ubCoverage>99</ubCoverage>
<ubDegradePercent>0</ubDegradePercent>
</ARMOUR>
<ARMOUR>
<uiIndex>33</uiIndex> <!-- Arulco T-Shirt -->
<ubArmourClass>1</ubArmourClass>
<ubProtection>1</ubProtection>
<ubCoverage>99</ubCoverage>
<ubDegradePercent>25</ubDegradePercent>
</ARMOUR>
<ARMOUR>
<uiIndex>34</uiIndex> <!-- Deidranna T-Shirt -->
<ubArmourClass>1</ubArmourClass>
<ubProtection>1</ubProtection>
<ubCoverage>99</ubCoverage>
<ubDegradePercent>25</ubDegradePercent>
</ARMOUR>
<ARMOUR>
<uiIndex>35</uiIndex> <!-- Guardian Vest -->
<ubArmourClass>1</ubArmourClass>
<ubProtection>22</ubProtection>
<ubCoverage>70</ubCoverage>
<ubDegradePercent>20</ubDegradePercent>
</ARMOUR>
<ARMOUR>
<uiIndex>36</uiIndex> <!-- T. Guard Vest -->
<ubArmourClass>1</ubArmourClass>
<ubProtection>27</ubProtection>
<ubCoverage>70</ubCoverage>
<ubDegradePercent>15</ubDegradePercent>
</ARMOUR>
<ARMOUR>
<uiIndex>37</uiIndex> <!-- C. Guard Vest -->
<ubArmourClass>1</ubArmourClass>
<ubProtection>32</ubProtection>
<ubCoverage>70</ubCoverage>
<ubDegradePercent>10</ubDegradePercent>
</ARMOUR>
<ARMOUR>
<uiIndex>38</uiIndex>
<ubArmourClass>0</ubArmourClass>
<ubProtection>0</ubProtection>
<ubCoverage>0</ubCoverage>
<ubDegradePercent>0</ubDegradePercent>
</ARMOUR>
<ARMOUR>
<uiIndex>39</uiIndex>
<ubArmourClass>0</ubArmourClass>
<ubProtection>0</ubProtection>
<ubCoverage>0</ubCoverage>
<ubDegradePercent>0</ubDegradePercent>
</ARMOUR>
</ARMOURLIST>