/*private static void HandleCastSpellRequest(CastSpellRequestEventArgs e) * { * if (e != null && e.Mobile != null && e.Mobile is PlayerMobile) * { * CheckProgress<CastSpellConquest>((PlayerMobile) e.Mobile, e); * } * } * * private static void HandleCommand(CommandEventArgs e) * { * if (e != null && e.Mobile != null && e.Mobile is PlayerMobile) * { * CheckProgress<CommandConquest>((PlayerMobile) e.Mobile, e); * } * }*/ /*private static void HandleClientVersionReceived(ClientVersionReceivedArgs e) * { * if (e != null && e.State != null && e.State.Mobile is PlayerMobile) * { * CheckProgress<ClientVersionConquest>((PlayerMobile)e.State.Mobile, e); * } * }*/ public static void HandleOnItemConsume(OnConsumeEventArgs e) { if (e != null && e.Consumed != null && e.Consumer is PlayerMobile) { CheckProgress <ItemConquest>((PlayerMobile)e.Consumer, e.Consumed); //CheckProgress<ConsumeItemConquest>((PlayerMobile)e.Consumer, e); } }
private void EventSink_OnConsume(OnConsumeEventArgs e) { if (!this.Enabled || !Server.Core.AOS) { return; } FoodEffectModule module = e.Consumer.GetModule(typeof(FoodEffectModule)) as FoodEffectModule; if (module == null) { module = new FoodEffectModule(e.Consumer); } if (e.Consumed is Food) { Boolean effectAllowed = false; if (((Food)e.Consumed).PlayerConstructed) { effectAllowed = true; } if (m_ShouldFoodBeAllowed != null && m_ShouldFoodBeAllowed((Food)e.Consumed)) { effectAllowed = true; } if (!m_FoodEffects.ContainsKey(e.Consumed.GetType())) { effectAllowed = false; } if (effectAllowed) { module.ApplyEffect(m_FoodEffects[e.Consumed.GetType()]); } } }
/*private static void HandleCastSpellRequest(CastSpellRequestEventArgs e) { if (e != null && e.Mobile != null && e.Mobile is PlayerMobile) { CheckProgress<CastSpellConquest>((PlayerMobile) e.Mobile, e); } } private static void HandleCommand(CommandEventArgs e) { if (e != null && e.Mobile != null && e.Mobile is PlayerMobile) { CheckProgress<CommandConquest>((PlayerMobile) e.Mobile, e); } }*/ /*private static void HandleClientVersionReceived(ClientVersionReceivedArgs e) { if (e != null && e.State != null && e.State.Mobile is PlayerMobile) { CheckProgress<ClientVersionConquest>((PlayerMobile)e.State.Mobile, e); } }*/ public static void HandleOnItemConsume(OnConsumeEventArgs e) { if (e != null && e.Consumed != null && e.Consumer is PlayerMobile) { CheckProgress<ItemConquest>((PlayerMobile) e.Consumer, e.Consumed); //CheckProgress<ConsumeItemConquest>((PlayerMobile)e.Consumer, e); } }