by Fishytza » Sat Nov 27, 2021 2:41 pm
According to this here [wiki]Classes:ActorMover[/wiki]
128: If the thing being moved is normally solid, make it nonsolid so that it can't be blocked.
However I have found out that's actually not the case.
According to this it seems the ActorMover is changing its own flags instead of its tracer's flags. Seems like a typo?
https://github.com/coelckers/gzdoom/blo ... ra.zs#L492
Have a test map, the moving green pillar is supposed to be non-solid, but you can stand in its way and it'll be blocked.
The ActorMover is using the 128 bit.
EDIT: Actually, any flag changes it's supposed to do are done on itself and not the tracer, regardless if 128 is used or not.
This seems wrong?
According to this here [wiki]Classes:ActorMover[/wiki]
[quote]128: If the thing being moved is normally solid, make it nonsolid so that it can't be blocked.[/quote]
However I have found out that's actually not the case.
According to this it seems the ActorMover is changing its own flags instead of its tracer's flags. Seems like a typo?
https://github.com/coelckers/gzdoom/blob/9fac6058b766be33886e2028d88e1e298bb01d24/wadsrc/static/zscript/actors/shared/movingcamera.zs#L492
[attachment=0]actormover-nonsolidtest.wad[/attachment]
Have a test map, the moving green pillar is supposed to be non-solid, but you can stand in its way and it'll be blocked.
The ActorMover is using the 128 bit.
EDIT: Actually, any flag changes it's supposed to do are done on itself and not the tracer, regardless if 128 is used or not.
This seems wrong?