I don't think I've seen this link posted yet, but for anyone interested in the contents of RunUO.com forums...
https://web.archive.org/web/20160527065306/http://www.runuo.com/community/
I don't think that would be much help for them.. its pre-RunUO, written in C++, and closed source..
From what was stated, I think they are doing a ServUO project which would be completely different.
So the merc is being handled as a dead bonded pet?
If so in the Res spell,
else if (m.Alive)
{
this.Caster.SendLocalizedMessage(501041); // Target is not dead.
}
replace with something like..
else if (m.Alive && (!m.IsDeadBondedPet && (!(m is Mercenary))))
{...
None of my checks seem to be in a dungeon region when I spawn.. lets try this.. (under map is a good place though)
Would you mind trying it this way instead? Maybe we aren't looking far enough back.. maybe Region hasn't been set yet?
I'd have to look more.. but its a good guess :)
if...
I have nothing set up to test spawns in dungeons,
just for curiosity sake.. try instead
if (!bc.Region.IsPartOf(typeof(DungeonRegion)))
if that doesn't help another guess that could be something to check could be the fame calc?
It can't be done from there Tas,
public static Map[] Maps = new Map[]
This is just building an array of maps, named Maps, and Ilshenar is being placed in it..
You will need to make a new check like Ravenwolfe suggested in a different location.
Try in CheckConvert
You can give this a look, it was a work in progress which I haven't looked at in quite some time.. just give me a shout back and let me know how it was please..
p.s. It may require some name adjustments as it wasn't made for stock servUO..
For the status bar, in Packet.cs at
else
{
type = Core.AOS ? 4 : 3;
EnsureCapacity(88);
}
if the Core.AOS type is set to a value of 4.
below that
if (type >= 4)
{
m_Stream.Write((short)m.FireResistance); // Fire...