private static CharacterAppearanceEntry CreateCharacterAppearanceEntry(AppearanceData appearanceData, IWorldUnitOfWork unitOfWork) { var databaseEntry = appearanceData.GetDatabaseEntry(); databaseEntry.Class = unitOfWork.ItemTemplateItemClassRepository.GetItemClass(appearanceData.Class); return(databaseEntry); }
/// <summary> /// Ändert das Aussehen wertebasierend /// </summary> public void ResolveAppearance(ref AppearanceData appData, ref AppearancePropFlags flags, object dataValue, IConditionContextProvider context) { if (Double.TryParse(Convert.ToString(dataValue), out double value)) { if (value < 0) { NegativeValueAppearance.negativeAppearance.MergeData(ref appData, ref flags); } } }
/// <summary> /// Ändert das Aussehen wertebasierend /// </summary> public void ResolveAppearance(ref AppearanceData appData, ref AppearancePropFlags flags, object dataValue, IConditionContextProvider context) { if (this.HighlightNegativeValues) { this.negativeValueAppearance.ResolveAppearance(ref appData, ref flags, dataValue, context); } if (this.ShowTrendIndicators) { this.iconValueAppearance.ResolveAppearance(ref appData, ref flags, dataValue, context); } }
private void LinkUltraLabelPrompt_Load(object sender, EventArgs e) { this.ultraTextEditor1 = new UltraTextEditor(); AppearanceData appearance = new AppearanceData(); AppearancePropFlags requestedProps = AppearancePropFlags.BackColor | AppearancePropFlags.ForeColor | AppearancePropFlags.BackColorDisabled | AppearancePropFlags.ForeColorDisabled; this.ultraTextEditor1.ResolveAppearance(ref appearance, ref requestedProps); this.ultraLabel1.Appearance.ForeColor = appearance.ForeColor; this.ultraLabel1.Appearance.ForeColorDisabled = appearance.ForeColorDisabled; if (this.Enabled) { this.panel1.BackColor = appearance.BackColor; } else { this.panel1.BackColor = appearance.BackColorDisabled; } }
private void SetStartUpData() { PosX = 894.9; PosY = 307.9; PosZ = 347.1; Rotation = 1; MapContextId = 1220; ClassId = 1; // recruit, maybe we need to chage this and get data from game client //UserId = CharacterTable.GetHigherId() + 1; Console.WriteLine("userID is => {0}", UserId); var helm = new AppearanceData { SlotId = 1, ClassId = 10908, Color = new Color(0x80, 0x80, 0x80) }; var boots = new AppearanceData { SlotId = 2, ClassId = 7054, Color = new Color(0x80, 0x80, 0x80), }; var gloves = new AppearanceData { SlotId = 3, ClassId = 10909, Color = new Color(0x80, 0x80, 0x80), }; var torso = new AppearanceData { SlotId = 15, ClassId = 7082, Color = new Color(0x80, 0x80, 0x80), }; var legs = new AppearanceData { SlotId = 16, ClassId = 7053, Color = new Color(0x80, 0x80, 0x80), }; // todo: save default items to the db }
/// <summary> /// Ändert das Aussehen wertebasierend /// </summary> public void ResolveAppearance(ref AppearanceData appData, ref AppearancePropFlags flags, object dataValue, IConditionContextProvider context) { if (Double.TryParse(Convert.ToString(dataValue), out double value)) { double threshold = 0.05; if (value < -threshold) { IconValueAppearance.negativeAppearance.MergeData(ref appData, ref flags); } else if (value > threshold) { IconValueAppearance.positiveAppearance.MergeData(ref appData, ref flags); } else { IconValueAppearance.neutralAppearance.MergeData(ref appData, ref flags); } } }
public CharacterInfoPacket(uint slotId, bool isSelected, string familyName, [NotNull] CharacterEntry entry) : this(slotId, isSelected, familyName) { CharacterData = new CharacterData(entry); BodyData = new BodyData(entry); LoginData = new LoginData(entry); GameContextId = entry.MapContextId; foreach (var appearanceEntry in entry.CharacterAppearance) { var appearanceData = new AppearanceData(appearanceEntry); AppearanceData.Add(appearanceData.SlotId, appearanceData); } var clanEntry = entry.Clan; if (clanEntry != null) { ClanData = new ClanData(clanEntry); } }