I think event_impact is for when another entity moves into collision with your platform. To be sure, you can tell if the event is triggered or not by setting a breakpoint at the beginning of your event function.

Try a different type of event or check if your c_move was able to move your platform and reverse direction if not.