Commits

Torr_Samaho committed cbab171

[TIHan] Fixed: Console icon would stick on a player's head if the server missed the packet to remove the icon.

Comments (0)

Files changed (2)

docs/Skulltag Version History.txt

 -	- Fixed: Players could get medals from spawn telefrags. [Dusk]
 -	- Fixed: Accuracy/Precision medals are now properly given when using the Rocket Launcher, Grenade Launcher, or BFG10K. [MP2E, Torr Samaho]
 -	- Fixed problems with the LAN broadcast under Linux. [Koromix]
+-	- Fixed: Console icon would stick on a player's head if the server missed the packet to remove the icon. [TIHan]
 !	- Changed F12 to allow spectators full spying, with the exception of during LMS if it's disabled. [Eruanna]
 !	- Changed F12 to allow full demo spying. [Eruanna]
 !	- Players aren't forced to spectate after a "changemap" map change on a server with a join password anymore. [Torr Samaho]
 
 	// [RC] This actually isn't necessarily true. By using a joystick, a player can both move and chat.
 	// I'm not going to change it though, because since they can move, they shouldn't be protected by the llama medal. Also, it'd confuse people.
-	if (( pPlayer->bChatting ) &&
-		(( pCmd->ucmd.buttons != 0 ) ||
+	// [WS] I agree with Rive's statement above and we need the same treatment for the console status.
+	if (( pCmd->ucmd.buttons != 0 ) ||
 		( pCmd->ucmd.forwardmove != 0 ) ||
 		( pCmd->ucmd.sidemove != 0 ) ||
-		( pCmd->ucmd.upmove != 0 )))
-	{
-		pPlayer->bChatting = false;
-		SERVERCOMMANDS_SetPlayerChatStatus( g_lCurrentClient );
+		( pCmd->ucmd.upmove != 0 ))
+	{
+		if ( pPlayer->bChatting )
+		{
+			pPlayer->bChatting = false;
+			SERVERCOMMANDS_SetPlayerChatStatus( g_lCurrentClient );
+		}
+
+		if ( pPlayer->bInConsole )
+		{
+			pPlayer->bInConsole = false;
+			SERVERCOMMANDS_SetPlayerConsoleStatus( g_lCurrentClient );
+		}
 	}
 
 	return ( false );
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.