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(); }
public BasePage(string id, AlmanacMenu menu, ModEntry mod) { Id = id; Menu = menu; Mod = mod; _Type = typeof(ICalendarPage).IsAssignableFrom(GetType()) ? PageType.Calendar : PageType.Blank; }
public static MinesPage?GetPage(AlmanacMenu menu, ModEntry mod) { if (!mod.Config.ShowMines || !mod.HasMagic(Game1.player)) { return(null); } return(new(menu, mod)); }
public static TrainPage?GetPage(AlmanacMenu menu, ModEntry mod) { if (!mod.Config.ShowTrains) { return(null); } return(new(menu, mod)); }
public TrainPage(AlmanacMenu menu, ModEntry mod) : base(menu, mod) { Update(); }