I am almost done with v2.1 already! I’m testing it right now and plan to release it in about a week if I don’t find any major problems. It is mostly bug fixes, but the list of changes is actually quite long. There a few gameplay changes as well. Below you can read about one of them.
Inanimate (constructs, undead) monsters never sleep. So how come they recover their hp/mp when they rest? How come a turret that you almost destroyed suddenly mends itself after you rested for the night? Well no more..
In v2.1 any monster that doesn’t naturally sleep also won’t naturally recover. This means that you can damage them, rest up and then continue to damage them. There are actually quite a large amount of such monsters: all undead and most mindless monsters don’t sleep.
Interaction with Non-lethal damage
Non-lethal damage can knock monsters out. Currently even inanimate monsters can be knocked out, which doesn’t make much logical sense. How can an animated club be “incapacitated” really? Or a skeleton that is just a pile of animated bones?
In v2.1, monsters that don’t sleep can also not be knocked out by non-lethal damage. Instead they have exactly one of these two properties:
- They are frail and can be killed even from non-lethal damage (worms, skeletons and animated hands are examples).
- They are immune to non-lethal damage which means that they cannot be harmed by non-lethal damage at all. Don’t worry, this applies only to really slow monsters (such as zombies and slimes) and late game monsters (notably all elementals).
The reason for this change is twofold: first of all it is more logical, and second, it makes monster types more differentiated which is a good thing. You have to use different tactics for different kind of monsters. You can sneak by monsters that do sleep, and you can damage non-sleeping monsters incrementally. Overall I think it makes the game more interesting. It also a nerf to many monsters which I think is needed since I have also introduced some new difficulties, which I will blog about in the next post…