Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using StardewModdingAPI;
- using StardewModdingAPI.Events;
- using StardewValley;
- using StardewValley.Monsters;
- using Microsoft.Xna.Framework;
- namespace SMAPITrailMod
- {
- class TrailMod : Mod
- {
- TrailConfig config;
- public override void Entry(IModHelper helper)
- {
- GameEvents.SecondUpdateTick += this.trail;
- config = helper.ReadConfig<TrailConfig>();
- }
- public void trail(object sender, EventArgs e)
- {
- Farmer f = Game1.player;
- Monster monster = null;
- if (config.trailType.ToLower() == "blood")
- {
- monster = new Duggy(f.position);
- }
- else if (config.trailType.ToLower() == "slime")
- {
- monster = new GreenSlime(f.position);
- }
- else if (config.trailType.ToLower() == "1")
- {
- monster = new Bat(f.position);
- }
- else if (config.trailType.ToLower() == "2")
- {
- monster = new Bug(f.position, 1);
- }
- else if (config.trailType.ToLower() == "3")
- {
- monster = new DustSpirit(f.position);
- }
- else if (config.trailType.ToLower() == "4")
- {
- monster = new Fireball(f.position);
- }
- Game1.currentLocation.characters.Add(monster);
- monster.deathAnimation();
- Game1.currentLocation.characters.Remove(monster);
- }
- }
- class TrailConfig
- {
- public string trailType { get; set; } = "blood";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement