As you can see, the mod uses a floor-aligned sprite that raises once the player presses 'use' or jumps while near its position, in order to simulate ladder climbing
This behavior however broke with eduke32 r7436, and is still broken with r8603. This is what happens now: https://streamable.com/jceia
From what I can tell, the ladder platform is supposed to lower when near the ceiling the actor is in, but for some reason the current version always thinks that this is the case, and thus it is always pushed down.
The CON code used for the ladders is the following:
action ALAD_UP 0
action ALAD_DN 0
action ALAD_ST 0
action ALAD_NO 0
action ALAD_AUTO 0
move LADUP 0 -80
move LADDN 0 80
move LADNO 0 512
move LADST 0 0
move LADAUTO 0 -2048
ai AILADUP ALAD_UP LADUP 4
ai AILADDN ALAD_DN LADDN 4
ai AILADST ALAD_ST LADST 4
ai AILADNO ALAD_NO LADNO 4
ai AILADAUTO ALAD_NO LADAUTO 4
state lads
ifpdistl 512
{
ifhitspace
{
action ALAD_UP
tip
}
else
{
ifp 8
action ALAD_DN
else
action ALAD_ST
ifp 8
tip
}
}
ends
actor 5289 0
// cstat 32801 // normally invisible
cstat 33
ifp 16
{
ifp 64
action ALAD_AUTO
else
action ALAD_NO
}
ifceilingdistl 272
action ALAD_DN
else
state lads
ifaction ALAD_UP
ai AILADUP
ifaction ALAD_DN
ai AILADDN
ifaction ALAD_ST
ai AILADST
ifaction ALAD_NO
ai AILADNO
ifaction ALAD_AUTO
ai AILADAUTO
enda
Specifically, after pressing use on the ladder in the tutorial map, the conditional "ifceilingdistl 272" always returns true, and thus prevents the ladder from moving up, as its action will be locked to ALAD_DN.
Link to the file used: https://www.sendspace.com/file/cfgsmf

Help
Duke4.net
DNF #1
Duke 3D #1









