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);
        }
Ejemplo n.º 2
0
        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
            });
        }
Ejemplo n.º 3
0
        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
            });
        }