Can you use a constant instead of 30 here?  This is the kind of thing that would make changing the angel limit so difficult; people have hard-coded the number all over the place.

Is the intent to limit to non-angeled characters, or do you expect DMs to override the HP limit?  If the intent is to send to non-angeled characters, then the code should do that explicitly.