Send help pls...
Specified argument was out of the range of valid values.
Parameter name: Cannot assign music box to vanilla music ID 0
at Terraria.ModLoader.Mod.AddMusicBox(Int32 musicSlot, Int32 itemType, Int32 tileType, Int32 tileFrameY)
at SpiritMod.SpiritMod.Load()
at Terraria.ModLoader.ModLoader.do_Load(Object threadContext)
Code:
using System;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;
using Terraria;
using Terraria.Graphics.Effects;
using Terraria.Graphics.Shaders;
using Terraria.ID;
using Terraria.ModLoader;
namespace SpiritMod
{
class SpiritMod : Mod
{
public SpiritMod()
{
Properties = new ModProperties()
{
Autoload = true,
AutoloadGores = true,
AutoloadSounds = true
};
}
public override void Load()
{
AddMusicBox(GetSoundSlot(SoundType.Music, "MusicBox/Megalovania"), ItemType("MysteryMusicBoxItem"), TileType("MysteryMusicBox"));
}
public override void UpdateMusic(ref int music)
{
music = this.GetSoundSlot(SoundType.Music, "MusicBox/Megalovania");
}
}
}