public bool PreFilterMessage(ref Message m) { if (m.Msg == 0x312) { OnHits?.Invoke(this, null); } return(false); }
private void Remove() { OnRemoval(new RemovalEvent() { Target = this }); OnHits.Clear(); //AmHits.Clear(); DestroyTrigger(DamageTrig); Indexer.Remove(GetHandleId(_Self)); OnHits = null; Statuses = null; RemoveUnit(this); DamageTrig = null; }
internal void RemoveOnHit(int id) { OnHits.Remove(id); }
internal OnHit AddOnHit(int id, OnHit toAdd) { OnHits.Add(id, toAdd); return(toAdd); }
internal bool ContainsOnHit(int id) { return(OnHits.ContainsKey(id)); }