TheGodfather

I am having a housing issue when trying to place a roof or some custom tiles in a house it says you need to upgrade to the expansion. With Roof tiles it is EVERY single one including classic ones. With tiles it is random.

Normal Roof Tiles(first on list as well as every other does same thing)
bug2.PNG


Expansion Walls Only.
bug1.PNG

Using latest client patch.
ServUO AOS enabled Latest Build.
 
Last edited by a moderator:
Do you have multiple clients installed?

I've been having an issue with the DataPath and config file pulling multiple versions of clients that I have installed. I've found that its best to define the exact client you want loaded in the DataPath.cfg file and then set the ignorestandardpaths to true so that it only loads the exact client you want and not multiple instances of it.

Also, the string literal is placed wrong in the DataPath.cfg file. I've posted the fix as a pull request to the repo.
 
Do you have multiple clients installed?

I've been having an issue with the DataPath and config file pulling multiple versions of clients that I have installed. I've found that its best to define the exact client you want loaded in the DataPath.cfg file and then set the ignorestandardpaths to true so that it only loads the exact client you want and not multiple instances of it.

Also, the string literal is placed wrong in the DataPath.cfg file. I've posted the fix as a pull request to the repo.

Hi there, so I only have one installation of UO installed on the server where I run the software. Is there something else I need to do?
 
What expansion are you set on and what is your UO client version? Are you running this shard from your own computer? Does it use the same UO client number?
 
What expansion are you set on and what is your UO client version? Are you running this shard from your own computer? Does it use the same UO client number?

UO Version 7.0.52.2
Restricting Client Version to 7.0.52.2

Run from a dedicated system off site.
 
Code:
#region Header
// **********
// ServUO - CurrentExpansion.cs
// **********
#endregion

#region References
using System;

using Server.Accounting;
using Server.Network;
#endregion

namespace Server
{
    public class CurrentExpansion
    {
        public static readonly Expansion Expansion = Config.GetEnum<Expansion>("Expansion.CurrentExpansion", Expansion.AOS);

        [CallPriority(Int32.MinValue)]
        public static void Configure()
        {
            Core.Expansion = Expansion;

            AccountGold.Enabled = true;
            AccountGold.ConvertOnBank = true;
            AccountGold.ConvertOnTrade = false;
            VirtualCheck.UseEditGump = true;

            ObjectPropertyList.Enabled = Core.AOS;

            Mobile.InsuranceEnabled = false;
            Mobile.VisibleDamageType = Core.AOS ? VisibleDamageType.Related : VisibleDamageType.None;
            Mobile.GuildClickMessage = !Core.AOS;
            Mobile.AsciiClickMessage = !Core.AOS;

            if (!Core.AOS)
            {
                return;
            }

            AOS.DisableStatInfluences();

            if (ObjectPropertyList.Enabled)
            {
                PacketHandlers.SingleClickProps = true; // single click for everything is overriden to check object property list
            }

            Mobile.ActionDelay = 1000;
            Mobile.AOSStatusHandler = AOS.GetStatus;
        }
    }
}
[doublepost=1473700175][/doublepost]
Do you have multiple clients installed?

I've been having an issue with the DataPath and config file pulling multiple versions of clients that I have installed. I've found that its best to define the exact client you want loaded in the DataPath.cfg file and then set the ignorestandardpaths to true so that it only loads the exact client you want and not multiple instances of it.

Also, the string literal is placed wrong in the DataPath.cfg file. I've posted the fix as a pull request to the repo.
I went ahead and did that JUST in case and no change. Still no access to any roof type and no access to any expansion walls, floors, etc.
Do have access as stated in the OP to normal walls and normal floors. So it is all weird and wonky.
 
Code:
# The expansion to use. Valid values are:
# None              Initial launch (not accurate at all)
# T2A               The Second Age (not terribly accurate)
# UOR               Ultima Online: Renaissance (almost accurate)
# UOTD              Ultima Online: Thrid Dawn (almost accurate)
# LBR               Lord Blackthron's Revenge (almost accurate)
# AOS               Age of Shadows (accurate)
# SE                Samurai Empire (accurate)
# ML                Mondain's Legacy (accurate)
# SA                Styngian Abyss (development in progress)
# HS                High Seas (few features implemented)
# TOL               Time of Legends (few features implemented)
CurrentExpansion=AOS
 
Can you post an image of your server at a fresh restart? I need to see the console message when you first start please.
 
I'm updating to the same client you have. While we wait, do you have any custom scripts that would affect housing?
 
Ok, sorry, just saw your post with the expansion.cfg file. You are set to AOS, and that is why the custom roofing is being blocked.
 
Ok, sorry, just saw your post with the expansion.cfg file. You are set to AOS, and that is why the custom roofing is being blocked.

It is blocking more than the expansion roofing though. It is all roofing.

To view this content we will need your consent to set third party cookies.
For more detailed information, see our cookies page.
 
Should I have the expansion set to something different and will that effect drops and stuff?
 
Well all the special walls and tiles come with later expansions. If set to AOS you will not be able to use those unless you edit the core. Expansion.cs I think it is, to allow the new style walls.

The roof thing does seem off though.
 
Would this effect it?

Code:
#region Header
// **********
// ServUO - ExpansionInfo.cs
// **********
#endregion

#region References
using System;
#endregion

namespace Server
{
    public enum Expansion
    {
        None = 0,
        T2A,
        UOR,
        UOTD,
        LBR,
        AOS,
        SE,
        ML,
        SA,
        HS,
        TOL
    }

    [Flags]
    public enum ClientFlags
    {
        None = 0x00000000,
        Felucca = 0x00000001,
        Trammel = 0x00000002,
        Ilshenar = 0x00000004,
        Malas = 0x00000008,
        Tokuno = 0x00000010,
        TerMur = 0x00000020,
        Unk1 = 0x00000040,
        Unk2 = 0x00000080,
        UOTD = 0x00000100
    }

    [Flags]
    public enum FeatureFlags
    {
        None = 0x00000000,
        T2A = 0x00000001,
        UOR = 0x00000002,
        UOTD = 0x00000004,
        LBR = 0x00000008,
        AOS = 0x00000010,
        SixthCharacterSlot = 0x00000020,
        SE = 0x00000040,
        ML = 0x00000080,
        EigthAge = 0x00000100,
        NinthAge = 0x00000200, /* Crystal/Shadow Custom House Tiles */
        TenthAge = 0x00000400,
        IncreasedStorage = 0x00000800, /* Increased Housing/Bank Storage */
        SeventhCharacterSlot = 0x00001000,
        RoleplayFaces = 0x00002000,
        TrialAccount = 0x00004000,
        LiveAccount = 0x00008000,
        SA = 0x00010000,
        HS = 0x00020000,
        Gothic = 0x00040000,
        Rustic = 0x00080000,
        Jungle = 0x00100000,
        Shadowguard = 0x00200000,
        TOL = 0x00400000,

        ExpansionNone = None,
        ExpansionT2A = T2A,
        ExpansionUOR = ExpansionT2A | UOR,
        ExpansionUOTD = ExpansionUOR | UOTD,
        ExpansionLBR = ExpansionUOTD | LBR,
        ExpansionAOS = ExpansionLBR | AOS | LiveAccount,
        ExpansionSE = ExpansionAOS | SE,
        ExpansionML = ExpansionSE | ML | NinthAge,
        ExpansionSA = ExpansionML | SA | Gothic | Rustic,
        ExpansionHS = ExpansionSA | HS,
        ExpansionTOL = ExpansionHS | TOL | Jungle | Shadowguard
    }
 
If you are set on using only AOS find ExpansionInfo.cs in the core

Find this

Code:
new ExpansionInfo(
                    5,
                    "Age of Shadows",
                    ClientFlags.Malas,
                    FeatureFlags.ExpansionAOS,
                    CharacterListFlags.ExpansionAOS,
                    HousingFlags.HousingAOS),

and change it to this

Code:
new ExpansionInfo(
                    5,
                    "Age of Shadows",
                    ClientFlags.Malas,
                    FeatureFlags.ExpansionAOS,
                    CharacterListFlags.ExpansionAOS,
                    HousingFlags.HousingTOL),
 
Ok soooo changing Expansion.cfg to TOL enabled housing stuff. But does that effect the base drops and such?
Code:
# The expansion to use. Valid values are:
# None              Initial launch (not accurate at all)
# T2A               The Second Age (not terribly accurate)
# UOR               Ultima Online: Renaissance (almost accurate)
# UOTD              Ultima Online: Thrid Dawn (almost accurate)
# LBR               Lord Blackthron's Revenge (almost accurate)
# AOS               Age of Shadows (accurate)
# SE                Samurai Empire (accurate)
# ML                Mondain's Legacy (accurate)
# SA                Styngian Abyss (development in progress)
# HS                High Seas (few features implemented)
# TOL               Time of Legends (few features implemented)
CurrentExpansion=TOL
 
Recompile your core and now the new house walls and tiles should work. There are one or two styles from TOL that are not supported yet. The roof issue may be a new separate issue but this will at least allow the new styles like rustic and gothic on an AOS only shard.
[doublepost=1473702730][/doublepost]Yes it changes a lot of things.
 
If you are set on using only AOS find ExpansionInfo.cs in the core

Find this

Code:
new ExpansionInfo(
                    5,
                    "Age of Shadows",
                    ClientFlags.Malas,
                    FeatureFlags.ExpansionAOS,
                    CharacterListFlags.ExpansionAOS,
                    HousingFlags.HousingAOS),

and change it to this

Code:
new ExpansionInfo(
                    5,
                    "Age of Shadows",
                    ClientFlags.Malas,
                    FeatureFlags.ExpansionAOS,
                    CharacterListFlags.ExpansionAOS,
                    HousingFlags.HousingTOL),

This pops the same issues.
[doublepost=1473702973][/doublepost]
Recompile your core and now the new house walls and tiles should work. There are one or two styles from TOL that are not supported yet. The roof issue may be a new separate issue but this will at least allow the new styles like rustic and gothic on an AOS only shard.
[doublepost=1473702730][/doublepost]Yes it changes a lot of things.

How do I recompile the core. Sorry that is something I didn't learn yet. With just the change you put not the one I did.
 
Yup no go with your change to the ExpansionInfo and a recompile.
 
Hmm it did not open up ANY of the special walls? I know two sets are blocked. The others should be in.
All walls still blocked off other than the base. Roof tiles all are blocked still.
[doublepost=1473703442][/doublepost]P.S. I appreciate the help here.
[doublepost=1473704252][/doublepost]So ok I have the ExpansionInfo.cs back to this:

Code:
#region Header
// **********
// ServUO - ExpansionInfo.cs
// **********
#endregion

#region References
using System;
#endregion

namespace Server
{
    public enum Expansion
    {
        None = 0,
        T2A,
        UOR,
        UOTD,
        LBR,
        AOS,
        SE,
        ML,
        SA,
        HS,
        TOL
    }

    [Flags]
    public enum ClientFlags
    {
        None = 0x00000000,
        Felucca = 0x00000001,
        Trammel = 0x00000002,
        Ilshenar = 0x00000004,
        Malas = 0x00000008,
        Tokuno = 0x00000010,
        TerMur = 0x00000020,
        Unk1 = 0x00000040,
        Unk2 = 0x00000080,
        UOTD = 0x00000100
    }

    [Flags]
    public enum FeatureFlags
    {
        None = 0x00000000,
        T2A = 0x00000001,
        UOR = 0x00000002,
        UOTD = 0x00000004,
        LBR = 0x00000008,
        AOS = 0x00000010,
        SixthCharacterSlot = 0x00000020,
        SE = 0x00000040,
        ML = 0x00000080,
        EigthAge = 0x00000100,
        NinthAge = 0x00000200, /* Crystal/Shadow Custom House Tiles */
        TenthAge = 0x00000400,
        IncreasedStorage = 0x00000800, /* Increased Housing/Bank Storage */
        SeventhCharacterSlot = 0x00001000,
        RoleplayFaces = 0x00002000,
        TrialAccount = 0x00004000,
        LiveAccount = 0x00008000,
        SA = 0x00010000,
        HS = 0x00020000,
        Gothic = 0x00040000,
        Rustic = 0x00080000,
        Jungle = 0x00100000,
        Shadowguard = 0x00200000,
        TOL = 0x00400000,

        ExpansionNone = None,
        ExpansionT2A = T2A,
        ExpansionUOR = ExpansionT2A | UOR,
        ExpansionUOTD = ExpansionUOR | UOTD,
        ExpansionLBR = ExpansionUOTD | LBR,
        ExpansionAOS = ExpansionLBR | AOS | LiveAccount,
        ExpansionSE = ExpansionAOS | SE,
        ExpansionML = ExpansionSE | ML | NinthAge,
        ExpansionSA = ExpansionML | SA | Gothic | Rustic,
        ExpansionHS = ExpansionSA | HS,
        ExpansionTOL = ExpansionHS | TOL | Jungle | Shadowguard
    }

    [Flags]
    public enum CharacterListFlags
    {
        None = 0x00000000,
        Unk1 = 0x00000001,
        OverwriteConfigButton = 0x00000002,
        OneCharacterSlot = 0x00000004,
        ContextMenus = 0x00000008,
        SlotLimit = 0x00000010,
        AOS = 0x00000020,
        SixthCharacterSlot = 0x00000040,
        SE = 0x00000080,
        ML = 0x00000100,
        Unk2 = 0x00000200,
        UO3DClientType = 0x00000400,
        Unk3 = 0x00000800,
        SeventhCharacterSlot = 0x00001000,
        Unk4 = 0x00002000,
        NewMovementSystem = 0x00004000,
        NewFeluccaAreas = 0x00008000,

        ExpansionNone = ContextMenus, //
        ExpansionT2A = ContextMenus, //
        ExpansionUOR = ContextMenus, // None
        ExpansionUOTD = ContextMenus, //
        ExpansionLBR = ContextMenus, //
        ExpansionAOS = ContextMenus | AOS,
        ExpansionSE = ExpansionAOS | SE,
        ExpansionML = ExpansionSE | ML,
        ExpansionSA = ExpansionML,
        ExpansionHS = ExpansionSA,
        ExpansionTOL = ExpansionHS
    }

    [Flags]
    public enum HousingFlags
    {
        None = 0x0,
        AOS = 0x10,
        SE = 0x40,
        ML = 0x80,
        Crystal = 0x200,
        SA = 0x10000,
        HS = 0x20000,
        Gothic = 0x40000,
        Rustic = 0x80000,
        Jungle = 0x100000,
        Shadowguard = 0x200000,
        TOL = 0x400000,

        HousingAOS = AOS,
        HousingSE = HousingAOS | SE,
        HousingML = HousingSE | ML | Crystal,
        HousingSA = HousingML | SA | Gothic | Rustic,
        HousingHS = HousingSA | HS,
        HousingTOL = HousingHS | TOL | Jungle | Shadowguard
    }

    public class ExpansionInfo
    {
        public static ExpansionInfo CoreExpansion { get { return GetInfo(Core.Expansion); } }

        public static ExpansionInfo[] Table { get; private set; }

        static ExpansionInfo()
        {
            Table = new[]
            {
                new ExpansionInfo(
                    0,
                    "None",
                    ClientFlags.None,
                    FeatureFlags.ExpansionNone,
                    CharacterListFlags.ExpansionNone,
                    HousingFlags.None),
                new ExpansionInfo(
                    1,
                    "The Second Age",
                    ClientFlags.Felucca,
                    FeatureFlags.ExpansionT2A,
                    CharacterListFlags.ExpansionT2A,
                    HousingFlags.None),
                new ExpansionInfo(
                    2,
                    "Renaissance",
                    ClientFlags.Trammel,
                    FeatureFlags.ExpansionUOR,
                    CharacterListFlags.ExpansionUOR,
                    HousingFlags.None),
                new ExpansionInfo(
                    3,
                    "Third Dawn",
                    ClientFlags.Ilshenar,
                    FeatureFlags.ExpansionUOTD,
                    CharacterListFlags.ExpansionUOTD,
                    HousingFlags.None),
                new ExpansionInfo(
                    4,
                    "Blackthorn's Revenge",
                    ClientFlags.Ilshenar,
                    FeatureFlags.ExpansionLBR,
                    CharacterListFlags.ExpansionLBR,
                    HousingFlags.None),
                new ExpansionInfo(
                    5,
                    "Age of Shadows",
                    ClientFlags.Malas,
                    FeatureFlags.ExpansionAOS,
                    CharacterListFlags.ExpansionAOS,
                    HousingFlags.HousingAOS),
                new ExpansionInfo(
                    6,
                    "Samurai Empire",
                    ClientFlags.Tokuno,
                    FeatureFlags.ExpansionSE,
                    CharacterListFlags.ExpansionSE,
                    HousingFlags.HousingSE),
                new ExpansionInfo(
                    7,
                    "Mondain's Legacy",
                    new ClientVersion("5.0.0a"),
                    FeatureFlags.ExpansionML,
                    CharacterListFlags.ExpansionML,
                    HousingFlags.HousingML),
                new ExpansionInfo(
                    8,
                    "Stygian Abyss",
                    ClientFlags.TerMur,
                    FeatureFlags.ExpansionSA,
                    CharacterListFlags.ExpansionSA,
                    HousingFlags.HousingSA),
                new ExpansionInfo(
                    9,
                    "High Seas",
                    new ClientVersion("7.0.9.0"),
                    FeatureFlags.ExpansionHS,
                    CharacterListFlags.ExpansionHS,
                    HousingFlags.HousingHS),
                new ExpansionInfo(
                    10,
                    "Time of Legends",
                    new ClientVersion("7.0.45.65"),
                    FeatureFlags.ExpansionTOL,
                    CharacterListFlags.ExpansionTOL,
                    HousingFlags.HousingTOL)
            };
        }

        public static FeatureFlags GetFeatures(Expansion ex)
        {
            var info = GetInfo(ex);

            if (info != null)
            {
                return info.SupportedFeatures;
            }

            switch (ex)
            {
                case Expansion.None:
                    return FeatureFlags.ExpansionNone;
                case Expansion.T2A:
                    return FeatureFlags.ExpansionT2A;
                case Expansion.UOR:
                    return FeatureFlags.ExpansionUOR;
                case Expansion.UOTD:
                    return FeatureFlags.ExpansionUOTD;
                case Expansion.LBR:
                    return FeatureFlags.ExpansionLBR;
                case Expansion.AOS:
                    return FeatureFlags.ExpansionAOS;
                case Expansion.SE:
                    return FeatureFlags.ExpansionSE;
                case Expansion.ML:
                    return FeatureFlags.ExpansionML;
                case Expansion.SA:
                    return FeatureFlags.ExpansionSA;
                case Expansion.HS:
                    return FeatureFlags.ExpansionHS;
                case Expansion.TOL:
                    return FeatureFlags.ExpansionTOL;
            }

            return FeatureFlags.ExpansionNone;
        }

        public static ExpansionInfo GetInfo(Expansion ex)
        {
            return GetInfo((int)ex);
        }

        public static ExpansionInfo GetInfo(int ex)
        {
            var v = ex;

            if (v < 0 || v >= Table.Length)
            {
                v = 0;
            }

            return Table[v];
        }

        public int ID { get; private set; }
        public string Name { get; set; }

        public ClientFlags ClientFlags { get; set; }
        public FeatureFlags SupportedFeatures { get; set; }
        public CharacterListFlags CharacterListFlags { get; set; }
        public ClientVersion RequiredClient { get; set; }
        public HousingFlags CustomHousingFlag { get; set; }

        public ExpansionInfo(
            int id,
            string name,
            ClientFlags clientFlags,
            FeatureFlags supportedFeatures,
            CharacterListFlags charListFlags,
            HousingFlags customHousingFlag)
            : this(id, name, supportedFeatures, charListFlags, customHousingFlag)
        {
            ClientFlags = clientFlags;
        }

        public ExpansionInfo(
            int id,
            string name,
            ClientVersion requiredClient,
            FeatureFlags supportedFeatures,
            CharacterListFlags charListFlags,
            HousingFlags customHousingFlag)
            : this(id, name, supportedFeatures, charListFlags, customHousingFlag)
        {
            RequiredClient = requiredClient;
        }

        private ExpansionInfo(
            int id,
            string name,
            FeatureFlags supportedFeatures,
            CharacterListFlags charListFlags,
            HousingFlags customHousingFlag)
        {
            ID = id;
            Name = name;

            SupportedFeatures = supportedFeatures;
            CharacterListFlags = charListFlags;
            CustomHousingFlag = customHousingFlag;
        }

        public override string ToString()
        {
            return Name;
        }
    }
}

I tried changing it all to Housing.TOL to no luck.
[doublepost=1473705654][/doublepost]
Do you have multiple clients installed?

I've been having an issue with the DataPath and config file pulling multiple versions of clients that I have installed. I've found that its best to define the exact client you want loaded in the DataPath.cfg file and then set the ignorestandardpaths to true so that it only loads the exact client you want and not multiple instances of it.

Also, the string literal is placed wrong in the DataPath.cfg file. I've posted the fix as a pull request to the repo.

With your setup running expansion AOS can you access roof tiles?
 
No, I suspect something has changed in the new client. Still looking.

Thank you very much for all the help. I have to take a conference call in a moment but will be back soon to work this out with you.

Are you also running into these issues on a stock install on ServUO with the latest client?
 
Ok good to know that checks off one debug step I need to do.
[doublepost=1473707569][/doublepost]I tried a few debug steps:

Code:
    new ExpansionInfo(
                    5,
                    "Age of Shadows",
                    ClientFlags.Malas,
                    FeatureFlags.ExpansionTOL,
                    CharacterListFlags.ExpansionTOL,
                    HousingFlags.HousingTOL),

Instead of

Code:
    new ExpansionInfo(
                    5,
                    "Age of Shadows",
                    ClientFlags.Malas,
                    FeatureFlags.ExpansionAOS,
                    CharacterListFlags.ExpansionAOS,
                    HousingFlags.HousingAOS),

Changing the entire expansion to TOL and changing the xpansion featureflags and charactaer list flags to AOS

Code:
 new ExpansionInfo(
                    3,
                    "Third Dawn",
                    ClientFlags.Ilshenar,
                    FeatureFlags.ExpansionUOTD,
                    CharacterListFlags.ExpansionUOTD,
                    HousingFlags.None),
                new ExpansionInfo(
                    4,
                    "Blackthorn's Revenge",
                    ClientFlags.Ilshenar,
                    FeatureFlags.ExpansionLBR,
                    CharacterListFlags.ExpansionLBR,
                    HousingFlags.None),
                new ExpansionInfo(
                    5,
                    "Age of Shadows",
                    ClientFlags.Malas,
                    FeatureFlags.ExpansionAOS,
                    CharacterListFlags.ExpansionAOS,
                    HousingFlags.HousingAOS),
                new ExpansionInfo(
                    6,
                    "Samurai Empire",
                    ClientFlags.Tokuno,
                    FeatureFlags.ExpansionAOS,,
                    CharacterListFlags.ExpansionAOS,,
                    HousingFlags.HousingSE),
                new ExpansionInfo(
                    7,
                    "Mondain's Legacy",
                    new ClientVersion("5.0.0a"),
                    FeatureFlags.ExpansionAOS,,
                    CharacterListFlags.ExpansionAOS,,
                    HousingFlags.HousingML),
                new ExpansionInfo(
                    8,
                    "Stygian Abyss",
                    ClientFlags.TerMur,
                    FeatureFlags.ExpansionAOS,,
                    CharacterListFlags.ExpansionAOS,,
                    HousingFlags.HousingSA),
                new ExpansionInfo(
                    9,
                    "High Seas",
                    new ClientVersion("7.0.9.0"),
                    FeatureFlags.ExpansionAOS,,
                    CharacterListFlags.ExpansionAOS,,
                    HousingFlags.HousingHS),
                new ExpansionInfo(
                    10,
                    "Time of Legends",
                    new ClientVersion("7.0.45.65"),
                    FeatureFlags.ExpansionAOS,,
                    CharacterListFlags.ExpansionAOS,,
                    HousingFlags.HousingTOL)
            };

Sadly that didn;t stop the creation of ninjas and expansion items. It did make houses work with the expansion set to TOL but the entire server was then set to that ruleset.
[doublepost=1473709337][/doublepost]
Yes, but only when I set the expansion to AOS.

Is there a version of the client that doesn't have these issues if this is something caused by the patch? If so where can I download that puppy and if people update their client to the latest on my server it should be fine since it restricts it anyway right?
 
Tried it on 7.0.23 and had the same issue.

@Punkte might know a work around but he says it is super complicated.
So now that we know it isn't the patch, it is a ServUO thing and now we need to figure out how to resolve it. Been banging rocks together on this one allday :p Assume you have been too. Appreciate the help!
 
Doesn't seem to be isolated to ServUO, I found the same issue in JustUO, so its an older issue.

Ahh ok. UOrevealed seems to have managed it using JustUO without sending files to the client on a UOR server. If that helps.
 
Last edited by a moderator:
Yeah, and I could swear I fixed this a few years back but my memory sucks, lol.

The bad part is I think it was something simple, lol.

And I just tried it on my old server running JustUO, so I KNOW I fixed it....
 
Yeah, and I could swear I fixed this a few years back but my memory sucks, lol.

The bad part is I think it was something simple, lol.

It always is. It always is....
I'll continue searching on my end. Let ya know if I break bread. :p
 
Ok, it appears I added this file on my UOR server to solve the issue...

I used it to allow me to use some modern monster art as well.
 

Attachments

  • ExpansionArt.cs
    266 bytes · Views: 17
That is a beautiful thing and if you want to unlock ALL the art I modified it to this:

Thank you so much!
 

Attachments

  • [ServUO.com]-ExpansionArt.cs
    264 bytes · Views: 25
Back