//ShuffleSeedReplicator Replicator; public override void OnStart() { var harmonyInstance = new Harmony("TestPlugin"); harmonyInstance.PatchAll(); CustomExpHandlerManager.AddGlobalHandler <OverridesHandler>("OverrideTest", CustomExpSettings.MAIN_ONLY); CustomExpHandlerManager.AddGlobalHandler <HackMissWaveHandler>("HackMissWave", CustomExpSettings.MAIN_ONLY); CustomExpHandlerManager.AddGlobalHandler <BuilderHandler>("BuilderTest", CustomExpSettings.ALL_LAYER); CustomExpHandlerManager.AddHandler <UplinkBioscanHandler>(50, CustomExpSettings.ALL_LAYER); }
internal static void Postfix(LG_Distribute_WardenObjective __instance) { if (__instance.m_dataBlockData == null) { //We don't have datablock data, Can't do anything :( return; } var type = (byte)__instance.m_dataBlockData.Type; if (!Enum.IsDefined(typeof(eWardenObjectiveType), type)) { //Custom Handler! CustomExpHandlerManager.FireHandler(type, __instance.m_layer, __instance.m_dataBlockData); } CustomExpHandlerManager.FireAllGlobalHandler(__instance.m_layer, __instance.m_dataBlockData); }
public void UnloadSelf() { CustomExpHandlerManager.UnloadHandler(this); }
public override void OnStart() { CustomExpHandlerManager.AddGlobalHandler <DoorWaveHandler>("MultiWaveDoor", CustomExpSettings.MAIN_ONLY); }