Example #1
0
    private void SetCritical(object sender, GameEventArgs e)
    {
        SetCriticalEventArgs ne   = e as SetCriticalEventArgs;
        ItemEntityHP         item = null;

        if (itemDic.TryGetValue(ne.Name, out item))
        {
            item.SetCritical(ne.Critical);
        }
    }
 public static void SetHurt(this UIComponent uiComponent, string name, int hurt)
 {
     if (uiComponent.HasUIForm(UIFormId.DynamicForm))
     {
         SetCriticalEventArgs eventArgs = ReferencePool.Acquire <SetCriticalEventArgs>();
         eventArgs.Fill(name, hurt);
         GameEntry.Event.Fire(uiComponent, eventArgs);
     }
     else
     {
         uiComponent.OpenUIForm(UIFormId.DynamicForm);
     }
 }