diff --git a/src/p_spec.c b/src/p_spec.c index a363b3e9b..9de5f1406 100644 --- a/src/p_spec.c +++ b/src/p_spec.c @@ -2831,12 +2831,13 @@ void P_ProcessSpecial(activator_t *activator, INT16 special, INT32 *args, char * break; case 428: // Start floating platform movement - if (line == NULL) - { - break; // TODO - } - - EV_DoElevator(args[0], line, elevateContinuous); + EV_DoContinuousElevator( + args[0], + args[1] << (FRACBITS - 2), + args[2], + args[3], + (args[4] == 0) + ); break; case 429: // Crush planes once