Off-duty peace officer hit by truck