add poison effect; add map-dialog