MCPcopy Create free account
hub / github.com/catabriga/graphwar / updatePlayerButtons

Method updatePlayerButtons

src/Graphwar/PlayerBoard.java:268–328  ·  view source on GitHub ↗
(Player player)

Source from the content-addressed store, hash-verified

266 }
267
268 private void updatePlayerButtons(Player player)
269 {
270 for(int i=0; i<numPlayers; i++)
271 {
272 if(playersEntries[i].player == player)
273 {
274 if(player.getTeam() == Constants.TEAM1)
275 {
276 if(player.isLocalPlayer() || graphwar.getGameData().isLeader())
277 {
278 playersEntries[i].switchSide.updateImages(switchNormal, switchOver, switchMask);
279 playersEntries[i].removePlayer.updateImages(removeNormal, removeOver, removeMask);
280 }
281 else
282 {
283 playersEntries[i].switchSide.updateImages(switchNormal, switchGray, switchMask);
284 playersEntries[i].removePlayer.updateImages(removeNormal, removeGray, removeMask);
285 }
286
287 for(int j=0; j<playersEntries[i].addSoldier.length; j++)
288 {
289 if(j<playersEntries[i].player.getNumSoldiers())
290 {
291 playersEntries[i].addSoldier[j].updateImages(soldierNormal, soldierOver, soldierMask);
292 }
293 else
294 {
295 playersEntries[i].addSoldier[j].updateImages(soldierGhost, soldierOver, soldierMask);
296 }
297 }
298 }
299 else
300 {
301 if(player.isLocalPlayer() || graphwar.getGameData().isLeader())
302 {
303 playersEntries[i].switchSide.updateImages(switchNormalMirror, switchOverMirror, switchMaskMirror);
304 playersEntries[i].removePlayer.updateImages(removeNormalMirror, removeOverMirror, removeMaskMirror);
305 }
306 else
307 {
308 playersEntries[i].switchSide.updateImages(switchNormalMirror, switchGrayMirror, switchMaskMirror);
309 playersEntries[i].removePlayer.updateImages(removeNormalMirror, removeGrayMirror, removeMaskMirror);
310 }
311
312 for(int j=0; j<playersEntries[i].addSoldier.length; j++)
313 {
314 if(j<playersEntries[i].player.getNumSoldiers())
315 {
316 playersEntries[i].addSoldier[j].updateImages(soldierNormalMirror, soldierOverMirror, soldierMaskMirror);
317 }
318 else
319 {
320 playersEntries[i].addSoldier[j].updateImages(soldierGhostMirror, soldierOverMirror, soldierMaskMirror);
321 }
322 }
323 }
324
325 return;

Callers 2

updatePlayerMethod · 0.95
addPlayerMethod · 0.95

Calls 6

isLocalPlayerMethod · 0.80
getGameDataMethod · 0.80
updateImagesMethod · 0.80
getTeamMethod · 0.45
isLeaderMethod · 0.45
getNumSoldiersMethod · 0.45

Tested by

no test coverage detected