From 22c758ba27544a8f4dfacf0c7024a9c6c48d6e2a Mon Sep 17 00:00:00 2001 From: Sploder12 Date: Tue, 11 Jun 2024 16:23:32 -0400 Subject: [PATCH] Add MP Quit Coloring (#384) * Add MP quit coloring * Add quit flag --- src/game/controls/MPFFRScoreCompare.as | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/game/controls/MPFFRScoreCompare.as b/src/game/controls/MPFFRScoreCompare.as index d55c0216..80ca5598 100644 --- a/src/game/controls/MPFFRScoreCompare.as +++ b/src/game/controls/MPFFRScoreCompare.as @@ -93,6 +93,7 @@ package game.controls } } +import classes.mp.MPColors; import classes.mp.MPUser; import classes.mp.Multiplayer; import classes.mp.mode.ffr.MPMatchFFRUser; @@ -118,6 +119,7 @@ internal class PlayerLabel extends Sprite private var _lastPosition:int = -1; private var _lastScore:int = -1; + private var _hasQuit:Boolean = false; public function PlayerLabel(room:MPRoomFFR, data:MPMatchFFRUser):void { @@ -164,6 +166,15 @@ internal class PlayerLabel extends Sprite this.alpha = data.alive ? 1 : 0.5; isAlive = data.alive; } + else if (!_hasQuit) { + // check if user has quit the match (but is still connected) + const gameState:String = data.room.player_state_map[data.user.uid].game_state; + + if (gameState != "game" && gameState != "loading") { + txtUsername.fontColor = MPColors.USER_LEAVE; + _hasQuit = true; + } + } } override public function get height():Number