Improve StateIndex.

This commit is contained in:
Ottermandias 2024-01-24 15:42:35 +01:00
parent b6549899e8
commit a284d5adc5

View file

@ -112,93 +112,93 @@ public readonly record struct StateIndex(int Value) : IEqualityOperators<StateIn
};
public const int EquipHead = 0;
public const int EquipBody = 1;
public const int EquipHands = 2;
public const int EquipLegs = 3;
public const int EquipFeet = 4;
public const int EquipEars = 5;
public const int EquipNeck = 6;
public const int EquipWrist = 7;
public const int EquipRFinger = 8;
public const int EquipLFinger = 9;
public const int EquipMainhand = 10;
public const int EquipOffhand = 11;
public const int EquipBody = EquipHead + 1;
public const int EquipHands = EquipBody + 1;
public const int EquipLegs = EquipHands + 1;
public const int EquipFeet = EquipLegs + 1;
public const int EquipEars = EquipFeet + 1;
public const int EquipNeck = EquipEars + 1;
public const int EquipWrist = EquipNeck + 1;
public const int EquipRFinger = EquipWrist + 1;
public const int EquipLFinger = EquipRFinger + 1;
public const int EquipMainhand = EquipLFinger + 1;
public const int EquipOffhand = EquipMainhand + 1;
public const int StainHead = 12;
public const int StainBody = 13;
public const int StainHands = 14;
public const int StainLegs = 15;
public const int StainFeet = 16;
public const int StainEars = 17;
public const int StainNeck = 18;
public const int StainWrist = 19;
public const int StainRFinger = 20;
public const int StainLFinger = 21;
public const int StainMainhand = 22;
public const int StainOffhand = 23;
public const int StainHead = EquipOffhand + 1;
public const int StainBody = StainHead + 1;
public const int StainHands = StainBody + 1;
public const int StainLegs = StainHands + 1;
public const int StainFeet = StainLegs + 1;
public const int StainEars = StainFeet + 1;
public const int StainNeck = StainEars + 1;
public const int StainWrist = StainNeck + 1;
public const int StainRFinger = StainWrist + 1;
public const int StainLFinger = StainRFinger + 1;
public const int StainMainhand = StainLFinger + 1;
public const int StainOffhand = StainMainhand + 1;
public const int CustomizeRace = 24;
public const int CustomizeGender = 25;
public const int CustomizeBodyType = 26;
public const int CustomizeHeight = 27;
public const int CustomizeClan = 28;
public const int CustomizeFace = 29;
public const int CustomizeHairstyle = 30;
public const int CustomizeHighlights = 31;
public const int CustomizeSkinColor = 32;
public const int CustomizeEyeColorRight = 33;
public const int CustomizeHairColor = 34;
public const int CustomizeHighlightsColor = 35;
public const int CustomizeFacialFeature1 = 36;
public const int CustomizeFacialFeature2 = 37;
public const int CustomizeFacialFeature3 = 38;
public const int CustomizeFacialFeature4 = 39;
public const int CustomizeFacialFeature5 = 40;
public const int CustomizeFacialFeature6 = 41;
public const int CustomizeFacialFeature7 = 42;
public const int CustomizeLegacyTattoo = 43;
public const int CustomizeTattooColor = 44;
public const int CustomizeEyebrows = 45;
public const int CustomizeEyeColorLeft = 46;
public const int CustomizeEyeShape = 47;
public const int CustomizeSmallIris = 48;
public const int CustomizeNose = 49;
public const int CustomizeJaw = 50;
public const int CustomizeMouth = 51;
public const int CustomizeLipstick = 52;
public const int CustomizeLipColor = 53;
public const int CustomizeMuscleMass = 54;
public const int CustomizeTailShape = 55;
public const int CustomizeBustSize = 56;
public const int CustomizeFacePaint = 57;
public const int CustomizeFacePaintReversed = 58;
public const int CustomizeFacePaintColor = 59;
public const int CustomizeRace = StainOffhand + 1;
public const int CustomizeGender = CustomizeRace + 1;
public const int CustomizeBodyType = CustomizeGender + 1;
public const int CustomizeHeight = CustomizeBodyType + 1;
public const int CustomizeClan = CustomizeHeight + 1;
public const int CustomizeFace = CustomizeClan + 1;
public const int CustomizeHairstyle = CustomizeFace + 1;
public const int CustomizeHighlights = CustomizeHairstyle + 1;
public const int CustomizeSkinColor = CustomizeHighlights + 1;
public const int CustomizeEyeColorRight = CustomizeSkinColor + 1;
public const int CustomizeHairColor = CustomizeEyeColorRight + 1;
public const int CustomizeHighlightsColor = CustomizeHairColor + 1;
public const int CustomizeFacialFeature1 = CustomizeHighlightsColor + 1;
public const int CustomizeFacialFeature2 = CustomizeFacialFeature1 + 1;
public const int CustomizeFacialFeature3 = CustomizeFacialFeature2 + 1;
public const int CustomizeFacialFeature4 = CustomizeFacialFeature3 + 1;
public const int CustomizeFacialFeature5 = CustomizeFacialFeature4 + 1;
public const int CustomizeFacialFeature6 = CustomizeFacialFeature5 + 1;
public const int CustomizeFacialFeature7 = CustomizeFacialFeature6 + 1;
public const int CustomizeLegacyTattoo = CustomizeFacialFeature7 + 1;
public const int CustomizeTattooColor = CustomizeLegacyTattoo + 1;
public const int CustomizeEyebrows = CustomizeTattooColor + 1;
public const int CustomizeEyeColorLeft = CustomizeEyebrows + 1;
public const int CustomizeEyeShape = CustomizeEyeColorLeft + 1;
public const int CustomizeSmallIris = CustomizeEyeShape + 1;
public const int CustomizeNose = CustomizeSmallIris + 1;
public const int CustomizeJaw = CustomizeNose + 1;
public const int CustomizeMouth = CustomizeJaw + 1;
public const int CustomizeLipstick = CustomizeMouth + 1;
public const int CustomizeLipColor = CustomizeLipstick + 1;
public const int CustomizeMuscleMass = CustomizeLipColor + 1;
public const int CustomizeTailShape = CustomizeMuscleMass + 1;
public const int CustomizeBustSize = CustomizeTailShape + 1;
public const int CustomizeFacePaint = CustomizeBustSize + 1;
public const int CustomizeFacePaintReversed = CustomizeFacePaint + 1;
public const int CustomizeFacePaintColor = CustomizeFacePaintReversed + 1;
public const int MetaWetness = 60;
public const int MetaHatState = 61;
public const int MetaVisorState = 62;
public const int MetaWeaponState = 63;
public const int MetaModelId = 64;
public const int MetaWetness = CustomizeFacePaintColor + 1;
public const int MetaHatState = MetaWetness + 1;
public const int MetaVisorState = MetaHatState + 1;
public const int MetaWeaponState = MetaVisorState + 1;
public const int MetaModelId = MetaWeaponState + 1;
public const int CrestHead = 65;
public const int CrestBody = 66;
public const int CrestOffhand = 67;
public const int CrestHead = MetaModelId + 1;
public const int CrestBody = CrestHead + 1;
public const int CrestOffhand = CrestBody + 1;
public const int ParamSkinDiffuse = 68;
public const int ParamMuscleTone = 69;
public const int ParamSkinSpecular = 70;
public const int ParamLipDiffuse = 71;
public const int ParamHairDiffuse = 72;
public const int ParamHairSpecular = 73;
public const int ParamHairHighlight = 74;
public const int ParamLeftEye = 75;
public const int ParamRightEye = 76;
public const int ParamFeatureColor = 77;
public const int ParamFacePaintUvMultiplier = 78;
public const int ParamFacePaintUvOffset = 79;
public const int ParamDecalColor = 80;
public const int ParamSkinDiffuse = CrestOffhand + 1;
public const int ParamMuscleTone = ParamSkinDiffuse + 1;
public const int ParamSkinSpecular = ParamMuscleTone + 1;
public const int ParamLipDiffuse = ParamSkinSpecular + 1;
public const int ParamHairDiffuse = ParamLipDiffuse + 1;
public const int ParamHairSpecular = ParamHairDiffuse + 1;
public const int ParamHairHighlight = ParamHairSpecular + 1;
public const int ParamLeftEye = ParamHairHighlight + 1;
public const int ParamRightEye = ParamLeftEye + 1;
public const int ParamFeatureColor = ParamRightEye + 1;
public const int ParamFacePaintUvMultiplier = ParamFeatureColor + 1;
public const int ParamFacePaintUvOffset = ParamFacePaintUvMultiplier + 1;
public const int ParamDecalColor = ParamFacePaintUvOffset + 1;
public const int Size = 81;
public const int Size = ParamDecalColor + 1;
public IEnumerable<StateIndex> All
=> Enumerable.Range(0, Size - 1).Select(i => new StateIndex(i));