コード例 #1
0
    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);
        }
    }
コード例 #2
0
 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);
     }
 }