static void Prepare() { Debug.Log("MoreLuaPower Version 2.3.9"); LuaPowerData.Setup(); LuaPowerCustomEnumsSetup.Setup(); LuaPowerCutscenes.Setup(); //CustomZoneUtil.Setup(); //CustomBosses.DataHandler.Setup(); if (S.I.GetComponent <PowerMonoBehavior>() == null) { S.I.gameObject.AddComponent <PowerMonoBehavior>(); } if (!LuaPowerData.customEnums[typeof(Effect)].Contains("Lua")) { LuaPowerData.customEnums[typeof(Effect)].Add("Lua"); } S.I.deCtrl.effectTooltips.Add((Effect)Enum.Parse(typeof(Effect), "Lua")); if (!LuaPowerData.customEnums[typeof(FTrigger)].Contains("OnSave")) { LuaPowerData.customEnums[typeof(FTrigger)].Add("OnSave"); } if (!LuaPowerData.customEnums[typeof(FTrigger)].Contains("OnLoad")) { LuaPowerData.customEnums[typeof(FTrigger)].Add("OnLoad"); } if (!LuaPowerData.customEnums[typeof(FTrigger)].Contains("OnChooseArtifact")) { LuaPowerData.customEnums[typeof(FTrigger)].Add("OnChooseArtifact"); } if (!LuaPowerData.customEnums[typeof(FTrigger)].Contains("OnRemoveArtifact")) { LuaPowerData.customEnums[typeof(FTrigger)].Add("OnRemoveArtifact"); } if (!LuaPowerData.customEnums[typeof(FTrigger)].Contains("OnChoosePact")) { LuaPowerData.customEnums[typeof(FTrigger)].Add("OnChoosePact"); } if (!LuaPowerData.customEnums[typeof(FTrigger)].Contains("OnRemovePact")) { LuaPowerData.customEnums[typeof(FTrigger)].Add("OnRemovePact"); } if (!LuaPowerData.customEnums[typeof(FTrigger)].Contains("OnUpgrade")) { LuaPowerData.customEnums[typeof(FTrigger)].Add("OnUpgrade"); } if (!LuaPowerData.customEnums[typeof(FTrigger)].Contains("OnRemove")) { LuaPowerData.customEnums[typeof(FTrigger)].Add("OnRemove"); } if (!LuaPowerData.customEnums[typeof(FTrigger)].Contains("PreMove")) { LuaPowerData.customEnums[typeof(FTrigger)].Add("PreMove"); } if (!LuaPowerData.customEnums[typeof(FTrigger)].Contains("PreHit")) { LuaPowerData.customEnums[typeof(FTrigger)].Add("PreHit"); } if (!LuaPowerData.customEnums[typeof(FTrigger)].Contains("OnOwnedPetDeath")) { LuaPowerData.customEnums[typeof(FTrigger)].Add("OnOwnedPetDeath"); } if (!LuaPowerData.customEnums[typeof(FTrigger)].Contains("OnPetDeath")) { LuaPowerData.customEnums[typeof(FTrigger)].Add("OnPetDeath"); } if (!LuaPowerData.customEnums[typeof(FTrigger)].Contains("OnLoop")) { LuaPowerData.customEnums[typeof(FTrigger)].Add("OnLoop"); } }
static void Prefix() { LuaPowerData.GenocideLenientStages.Clear(); LuaPowerData.customEnums.Clear(); LuaPowerData.enumAdditions.Clear(); LuaPowerData.customMusic.Clear();; LuaPowerData.sprites.Clear(); LuaPowerData.materials.Clear(); LuaPowerData.scripts.Clear(); LuaPowerData.luaHooks.Clear(); LuaPowerData.customUpgrades.Clear(); LuaPowerData.baseGameEnumAmount.Clear(); LuaPowerData.dropChecks.Clear(); LuaPowerData.luaFunctionLoaded.Clear(); LuaPowerData.videos.Clear(); LuaPowerData.Setup(); LuaPowerCustomEnumsSetup.Setup(); LuaPowerCutscenes.Setup(); if (S.I.GetComponent <PowerMonoBehavior>() == null) { S.I.gameObject.AddComponent <PowerMonoBehavior>(); } if (!LuaPowerData.customEnums[typeof(Effect)].Contains("Lua")) { LuaPowerData.customEnums[typeof(Effect)].Add("Lua"); } if (!LuaPowerData.customEnums[typeof(FTrigger)].Contains("OnSave")) { LuaPowerData.customEnums[typeof(FTrigger)].Add("OnSave"); } if (!LuaPowerData.customEnums[typeof(FTrigger)].Contains("OnLoad")) { LuaPowerData.customEnums[typeof(FTrigger)].Add("OnLoad"); } if (!LuaPowerData.customEnums[typeof(FTrigger)].Contains("OnChooseArtifact")) { LuaPowerData.customEnums[typeof(FTrigger)].Add("OnChooseArtifact"); } if (!LuaPowerData.customEnums[typeof(FTrigger)].Contains("OnRemoveArtifact")) { LuaPowerData.customEnums[typeof(FTrigger)].Add("OnRemoveArtifact"); } if (!LuaPowerData.customEnums[typeof(FTrigger)].Contains("OnChoosePact")) { LuaPowerData.customEnums[typeof(FTrigger)].Add("OnChoosePact"); } if (!LuaPowerData.customEnums[typeof(FTrigger)].Contains("OnRemovePact")) { LuaPowerData.customEnums[typeof(FTrigger)].Add("OnRemovePact"); } if (!LuaPowerData.customEnums[typeof(FTrigger)].Contains("OnUpgrade")) { LuaPowerData.customEnums[typeof(FTrigger)].Add("OnUpgrade"); } if (!LuaPowerData.customEnums[typeof(FTrigger)].Contains("OnRemove")) { LuaPowerData.customEnums[typeof(FTrigger)].Add("OnRemove"); } if (!LuaPowerData.customEnums[typeof(FTrigger)].Contains("PreMove")) { LuaPowerData.customEnums[typeof(FTrigger)].Add("PreMove"); } if (!LuaPowerData.customEnums[typeof(FTrigger)].Contains("PreHit")) { LuaPowerData.customEnums[typeof(FTrigger)].Add("PreHit"); } if (!LuaPowerData.customEnums[typeof(FTrigger)].Contains("OnOwnedPetDeath")) { LuaPowerData.customEnums[typeof(FTrigger)].Add("OnOwnedPetDeath"); } if (!LuaPowerData.customEnums[typeof(FTrigger)].Contains("OnPetDeath")) { LuaPowerData.customEnums[typeof(FTrigger)].Add("OnPetDeath"); } if (!LuaPowerData.customEnums[typeof(FTrigger)].Contains("OnLoop")) { LuaPowerData.customEnums[typeof(FTrigger)].Add("OnLoop"); } }