@Vorspire - Thank you again for all the work, I know how much time and effort it took you!
Found an issue or two, after getting your updates:
1. Ghosts have a grey screen after they resurrect until they move one screen. Maybe packets not updating or something?
2. Staff cannot see Ghosts after they die on the same screen. I checked Mobile.cs CanSee method but it looked fine. I'm thinking again this has something to do with packets with the changes to incoming mobiles or something? Its above my head.
3. ExpansionInfo.cs has the incorrect flag again for SingleCharacterSlot:
Found an issue or two, after getting your updates:
1. Ghosts have a grey screen after they resurrect until they move one screen. Maybe packets not updating or something?
2. Staff cannot see Ghosts after they die on the same screen. I checked Mobile.cs CanSee method but it looked fine. I'm thinking again this has something to do with packets with the changes to incoming mobiles or something? Its above my head.
3. ExpansionInfo.cs has the incorrect flag again for SingleCharacterSlot:
Code:
public enum CharacterListFlags
{
None = 0x00000000,
Unk1 = 0x00000001,
Unk2 = 0x00000002,
OneCharacterSlot = 0x00000004, <--This needs to be 0x00000014
ContextMenus = 0x00000008,
SlotLimit = 0x00000010,
AOS = 0x00000020,
SixthCharacterSlot = 0x00000040,
SE = 0x00000080,
ML = 0x00000100,
Unk4 = 0x00000200,
Unk5 = 0x00000400,
Unk6 = 0x00000800,
SeventhCharacterSlot = 0x00001000,
Unk7 = 0x00002000,
ExpansionNone = ContextMenus, //
ExpansionT2A = ContextMenus, //
ExpansionUOR = ContextMenus, // None
ExpansionUOTD = ContextMenus, //
ExpansionLBR = ContextMenus, //
ExpansionAOS = ContextMenus | AOS,
ExpansionSE = ExpansionAOS | SE,
ExpansionML = ExpansionSE | ML,
ExpansionSA = ExpansionML,
ExpansionHS = ExpansionSA
}