vfig on 18/1/2022 at 12:51
there has been a bug in some fan missions where occasionally, firing an arrow (or other projectile) would not work: the arrow would just hover in place after leaving the bow. quicksaving and quickloading (maybe a few times) would usually resolve the issue for a while; but it would recur unpredictably. it had previously been hypothesized that this bug had something to do with object limits or brush limits, but that is incorrect.
i know of two fms at least where this bug has occurred: Rose Garden, and A Keeper of the Prophecies. this was also happening in one of the in-development missions in The Black Parade.
over (
https://discord.com/channels/710833180575268975/710835654514311178/932751025499168798) on the discord, DanPC and Jayrude identified the cause of it as an object with a
Door: Rotating or
Door: Translating property, but whose
Physics: Model: Type was
not OBB as is required for doors:
Quote Posted by "DanPC"
so that bug in Rose Garden happens because object 3721 for some reason gets its flags set as a door
when you launch a projectile (drop items, shoot arrows, yeet corpses), the game checks if the projectile that's being launched isn't stuck inside any door on the map
and if it's stuck, it'll just freeze in the air, as you know
but this object that gets its flags set as a door doesn't actually have a OBB model type that doors have, and it fucks up calculations of it's size
so every projectile that is ever launched gets stuck in it
when I manually removed the door flag in CE, it fixed the arrows right away
time to figure out what object it is and see if it's the same object every time
oh yeah it's gotta be the same object every time
type: Sphere, scripts: StdDoor
if an object has a door flag set, the game just assumes it has OBB model instead of a sphere
I'm honestly surprised it doesn't crash
in Rose Garden, there are LgCanister objects with Sphere models and a Door: Translating property to animate their movement. any of these objects can trigger the bug.
in A Keeper of the Prophecies, there are also objects used for the teleporting effects that have Sphere models and a Door: Translating property. i only checked miss21 and miss22 as yet; other missions in the campaign might also have faulty objects.
and it was confirmed that the mission in The Black Parade that was showing the issue also had a Door property on an object with a Sphere model, and that correcting that prevented the bug.
i am writing this bug up here partly for posterity, but partly because it should be possible to prevent the bug by correcting these objects with dml patches. if i can find the time in the near future, i will look into making such a dml for aKotP.
R Soul on 18/1/2022 at 22:33
Thanks for posting. It's nice to know the Dark Engine can still surprise us after all these years. :thumb:
bassoferrol on 19/1/2022 at 17:50
I saw that bug in Rowena´s Curse version 2, July 2003.
vfig on 19/1/2022 at 22:03
Quote Posted by bassoferrol
I saw that bug in Rowena´s Curse version 2, July 2003.
thank you. yes, there are several objects in it (i checked v3, because thats what i have) that have the Door:Rotating property and a Sphere physics model.
Azaran on 30/1/2022 at 04:39
Goblins - Korrigans also has this bug
vfig on 30/1/2022 at 05:43
there is a (
https://www.ttlg.com/forums/showthread.php?t=151615) thread about this bug in the fan missions forum. if you have any reports of missions with this bug, please post them there instead of here, thanks.
(Azaran: in your case i see you already posted in that thread. thanks for that!)