mirror of
https://github.com/ClassiCube/MCGalaxy.git
synced 2025-09-24 05:03:34 -04:00
Fix fall death. (Thanks Hetal.)
This commit is contained in:
parent
2d58ad5a9a
commit
2df709960e
@ -355,9 +355,9 @@ namespace MCGalaxy {
|
|||||||
byte bHead = GetSurvivalBlock(x, y, z);
|
byte bHead = GetSurvivalBlock(x, y, z);
|
||||||
|
|
||||||
if (level.PosToInt(x, y, z) != oldIndex || y != oldFallY) {
|
if (level.PosToInt(x, y, z) != oldIndex || y != oldFallY) {
|
||||||
bBody = Block.Convert(bBody);
|
bFeet = Block.Convert(bFeet);
|
||||||
|
|
||||||
if (bBody == Block.air) {
|
if (bFeet == Block.air) {
|
||||||
if (y < oldFallY)
|
if (y < oldFallY)
|
||||||
fallCount++;
|
fallCount++;
|
||||||
else if (y > oldFallY) // flying up, for example
|
else if (y > oldFallY) // flying up, for example
|
||||||
@ -365,8 +365,8 @@ namespace MCGalaxy {
|
|||||||
oldFallY = y;
|
oldFallY = y;
|
||||||
drownCount = 0;
|
drownCount = 0;
|
||||||
return;
|
return;
|
||||||
} else if (!(bBody == Block.water || bBody == Block.waterstill ||
|
} else if (!(bFeet == Block.water || bFeet == Block.waterstill ||
|
||||||
bBody == Block.lava || bBody == Block.lavastill)) {
|
bFeet == Block.lava || bFeet == Block.lavastill)) {
|
||||||
if (fallCount > level.fall)
|
if (fallCount > level.fall)
|
||||||
HandleDeath(Block.air, 0, null, false, true);
|
HandleDeath(Block.air, 0, null, false, true);
|
||||||
fallCount = 0;
|
fallCount = 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user