Exemplo n.º 1
0
            internal void SetMemberSettings(GroupInfo groupInfo, GroupMember groupMember, Item item)
            {
                var settingName    = Wheel.SettingNames[Items[CurrentSlot].SubSlot];
                var settingMap     = Wheel.SettingCycleStrMap[settingName];
                var currentValue   = groupInfo.GetCompSetting(settingName, groupMember.Comp);
                var nextValueToStr = settingMap[currentValue].NextValue;
                var nextValue      = Wheel.SettingStrToValues[settingName][nextValueToStr];

                groupInfo.SetValue(groupMember.Comp, settingName, nextValue);
                ReportMemberSettings(groupInfo, groupMember, item);
            }
Exemplo n.º 2
0
            internal void ReportMemberSettings(GroupInfo groupInfo, GroupMember groupMember, Item item)
            {
                var settingName = Wheel.SettingNames[Items[CurrentSlot].SubSlot];
                var setting     = Wheel.SettingCycleStrMap[settingName];
                var current     = setting[groupInfo.GetCompSetting(settingName, groupMember.Comp)].CurrentValue;

                item.ForeTexture = Wheel.SettingStrToTextures[settingName][current][0];
                item.BackTexture = Wheel.SettingStrToTextures[settingName][current][1];
                var message = $"# {groupInfo.Name} #";

                Message = message;
            }