Fall damage based on motion!

๐ŸŽ™๏ธ tryashtar ยท 29 points ยท Posted at 00:50:15 on June 27, 2014 ยท (Permalink)


Right now, you take fall damage based on a counter that can cause problems. You can take massive fall damage by softly landing on the ground if you fell a lot.

Animals can die from fall damage if they're dangling on leads and fall because the "fall distance" is accumulating. Touching the ground in creative mode can generate tons of landing particles if you flew down.

All sorts of bugs and problems occur with the current system. Basing fall damage on vertical motion will be more realistic, consistent, and natural.

n8mo ยท 8 points ยท Posted at 12:21:31 on June 27, 2014 ยท (Permalink)

Agreed, it'd also be nice if there was some sort of horizontal impact detector as well; if you were sent flying by say... a TNT blast and you hit a wall it'd deal damage for hitting the wall at high velocity.

[deleted] ยท 3 points ยท Posted at 01:15:24 on June 28, 2014 ยท (Permalink)

Hmm but if you had speed and jump boost and you ran into a wall you'd get damage.

Now that I think about it that seems realistic and reasonable. But I still don't want it.

And if you were close enough to a TNT explosion to go flying fast enough, the TNT would probably damage you enough.

nomono1 ยท 2 points ยท Posted at 12:39:29 on June 27, 2014 ยท (Permalink)

It's a great idea, however, it does not work with the current system, since except for the first blocks you fall at a constant speed.

brinjal66 ยท 4 points ยท Posted at 12:45:27 on June 27, 2014 ยท (Permalink)

Well, in that case, the game should reset the counter whenever you are below that constant speed so that the game doesn't do the things mentioned here do not happen.

CTMiner ยท 0 points ยท Posted at 18:23:36 on June 27, 2014 ยท (Permalink)

I know Bukkit has a timer for the number of ticks you've been in the air. Not sure if vanilla has it, but if it does they could use that.

JediTFM ยท 4 points ยท Posted at 21:02:58 on June 27, 2014 ยท (Permalink)

This suggestion is about not deciding fall damage based on how long you've been in the air, but based on your vertical speed instead -.-

CTMiner ยท 1 points ยท Posted at 23:27:47 on June 27, 2014 ยท (Permalink)

But fall speed would be related to how long you've been falling, right? You could probably make a formula for your speed based on game gravity and how long you've been falling.

JediTFM ยท 3 points ยท Posted at 00:28:07 on June 28, 2014 ยท (Permalink)

Yes, but the problem is that your speed can be changed mid-fall by water etc. but otherwise; yes. Speed is related to how long you've been falling because speed increases over time as you fall.

JediTFM ยท 2 points ยท Posted at 20:58:19 on June 27, 2014 ยท (Permalink)

That's because of terminal velocity, and you don't reach terminal velocity after "the first blocks" as you say, you need to fall at least 100 blocks. (don't remember exactly how much)