@@ -134,42 +134,42 @@ function doPlayerUpdate(players){
134
134
playerCount ++ ;
135
135
if ( plr == null ) return ;
136
136
137
- if ( plr . name in localCache ) {
137
+ if ( plr . id in localCache ) {
138
138
139
139
//console.log(JSON.stringify(plr));
140
140
//console.log(JSON.stringify(localCache[plr.name]));
141
141
142
- if ( plr . x == localCache [ plr . name ] . player . x
143
- && plr . y == localCache [ plr . name ] . player . y
144
- && plr . z == localCache [ plr . name ] . player . z ) {
142
+ if ( plr . x == localCache [ plr . id ] . player . x
143
+ && plr . y == localCache [ plr . id ] . player . y
144
+ && plr . z == localCache [ plr . id ] . player . z ) {
145
145
//Don't update position.. Player hasn't moved
146
146
console . log ( "Player " + plr . name + " hasn't moved" ) ;
147
147
} else {
148
148
console . log ( "updated local cache for " + plr . name ) ;
149
149
//console.log(JSON.stringify(plr));
150
- localCache [ plr . name ] . player = plr ;
150
+ localCache [ plr . id ] . player = plr ;
151
151
152
- if ( localCache [ plr . name ] . marker != null || localCache [ plr . name ] . marker != undefined ) {
152
+ if ( localCache [ plr . id ] . marker != null || localCache [ plr . id ] . marker != undefined ) {
153
153
//update postion
154
- _MAP_markerStore [ localCache [ plr . name ] . marker ] . setPosition ( convertToMapGMAP ( plr . x , plr . y ) ) ;
154
+ _MAP_markerStore [ localCache [ plr . id ] . marker ] . setPosition ( convertToMapGMAP ( plr . x , plr . y ) ) ;
155
155
156
156
//update popup
157
157
var html = '<div class="row info-body-row"><strong>Position:</strong> X {' + plr . x . toFixed ( 4 ) + "} Y {" + plr . y . toFixed ( 4 ) + "} Z {" + plr . z . toFixed ( 4 ) + "}</div>" ;
158
158
var infoContent = '<div class="info-window"><div class="info-header-box"><div class="info-icon"></div><div class="info-header">' + plr . name + '</div></div><div class="clear"></div><div id=info-body>' + html + "</div></div>" ;
159
159
var infoBox = new google . maps . InfoWindow ( {
160
160
content : infoContent
161
161
} ) ;
162
- _MAP_markerStore [ localCache [ plr . name ] . marker ] . popup . setContent ( infoContent ) ;
162
+ _MAP_markerStore [ localCache [ plr . id ] . marker ] . popup . setContent ( infoContent ) ;
163
163
}
164
164
}
165
165
166
166
} else {
167
- localCache [ plr . name ] = { } ;
168
- localCache [ plr . name ] . player = plr ;
167
+ localCache [ plr . id ] = { } ;
168
+ localCache [ plr . id ] . player = plr ;
169
169
var obj = new MarkerObject ( plr . name , new Coordinates ( plr . x , plr . y , plr . z ) , MarkerTypes . normal , "A player" , "" , "" ) ;
170
170
createMarker ( false , false , obj , plr . name ) ;
171
171
172
- localCache [ plr . name ] . marker = _MAP_markerStore . length - 1 ;
172
+ localCache [ plr . id ] . marker = _MAP_markerStore . length - 1 ;
173
173
}
174
174
} ) ;
175
175
0 commit comments