@@ -17,8 +17,8 @@ class FirstPersonControls
1717 @socket = options .socket
1818 @gameState = " menu"
1919 @ listen ()
20- $ (" #commandx " ).blur ()
21- $ (" .command " ).hide ()
20+ $ (" .com_i " ).blur ()
21+ $ (" .com " ).hide ()
2222 updatePosition : (e )->
2323 # Updatowanie kursora
2424 if @gameState is " gameLock"
@@ -38,28 +38,28 @@ class FirstPersonControls
3838
3939 # Klawisz Enter
4040 if z .keyCode is 13 and _this .gameState is " chat"
41- _this .socket .emit " command" ,commandx . value
42- commandx . value = " "
41+ _this .socket .emit " command" ,$ ( " .com_i " ). val ()
42+ $ ( " .com_i " ). val ( " " )
4343
4444 # Klawisz T lub /
4545 if (z .keyCode is 84 or z .keyCode is 191 ) and _this .gameState is " gameLock"
4646 if z .keyCode is 191
47- commandx . value = " / "
47+ $ ( " .com_i " ). val ( " / " )
4848 _this ._Chat ()
4949 z .preventDefault ()
5050
5151 # Klawisz `
5252 if z .keyCode is 192
53- $ (" #commandx " ).blur ()
54- $ (" .command " ).hide ()
53+ $ (" .com_i " ).blur ()
54+ $ (" .com " ).hide ()
5555 z .preventDefault ()
5656 if (_this .gameState is " menu" ) or (_this .gameState is " chat" )
5757 _this ._Game ()
5858 else
5959 _this ._Menu ()
6060 if z .keyCode is 27 and _this .gameState is " chat"
61- $ (" #commandx " ).blur ()
62- $ (" .command " ).hide ()
61+ $ (" .com_i " ).blur ()
62+ $ (" .com " ).hide ()
6363 _this ._Menu ()
6464
6565 # Wysyłanie state'u do serwera
@@ -82,15 +82,15 @@ class FirstPersonControls
8282 if document .pointerLockElement is _this .canvas or document .mozPointerLockElement is _this .canvas
8383 # Lock
8484 if _this .gameState is " game"
85- $ (" #commandx " ).blur ()
86- $ (" .command " ).hide ()
85+ $ (" .com_i " ).blur ()
86+ $ (" .com " ).hide ()
8787 _this .state " gameLock"
8888 $ (" .gameMenu" ).css " display" , " none"
8989 else
9090 # Unlock
9191 if (_this .gameState is " menu" ) or (_this .gameState is " gameLock" )
92- $ (" #commandx " ).blur ()
93- $ (" .command " ).hide ()
92+ $ (" .com_i " ).blur ()
93+ $ (" .com " ).hide ()
9494 _this ._Menu ()
9595 return
9696 document .addEventListener ' pointerlockchange' , lockChangeAlert, false
@@ -101,12 +101,21 @@ class FirstPersonControls
101101 return @
102102 state : (state )->
103103 @gameState = state
104+ if @gameState is " chat"
105+ $ (" .chat" ).addClass (" focus" )
106+ $ (" .chat" ).removeClass (" blur" )
107+ else
108+ $ (" .chat" ).removeClass (" focus" )
109+ $ (" .chat" ).addClass (" blur" )
110+ if @gameState isnt " menu"
111+ $ (" .winbl" ).removeClass (" blur" )
104112 console .log " Game state: " + state
105113 _Game : ()->
106114 @ state " game"
107115 @canvas .requestPointerLock ()
108116 _Menu : ()->
109117 @ state " menu"
118+ $ (" .winbl" ).addClass (" blur" )
110119 $ (" .gameMenu" ).css " display" , " block"
111120 document .exitPointerLock = document .exitPointerLock or document .mozExitPointerLock
112121 document .exitPointerLock ();
@@ -116,8 +125,8 @@ class FirstPersonControls
116125 $ (" .gameMenu" ).css " display" , " none"
117126 document .exitPointerLock = document .exitPointerLock or document .mozExitPointerLock
118127 document .exitPointerLock ()
119- $ (" .command " ).show ()
120- $ (" #commandx " ).focus ()
128+ $ (" .com " ).show ()
129+ $ (" .com_i " ).focus ()
121130
122131
123132
0 commit comments