private void SetHPVal(object sender, GameEventArgs e) { SetHPValEventArgs ne = e as SetHPValEventArgs; ItemEntityHP item = null; if (itemDic.TryGetValue(ne.Name, out item)) { item.SetHPVal(ne.OldVal, ne.NewVal); } }
public static void SetHPVal(this UIComponent uiComponent, string name, int oldval, int newval) { if (uiComponent.HasUIForm(UIFormId.DynamicForm)) { SetHPValEventArgs eventArgs = ReferencePool.Acquire <SetHPValEventArgs>(); eventArgs.Fill(name, oldval, newval); GameEntry.Event.Fire(uiComponent, eventArgs); } else { uiComponent.OpenUIForm(UIFormId.DynamicForm); } }