using HarmonyLib; using System; using System.Collections.Generic; using System.Linq; using System.Reflection; using System.Text; using System.Threading.Tasks; namespace SeamlessClient.Utilities { public class ComponentBase { public virtual void Initilized() { } public virtual void Update() { } public virtual void Patch(Harmony patcher) { } public virtual void Destroy() { } public MethodInfo Get(Type type, string v) { return type.GetMethod(v, BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic); } } }