Esempio n. 1
0
    public MinesPage(AlmanacMenu menu, ModEntry mod) : base(menu, mod)
    {
        Seed = Mod.GetBaseWorldSeed();

        Sprites = new();

        Sprites[LevelType.Mushroom] = SpriteHelper.GetSprite(
            InventoryHelper.CreateItemById("(O)420", 1)             // Red Mushroom
            );

        Sprites[LevelType.InfestedMonster] = SpriteHelper.GetSprite(
            InventoryHelper.CreateItemById("(W)0", 1)             // Rusty Sword
            );

        Sprites[LevelType.InfestedSlime] = SpriteHelper.GetSprite(
            InventoryHelper.CreateItemById("(O)766", 1)             // Slime
            );

        Sprites[LevelType.Quarry] = new SpriteInfo(
            Mod.Helper.GameContent.Load <Texture2D>("Characters/Monsters/Haunted Skull"),
            new Rectangle(0, 0, 16, 16)
            );

        Sprites[LevelType.InfestedQuarry] = new SpriteInfo(
            Mod.Helper.GameContent.Load <Texture2D>("Characters/Monsters/Haunted Skull"),
            new Rectangle(0, 0, 16, 16)
            );

        Sprites[LevelType.Dino] = SpriteHelper.GetSprite(
            InventoryHelper.CreateItemById("(O)107", 1)             // Dino Egg
            );

        Update();
    }
Esempio n. 2
0
 public BasePage(string id, AlmanacMenu menu, ModEntry mod)
 {
     Id    = id;
     Menu  = menu;
     Mod   = mod;
     _Type = typeof(ICalendarPage).IsAssignableFrom(GetType()) ? PageType.Calendar : PageType.Blank;
 }
Esempio n. 3
0
    public static MinesPage?GetPage(AlmanacMenu menu, ModEntry mod)
    {
        if (!mod.Config.ShowMines || !mod.HasMagic(Game1.player))
        {
            return(null);
        }

        return(new(menu, mod));
    }
Esempio n. 4
0
    public static TrainPage?GetPage(AlmanacMenu menu, ModEntry mod)
    {
        if (!mod.Config.ShowTrains)
        {
            return(null);
        }

        return(new(menu, mod));
    }
Esempio n. 5
0
 public TrainPage(AlmanacMenu menu, ModEntry mod) : base(menu, mod)
 {
     Update();
 }