Ok, I am unsure about your MobileStatusExtended error is about. However, did you drop the XmlLevelItem into your Scripts/Custom folder as well as the xmlattach package? They work hand in hand. I think if you put in the XmlLevelItem package it should solve the XmlevelItem error on line 606. Have you altered your BaseWeapon.cs?
You should find the the XmlLevelItem package at the same spot I gave you for the XmlAttach package. I also pasted it here for you.
Yes, I have and I did the changes to BaseWeapon.cs
With all 3 of the folders in my custom scripts folder, I am still getting these errors
Errors:
+ Custom Scripts/Completely Customizable Vendor/Gumps/ClassicVendorGump.cs:
CS0246: Line 116: The type or namespace name 'MobileStatusExtended' could not be found (are you missing a using directive or an assembly reference?)
+ Items/Equipment/Weapons/BaseWeapon.cs:
CS0246: Line 606: The type or namespace name 'XmlLevelItem' could not be found (are you missing a using directive or an assembly reference?)
CS0103: Line 606: The name 'XmlAttach' does not exist in the current context
CS0246: Line 606: The type or namespace name 'XmlLevelItem' could not be found (are you missing a using directive or an assembly reference?)
CS0246: Line 606: The type or namespace name 'XmlLevelItem' could not be found (are you missing a using directive or an assembly reference?)
Scripts: One or more scripts failed to compile or no script files were found.
In baseweapon.cs I replaced:
public override void GetContextMenuEntries(Mobile from, List<ContextMenuEntry> list)
{
base.GetContextMenuEntries(from, list);
with:
public override void GetContextMenuEntries(Mobile from, List<ContextMenuEntry> list)
{
base.GetContextMenuEntries(from, list);
// Xml Spawner 3.26c XmlLevelItem - SOF
XmlLevelItem levitem = XmlAttach.FindAttachment(this, typeof(XmlLevelItem)) as XmlLevelItem;
if (levitem != null)
{
list.Add(new LevelInfoEntry(from, this, AttributeCategory.Melee));
}
// Xml Spawner 3.26c XmlLevelItem - EOF
This is what I have in that section now:
public override void GetContextMenuEntries(Mobile from, List<ContextMenuEntry> list)
{
base.GetContextMenuEntries(from, list);
// Xml Spawner 3.26c XmlLevelItem - SOF
XmlLevelItem levitem = XmlAttach.FindAttachment(this, typeof(XmlLevelItem)) as XmlLevelItem;
if (levitem != null)
{
list.Add(new LevelInfoEntry(from, this, AttributeCategory.Melee));
}
// Xml Spawner 3.26c XmlLevelItem - EOF
if (SearingWeapon && Parent == from)
{
list.Add(new SearingWeapon.ToggleExtinguishEntry(from, this));
}
if (BlessedFor == from && BlessedBy == from && RootParent == from)
{
list.Add(new UnBlessEntry(from, this));
}
}