Skip to content

Leather Gauntlets Weight Discrepancy in DFU 1.1.1 (0.63 kg vs. Classic 0.5 kg) #2744

@Erisceres

Description

@Erisceres

Describe the issue
In unmodded Daggerfall Unity 1.1.1, the weight of leather gauntlets is incorrectly calculated as 0.63 kg, whereas in classic Daggerfall, the weight is 0.5 kg. Leather gauntlets are currently the only armor item whose weight is not a multiple of 0.25 kg, suggesting a deviation from both design consistency and classic data.

The discrepancy appears to arise from the current formula used for calculating leather armor weights:

F_w = B_w / 2

With a base weight B_w of 1.25 kg for gauntlets, this results in:

F_w = 1.25 / 2 = 0.625, rounded to 0.63 kg

However, this conflicts with classic Daggerfall and leads to inconsistent results compared to the general formula used for other gear types.

To Reproduce
Steps to reproduce the behavior:

  1. Install a clean version of DFU 1.1.1 with no mods.
  2. Obtain a set of leather gauntlets in-game or view their item data in the inventory.
  3. Observe that the displayed weight is 0.63 kg.

Expected behavior
The leather gauntlets should weigh 0.5 kg, in line with classic Daggerfall and consistent with the weight granularity of 0.25 kg increments used throughout the rest of the gear system.

Suggested fix
Update the formula for leather item weight calculation to mirror the general gear formula, adjusted for leather's material properties:

S_w = INT(B_w * 4)
A_w = S_w / 2
F_w = Mathf.Round(A_w) / 4

This formula correctly yields 0.5 kg for leather gauntlets and does not affect any other leather armor values, which already align with expectations.

Screenshots and Logs
Not applicable; this is a data issue visible from item inspection.

Desktop (please complete the following information):

  • OS: Windows 11
  • Version: Daggerfall Unity 1.1.1

Additional context
This issue was originally discussed on the forums in 2022 and revisited recently, confirming that it persists in version 1.1.1. A detailed breakdown of the formula and comparison with classic data can be found in this thread:
https://forums.dfworkshop.net/viewtopic.php?t=6967

The original thread where the issue was first highlighted, plus further discussion on the formulae, can be found here:
https://forums.dfworkshop.net/viewtopic.php?t=5522

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions