fix bug that dst is removed when attacking