pub unsafe extern "C" fn CustomApplyMoveEffect(
    data: *mut move_effect_input,
    user: *mut entity,
    target: *mut entity,
    move_: *mut move_
) -> bool_