Example #1
0
 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");
     }
 }
Example #2
0
 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");
     }
 }