private void GameEvents_OnAfterLoadedContent(object sender, System.EventArgs e) { Farmhand.API.Monsters.Monster.RegisterMonster(new MonsterInformation { Name = "TestMonster", Texture = ModSettings.GetTexture("sprite_TestMonster"), Health = 20, MaxHealth = 20, DamageToFarmer = 1, IsGlider = false, DurationOfRandomMovements = 1000, ObjectsToDrop = new List <ItemChancePair> { new ItemChancePair { ItemId = 167, Chance = .50 }, new ItemChancePair { ItemId = 167, Chance = .05 }, new ItemChancePair { ItemId = 472, Chance = .10 } }, Resilience = 0, Jitteriness = 0, MoveTowardsPlayer = 4, Speed = 3, MissChance = 0, MineMonster = true, ExperienceGained = 5 }); Farmhand.API.Locations.MineShaft.AddMonsterSpawnChance(typeof(TestMonster), Farmhand.API.Monsters.Monster.Monsters["TestMonster"], 1.0, 1, 200); }
public void OnAfterGameInitialise(object sender, EventArgsOnGameInitialised e) { var test = ModRegistry.GetRegisteredItems(); var texture = ModSettings.GetTexture("icon_menuModsButton"); Farmhand.UI.TitleMenu.RegisterNewTitleButton(new Farmhand.UI.TitleMenu.CustomTitleOption { Key = "Mods", Texture = texture, TextureSourceRect = new Rectangle(222, 187, 74, 58), OnClick = OnModMenuItemClicked }); }
public void OnAfterGameInitialise(object sender, EventArgsOnGameInitialised e) { var test = ModRegistry.GetRegisteredItems(); var texture = ModSettings.GetTexture("icon_menuModsButton"); //var texture2 = Texture2D.FromStream(Game1.graphics.GraphicsDevice, new FileStream("FarmhandContent\\customUI.png", FileMode.Open)); Farmhand.UI.TitleMenu.RegisterNewTitleButton(new Farmhand.UI.TitleMenu.CustomTitleOption { Key = "Mods", Texture = texture, TextureSourceRect = new Rectangle(222, 187, 74, 58), OnClick = OnModMenuItemClicked }); }