The defining function is P_FallingDamage in p_view.c and it depends on a value called 'delta' which is derived from the velocity in the Z direction (up/down)when the player hits the ground. The further you fall the bigger the value of delta. But there are some hard-coded thresholds for delta that determine how much damage you're going to get, and there's the uncertainty of the time-quantum of when you launch and when you land. The variable delta is a floating point value but the logic surrounding it is crisp, based on some comparisons with integer constants. If delta <= 30 it's a short fall, no damage, if it's 55 or greater then it's a far fall for sound event purposes but the damage inflicted is directly proportional to (delta - 30)/2 and damage at a minimum will be 1 unit. Now, because delta is a float and level.time is a float and the initial speed vector is a float and 'damage' is an integer it introduces a kind of randomness to the actual value of damage you will get for any falling instance. Why? Because when comparing floats, there is always a bit of error in the representation and when comparing a float that's 30.00001 to 30 it compares greater so all it takes is a little bit of bias in one value at the initiation of the fall to create a big difference in the result.Probably TMI but that's what's going on in the game physics. How can you control delta when going into a fall? I have no idea. Just play the game.
I've noticed in regular quake 2 mods, along with AQ2 were fall damage is something you are really careful about. That if you hit a slanting ramp just right you wont take any fall damage from any height. I've done it a few times on the ramp on aerowalk going to mega, if you drop down from rail to it, sometimes you can land it with no damage. Noticed it on accident one day when I had about 2hp and no armor dropped down, saw my health thought i was dead then when i landed i was alive got mega and managed to pull off a win.never understood why this was.
I didn't see a question in Erica's post so I didn't reply to anything directly. I also thought her comments were a contribution to the discussion about the game physics. Understanding the physics of what you can or can't do in the game is all part of becoming a better player. It's quite possible a ramp is not considered "ground" or floor in a map. I don't know. I just upgraded to a new computer so my debugger isn't working properly right now.Attacking her personally for just making some comments just proves that you really are a total dick so your reputation is deserved. I think you owe her an apology.
she should know better than to comment on a thread made by me,i will never apologize to the likes ofher