/// <summary> /// Processes the activity delta. (Forwards the data on to the relevant city) /// </summary> /// <param name="city">The city.</param> /// <param name="delta">The delta.</param> public static void ProcessActivityDelta(KinFactionCities city, KinFactionActivityTypes type) { KinCityData data = GetCityData(city); if (data == null) { return; } //log that shit Logging.ActivityGranular act = new Server.Engines.IOBSystem.Logging.ActivityGranular(); act.ActivityType = type.ToString(); act.City = city.ToString(); act.Kin = data.ControlingKin.ToString(); act.LogTime = DateTime.Now; Logging.KinFactionLogs.Instance.AddEntityToSerialize(act); data.ProcessActivityDelta(GetActivityDeltaAmount(type)); }
/// <summary> /// Gets the activty delta amount. /// </summary> /// <param name="type">The type.</param> /// <returns></returns> public static int GetActivityDeltaAmount(KinFactionActivityTypes type) { switch (type) { case KinFactionActivityTypes.FriendlyVisitor: return(KinSystemSettings.A_F_Visitor); case KinFactionActivityTypes.Visitor: return(KinSystemSettings.A_Visitor); case KinFactionActivityTypes.FriendlySale: return(KinSystemSettings.A_F_Sale); case KinFactionActivityTypes.Sale: return(KinSystemSettings.A_Sale); case KinFactionActivityTypes.GuardPostMaint: return(KinSystemSettings.A_GPMaint); case KinFactionActivityTypes.GuardPostHire: return(KinSystemSettings.A_GPHire); case KinFactionActivityTypes.GuardDeath: return(KinSystemSettings.A_GDeath); case KinFactionActivityTypes.FriendlyDeath: return(KinSystemSettings.A_F_Death); case KinFactionActivityTypes.Death: return(KinSystemSettings.A_Death); case KinFactionActivityTypes.GCChampLevel: return(KinSystemSettings.A_GCChampLevel); case KinFactionActivityTypes.GCDeath: return(KinSystemSettings.A_GCDeath); default: break; } return(0); }
/// <summary> /// Processes the activity. /// </summary> /// <param name="type">The type.</param> public void ProcessActivity(KinFactionActivityTypes type) { KinCityManager.ProcessActivityDelta(City, type); }
/// <summary> /// Porcesses the activity. /// </summary> /// <param name="type">The activity type.</param> public void ProcessActivity(KinFactionActivityTypes type) { KinCityManager.ProcessActivityDelta(KinFactionCity, type); }
/// <summary> /// Gets the activty delta amount. /// </summary> /// <param name="type">The type.</param> /// <returns></returns> public static int GetActivityDeltaAmount(KinFactionActivityTypes type) { switch (type) { case KinFactionActivityTypes.FriendlyVisitor: return KinSystemSettings.A_F_Visitor; case KinFactionActivityTypes.Visitor: return KinSystemSettings.A_Visitor; case KinFactionActivityTypes.FriendlySale: return KinSystemSettings.A_F_Sale; case KinFactionActivityTypes.Sale: return KinSystemSettings.A_Sale; case KinFactionActivityTypes.GuardPostMaint: return KinSystemSettings.A_GPMaint; case KinFactionActivityTypes.GuardPostHire: return KinSystemSettings.A_GPHire; case KinFactionActivityTypes.GuardDeath: return KinSystemSettings.A_GDeath; case KinFactionActivityTypes.FriendlyDeath: return KinSystemSettings.A_F_Death; case KinFactionActivityTypes.Death: return KinSystemSettings.A_Death; case KinFactionActivityTypes.GCChampLevel: return KinSystemSettings.A_GCChampLevel; case KinFactionActivityTypes.GCDeath: return KinSystemSettings.A_GCDeath; default: break; } return 0; }
/// <summary> /// Processes the activity delta. (Forwards the data on to the relevant city) /// </summary> /// <param name="city">The city.</param> /// <param name="delta">The delta.</param> public static void ProcessActivityDelta(KinFactionCities city, KinFactionActivityTypes type) { KinCityData data = GetCityData(city); if (data == null) return; //log that shit Logging.ActivityGranular act = new Server.Engines.IOBSystem.Logging.ActivityGranular(); act.ActivityType = type.ToString(); act.City = city.ToString(); act.Kin = data.ControlingKin.ToString(); act.LogTime = DateTime.Now; Logging.KinFactionLogs.Instance.AddEntityToSerialize(act); data.ProcessActivityDelta(GetActivityDeltaAmount(type)); }