コード例 #1
0
        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;
            }
        }
コード例 #2
0
        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);
        }