Fix mattery gui tracking last mattery player state wrong

This commit is contained in:
DBotThePony 2023-04-14 13:06:13 +07:00
parent 130240e02a
commit a51398e220
Signed by: DBot
GPG Key ID: DCC23B5715498507

View File

@ -204,11 +204,12 @@ object MatteryGUI {
if (!ply.isAlive && mattery == null) { if (!ply.isAlive && mattery == null) {
mattery = lastState mattery = lastState
} else if (ply.isAlive && mattery != null) {
lastState = mattery
} }
if (mattery != null && mattery.isAndroid) { if (mattery != null && mattery.isAndroid) {
event.isCanceled = true event.isCanceled = true
lastState = mattery
if (event.overlay === AIR_LEVEL_ELEMENT) { if (event.overlay === AIR_LEVEL_ELEMENT) {
return return
@ -290,11 +291,12 @@ object MatteryGUI {
if (!ply.isAlive && mattery == null) { if (!ply.isAlive && mattery == null) {
mattery = lastState mattery = lastState
} else if (ply.isAlive && mattery != null) {
lastState = mattery
} }
if (mattery != null && mattery.isAndroid) { if (mattery != null && mattery.isAndroid) {
event.isCanceled = true event.isCanceled = true
lastState = mattery
if (!gui.shouldDrawSurvivalElements()) return if (!gui.shouldDrawSurvivalElements()) return