reworked http://bugs.openmw.org/issues/428