Example #1
0
        public void AddPresetSkin(AaronPresetSkinRecord presetSkin)
        {
            if (_presetSkinRecords.Contains(presetSkin))
            {
                throw new Exception("Attempted to add the same preset skin twice");
            }

            _presetSkinRecords.Add(presetSkin);
        }
Example #2
0
        private void ProcessPresetSkins(Chunk chunk)
        {
            Progress?.Report("Processing preset skins");
            while (Stream.Position < chunk.EndOffset)
            {
                var pss = BinaryHelpers.ReadStruct <PresetSkin>(Reader);
                var ps  = new AaronPresetSkinRecord();
                ps.PresetName = pss.PresetName;
                ps.PaintGroup = pss.PaintGroup;
                ps.PaintHue   = pss.PaintHue;
                ps.Saturation = pss.PaintSaturation;
                ps.Variance   = pss.PaintVariance;

                _presetSkinService.AddPresetSkin(ps);
            }
        }