Числа, написанные на предмете, — не те числа, которыми пользуется игра. Ниже то, что код читает на самом деле, таблица за таблицей.
Оружие не повышает вашу атаку. Когда удар доходит, игра берёт строку оружия атакующего и добавляет бонус, который зависит от того, по кому бьют. Меч стоит больше против людей, топор — против динозавров.
Ядовитые, огненные и обычные стрелы (5, 6, 7) двуручные: взяв такое, юнит роняет щит. Четыре легендарных оружия — это просто гораздо большие числа в той же таблице.
Защита хранится не при щите. Она читается из строки оружия атакующего, по смещению 0x28 плюс номер щита, так что один и тот же щит держит по-разному в зависимости от того, чем по вам бьют.
Два легендарных щита лежат за концом маленького блока защиты, по смещениям 0x3d и 0x40, где во всех строках оружия оказалась одна и та же константа. Поэтому по таблице предметов они выглядят отключёнными, а на деле стоят ровно 15 и 20 против всего подряд.
Это единственные предметы, у которых написанные статы настоящие: применение запускает начисление бонусов юниту, после чего предмет исчезает.
Раненый юнит сам выпьет зелье, когда здоровье упадёт ниже половины.
Они попадают в слоты инвентаря с девятого по одиннадцатый. Бой читает только слоты оружия (0–2) и щита (3–5), начисление бонусов работает только для слотов еды (6–8), а клик по артефакту в панели просто снимает оружие. Их защита, магия и скорость до юнита не доходят никогда.
Статы у них в данных есть, их просто никто не читает. Скорее всего, остатки ранней версии, которые не успели подключить к релизу.