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); } }