public override void Unload()
 {
     instance = null;
     if (RightClickOverrides != null)
     {
         RightClickOverrides.Clear();
         RightClickOverrides = null;
     }
 }
 public override void Load()
 {
     instance = this;
     if (!Main.dedServ)
     {
         AddMusicBox(GetSoundSlot(SoundType.Music, "Sounds/Music/Enkryption"), ItemType("EnkryptionMusicBox"), TileType("EnkryptionMusicBox"));
         AddMusicBox(GetSoundSlot(SoundType.Music, "Sounds/Music/BlueMoon"), ItemType("BlueMoonMusicBox"), TileType("BlueMoonMusicBox"));
         AddEquipTexture(null, EquipType.Legs, "GreatWizardRobes_Legs", "MagicalThings/Items/Armor/GreatWizard/GreatWizardRobes_Legs");
     }
     RightClickOverrides = new List <Func <bool> >();
 }
Beispiel #3
0
        //old version
        //public override bool CanEquipAccessory(Item item, Player player, int slot)
        //{
        //    bool AllowShoesInAccessorySlots = (bool)MagicalThings.Config.Get(MagicalThings.AllowShoesInAccessorySlots);
        //    return ((item.shoeSlot > 0) && allowAccessorySlots) || base.CanEquipAccessory(item, player, slot);
        //}

        public override bool CanRightClick(Item item)
        {
            return(item.shoeSlot > 0 && !MagicalThings.OverrideRightClick());
        }