Ejemplo n.º 1
0
        public TriggerContainer(LuaTable env, ModLoader.ModInfo info)
        {
            Info = info;

            using (var triggers = env["Triggers"] as LuaTable) {
                _Trigger(triggers, "MainMenuLoadedFirstTime", ref MainMenuLoadedFirstTime);
                _Trigger(triggers, "Unloaded", ref Unloaded);
            }
        }
Ejemplo n.º 2
0
        public TriggerContainer(int env_ref, ModLoader.ModInfo info)
        {
            var lua = ModTheGungeon.ModLoader.LuaState;

            Info = info;
            lua.PushLuaReference(env_ref);
            _Trigger(lua, "MainMenuLoadedFirstTime", ref MainMenuLoadedFirstTimeRef);
            _Trigger(lua, "Unloaded", ref UnloadedRef);
            lua.Pop();
        }
Ejemplo n.º 3
0
 // for the debug/mods command
 private void _GetModInfo(StringBuilder builder, ModLoader.ModInfo info, string indent = "")
 {
     builder.AppendLine($"{indent}- {info.Name}: {info.Resources.ResourceCount} resources");
     foreach (var mod in info.EmbeddedMods)
     {
         if (mod.Parent == info)
         {
             _GetModInfo(builder, mod, indent + "  ");
         }
     }
 }