private void AddTips(object sender, GameEventArgs e) { AddTipEventArgs ne = e as AddTipEventArgs; lock (tipsQue) { tipsQue.Enqueue(ne.Tip); } }
public static void AddTips(this UIComponent uiComponent, string tip) { if (uiComponent.HasUIForm(UIFormId.DynamicForm)) { AddTipEventArgs eventArgs = ReferencePool.Acquire <AddTipEventArgs>(); eventArgs.Fill(tip); GameEntry.Event.Fire(uiComponent, eventArgs); } else { uiComponent.OpenUIForm(UIFormId.DynamicForm); } }