I've always been a little confused about the True Resurrection feature of Ysgard.
When the books say that a person is Resurrected when "dying on the battlefields of Ysgard", is it referring to dying anywhere and any time on Ysgard? Or is it specifically when a person is fighting in a battle for glory on an actual battlefield?
For example, if an Assassin went to Alfheim and killed an Elf in his sleep, does the Elf still resurrect the next morning even though he didn't die in battle?
Or what if PCs stormed a castle on Ysgard, had several encounters & killed people, then fought the BBEG and his henchmen, do all of those victims resurrect the next morning even though the skirmishes were not on a "battlefield"?
If the BBEG's henchmen were composed entirely of petitioners from Ysgard, then so long as they died on that plane, they would indeed resurrect the next morning without a scratch. Makes it a rather horrifying prospect if the PCs have to spend any amount of time on the plane.
As far as not dying in battle, I think they still resurrect. Petitioners arrive in Ysgard because of their love of battle and fighting, and one of their eternal rewards is the ability to fight for the rest of time in paradise.