File tree Expand file tree Collapse file tree 2 files changed +10
-10
lines changed
engine/modules/toggle/src/main
java/com/codingame/gameengine/module/toggle
resources/view/toggle-module Expand file tree Collapse file tree 2 files changed +10
-10
lines changed Original file line number Diff line number Diff line change @@ -76,7 +76,8 @@ private void sendFrameData() {
76
76
if (!data .containsKey (key )) data .put (key , "" );
77
77
data .put (key , data .get (key ) + d + (newRegistration .get (d ).state ? "+" : "-" ));
78
78
}
79
- gameManager .setViewData ("toggles" , data );
79
+ if (newRegistration .size () > 0 )
80
+ gameManager .setViewData ("toggles" , data );
80
81
81
82
newRegistration .clear ();
82
83
}
Original file line number Diff line number Diff line change @@ -55,17 +55,16 @@ export class ToggleModule {
55
55
}
56
56
57
57
handleFrameData ( frameInfo , data ) {
58
- if ( ! data ) {
59
- return
60
- }
61
58
var newRegistration = { }
62
- Object . entries ( data ) . forEach ( ( [ key , value ] ) => {
63
- value . match ( / \d + ./ g) . forEach ( m => {
64
- var entityId = m . slice ( 0 , - 1 )
65
- var state = m . slice ( - 1 ) === "+"
66
- newRegistration [ entityId ] = { "name" :key , "state" :state }
59
+ if ( data ) {
60
+ Object . entries ( data ) . forEach ( ( [ key , value ] ) => {
61
+ value . match ( / \d + ./ g) . forEach ( m => {
62
+ var entityId = m . slice ( 0 , - 1 )
63
+ var state = m . slice ( - 1 ) === "+"
64
+ newRegistration [ entityId ] = { "name" :key , "state" :state }
65
+ } )
67
66
} )
68
- } )
67
+ }
69
68
const registered = { ...this . previousFrame . registered , ...newRegistration }
70
69
const frame = { registered, number : frameInfo . number }
71
70
this . previousFrame = frame
You can’t perform that action at this time.
0 commit comments