Example #1
0
 private void SetRemake()
 {
     var ofs = Player.Personal.Offsets.ItemRemakeCollectBit;
     var data = Player.Personal.Data;
     for (int i = 0; i < CLB_Remake.Items.Count; i++)
         FlagUtil.SetFlag(data, ofs, i, CLB_Remake.GetItemChecked(i));
 }
Example #2
0
        private void GiveItem(ushort item, bool value = true)
        {
            CLB_Items.SetItemChecked(item, value);

            var remakeIndex = ItemRemakeUtil.GetRemakeIndex(item);
            if (!ItemRemakeInfoData.List.TryGetValue(remakeIndex, out var info))
                return;

            for (int i = 0; i < ItemRemakeInfo.BodyColorCountMax; i++)
            {
                if (!info.HasBodyColor(i))
                    continue;
                int rIndex = (remakeIndex * ItemRemakeInfo.BodyColorCountMax) + i;
                CLB_Remake.SetItemChecked(rIndex, value);
            }
        }