Behavior on Demise:
Horde Minions are deleted on world load. Right before this, their pack contents should be dropped to the floor (there is code meant to handle this), but because packs don't get deserialized until after the mobiles are done, the Horde Minion's backpack reference is null and the contents are never dropped.
Behavior on OSI:
Hard to say, I'm basing the intended behavior on the current code and assuming this is a minor flaw.
Supporting Documentation (URLs):
None.
Changes needed:
The deletion and pack dropping of Horde Minions needs to be postponed until after the items are finished deserializing.
Code:
See the attached patch file.
Horde Minions are deleted on world load. Right before this, their pack contents should be dropped to the floor (there is code meant to handle this), but because packs don't get deserialized until after the mobiles are done, the Horde Minion's backpack reference is null and the contents are never dropped.
Behavior on OSI:
Hard to say, I'm basing the intended behavior on the current code and assuming this is a minor flaw.
Supporting Documentation (URLs):
None.
Changes needed:
The deletion and pack dropping of Horde Minions needs to be postponed until after the items are finished deserializing.
Code:
See the attached patch file.