public UpdateFactionStandingEvent(Dictionary <byte, object> parameters) : base(parameters) { ConsoleManager.WriteLineForNetworkHandler(GetType().Name, parameters); try { if (parameters.ContainsKey(0)) { CityFaction = FactionWarfareController.GetCityFactionFlagType(parameters[0].ObjectToByte()); } if (parameters.ContainsKey(1)) { GainedFactionFlagPoints = FixPoint.FromInternalValue(parameters[1].ObjectToLong() ?? 0); } if (parameters.ContainsKey(2)) { BonusPremiumGainedFractionFlagPoints = FixPoint.FromInternalValue(parameters[2].ObjectToLong() ?? 0); } if (parameters.ContainsKey(3)) { TotalPlayerFactionFlagPoints = FixPoint.FromInternalValue(parameters[3].ObjectToLong() ?? 0); } } catch (Exception e) { ConsoleManager.WriteLineForError(MethodBase.GetCurrentMethod().DeclaringType, e); } }
public UpdateCurrencyEvent(Dictionary <byte, object> parameters) : base(parameters) { ConsoleManager.WriteLineForNetworkHandler(GetType().Name, parameters); try { if (parameters.ContainsKey(2)) { CityFaction = FactionWarfareController.GetCityFactionType(parameters[2].ObjectToByte()); } if (parameters.ContainsKey(3)) { GainedFactionCoins = FixPoint.FromInternalValue(parameters[3].ObjectToLong() ?? 0); } if (parameters.ContainsKey(4)) { FactionRankPoints = FixPoint.FromInternalValue(parameters[4].ObjectToLong() ?? 0); } if (parameters.ContainsKey(6)) { FactionRankPointsPopulationBonus = FixPoint.FromInternalValue(parameters[6].ObjectToLong() ?? 0); } if (parameters.ContainsKey(8)) { FactionRankPointsPremiumBonus = FixPoint.FromInternalValue(parameters[8].ObjectToLong() ?? 0); } if (parameters.ContainsKey(9)) { TotalPlayerFactionPoints = FixPoint.FromInternalValue(parameters[9].ObjectToLong() ?? 0); } } catch (Exception e) { ConsoleManager.WriteLineForError(MethodBase.GetCurrentMethod().DeclaringType, e); } }