NSH46

Member
ServUO Version
Publish 58
Ultima Expansion
Stygian Abyss
Never saw this problem before, I've been idle for years though.
The thing is, I cannot interact with a locked/secure container unless I'm inside the house, actually if I recall to the house the container which is in the stairs doesn't even appears until I get into the house.
Not sure if it's client or server side problem, anyways, any idea how to fix it? It kills the lumber/mining bot.
 
Never saw this problem before, I've been idle for years though.
The thing is, I cannot interact with a locked/secure container unless I'm inside the house, actually if I recall to the house the container which is in the stairs doesn't even appears until I get into the house.
Not sure if it's client or server side problem, anyways, any idea how to fix it? It kills the lumber/mining bot.
There is a setting in your client to show public house contents. Try turning that on. Then try again.
 
Hey thanks, but it makes no difference.
Can you test something to verify what I'm seeing on my end?

- Change your house to Public and you should be able to access the container while outside the house
- Change it back to Private and you cannot access it again
 
Can you test something to verify what I'm seeing on my end?

- Change your house to Public and you should be able to access the container while outside the house
- Change it back to Private and you cannot access it again
I tried it but I'm afraid it makes no difference either.
House containers don't appear until I enter in the house at least once, then I cannot access them if I'm not inside the house, double click does nothing, contextual menu doesn't appear.

BTW, how do I check server version? I want to make sure I'm using the one I posted.
 
It's a part of HouseRegion.cs. I believe it was changed to match the behavior of the current UO where the contents of private houses are not visible to others outside the house.

Look for:
Code:
        public override bool CanSee(Mobile m, IEntity e)
        {
            Item item = e as Item;

            if (m.PublicHouseContent && House.Public || House.IsInside(m) || ExcludeItem(item) || m.InHouseCanSee(item.RootParent))
                return true;

            return false;
        }

and just comment out the conditionals so it always returns true.

Code:
        public override bool CanSee(Mobile m, IEntity e)
        {
            //Item item = e as Item;

            //if (m.PublicHouseContent && House.Public || House.IsInside(m) || ExcludeItem(item) || m.InHouseCanSee(item.RootParent))
                return true;

            //return false;
        }

My version of ServUO is a little old but the premise should be the same.
 
Can you test something to verify what I'm seeing on my end?

- Change your house to Public and you should be able to access the container while outside the house
- Change it back to Private and you cannot access it again

Thanks @Falkor, just wanted to mention that after a server restart what @zerodowned suggested started working, no idea what it didn't the first time.
Thank you all!
 
Oh well, problem appeared again after a restart and now setting the house public does nothing.

I'm gonna check what you mentioned @Falkor
 

Active Shards

Donations

Total amount
$110.00
Goal
$1,000.00
Back