This fixes the doors failing to open on q3df map sdc-uk_08 which uses
trigger_multiple -> func_button.speed = -1 -> func_door
Buttons trigger targets at the end of their movement and that one didn't
move at all.
Signed-off-by: bones_was_here <bones_was_here@xonotic.au>
break;
}
+ // Q3 implements this fallback for all movers at the end of its InitMover()
+ // If .speed is negative this applies, instead of the mover-specific default speed.
+ if (traveltime <= 0)
+ traveltime = 0.001;
+
// Very short animations don't really show off the effect
// of controlled animation, so let's just use linear movement.
// Alternatively entities can choose to specify non-controlled movement.