Fix weapon color set issue.

This commit is contained in:
Ottermandias 2025-04-05 15:12:27 +02:00
parent 46f8818cee
commit 8fe0ac8195

View file

@ -119,7 +119,7 @@ public sealed unsafe class PrepareColorSet
case MaterialValueIndex.DrawObjectType.Human:
return index.SlotIndex < 10 ? actor.Model.GetArmor(((uint)index.SlotIndex).ToEquipSlot()).Stains : StainIds.None;
case MaterialValueIndex.DrawObjectType.Mainhand:
var mainhand = (Model)actor.AsCharacter->DrawData.WeaponData[1].DrawObject;
var mainhand = (Model)actor.AsCharacter->DrawData.WeaponData[0].DrawObject;
return mainhand.IsWeapon ? StainIds.FromWeapon(*mainhand.AsWeapon) : StainIds.None;
case MaterialValueIndex.DrawObjectType.Offhand:
var offhand = (Model)actor.AsCharacter->DrawData.WeaponData[1].DrawObject;