Hello!It's storing a npc object between frames and not verifying that IsValid is true before checking Location
Name:Paissa Chronometer, Type:HousingEventObject, ObjType:ff14bot.Objects.GameObject, Vtable:176D950
Name:Toy Box, Type:HousingEventObject, ObjType:ff14bot.Objects.GameObject, Vtable:176D950
Name:Riviera Flowerpot, Type:HousingEventObject, ObjType:ff14bot.Objects.InteractableHousingObject, Vtable:177A2F0
Name:Riviera Flowerpot, Type:HousingEventObject, ObjType:ff14bot.Objects.InteractableHousingObject, Vtable:177A2F0
Name:Summoning Bell, Type:HousingEventObject, ObjType:ff14bot.Objects.GameObject, Vtable:176D950
48 8D 05 ? ? ? ? 40 88 BB ? ? ? ? 48 89 03 Add 3 TraceRelative
There is a vtable missing for housing objects, some of them just show up as GameObjects which result in a NpcId of 0,
Code:Name:Paissa Chronometer, Type:HousingEventObject, ObjType:ff14bot.Objects.GameObject, Vtable:176D950 Name:Toy Box, Type:HousingEventObject, ObjType:ff14bot.Objects.GameObject, Vtable:176D950 Name:Riviera Flowerpot, Type:HousingEventObject, ObjType:ff14bot.Objects.InteractableHousingObject, Vtable:177A2F0 Name:Riviera Flowerpot, Type:HousingEventObject, ObjType:ff14bot.Objects.InteractableHousingObject, Vtable:177A2F0 Name:Summoning Bell, Type:HousingEventObject, ObjType:ff14bot.Objects.GameObject, Vtable:176D950
The ones with vtable of +0x176D950 NpcId would read fine if they got NpcId same as HousingObject (+x80)
vtable:
Code:48 8D 05 ? ? ? ? 40 88 BB ? ? ? ? 48 89 03 Add 3 TraceRelative
GameObjectManager:
Fixed Companion gameobject detection
Readded support for HousingObject(s)
I'll look into it. I'm doing some work on the underlying code on the actioncache stuff to clean it up.mastahg could you add limit break and adrenaline rush into actioncache? so that CanCast cancheck their usability.