public void SetScalingParameter(RacialGenderScalingParameter rgsp) { var offset = ((int)rgsp.Race.GetBaseRace() * 10) + rgsp.Race.GetSubRaceId(); var rsp = RawRacialData[offset]; if (rgsp.Gender == XivGender.Male) { rsp.MaleMinSize = rgsp.MinSize; rsp.MaleMaxSize = rgsp.MaxSize; rsp.MaleMinTail = rgsp.MinTail; rsp.MaleMaxTail = rgsp.MaxTail; } else { rsp.FemaleMinSize = rgsp.MinSize; rsp.FemaleMaxSize = rgsp.MaxSize; rsp.FemaleMinTail = rgsp.MinTail; rsp.FemaleMaxTail = rgsp.MaxTail; rsp.BustMinX = rgsp.BustMinX; rsp.BustMinY = rgsp.BustMinY; rsp.BustMinZ = rgsp.BustMinZ; rsp.BustMaxX = rgsp.BustMaxX; rsp.BustMaxY = rgsp.BustMaxY; rsp.BustMaxZ = rgsp.BustMaxZ; } }
public RacialGenderScalingParameter GetScalingParameter(XivSubRace Race, XivGender Gender) { var offset = ((int)Race.GetBaseRace() * 10) + Race.GetSubRaceId(); var rsp = RawRacialData[offset]; var rgsp = new RacialGenderScalingParameter(rsp, Race, Gender); return(rgsp); }