MCPcopy Create free account
hub / github.com/demoth/jake2 / G_SetSpectatorStats

Method G_SetSpectatorStats

game/src/main/java/jake2/game/PlayerHud.java:425–448  ·  view source on GitHub ↗
(SubgameEntity ent, GameExportsImpl gameExports)

Source from the content-addressed store, hash-verified

423 * ===============
424 */
425 public static void G_SetSpectatorStats(SubgameEntity ent, GameExportsImpl gameExports) {
426 gclient_t cl = ent.getClient();
427
428 if (null == cl.chase_target)
429 G_SetStats(ent, gameExports);
430
431 cl.getPlayerState().stats[Defines.STAT_SPECTATOR] = 1;
432
433 // layouts are independant in spectator
434 cl.getPlayerState().stats[Defines.STAT_LAYOUTS] = 0;
435 if (cl.pers.health <= 0 || gameExports.level.intermissiontime != 0
436 || cl.showscores)
437 cl.getPlayerState().stats[Defines.STAT_LAYOUTS] |= 1;
438 if (cl.showinventory && cl.pers.health > 0)
439 cl.getPlayerState().stats[Defines.STAT_LAYOUTS] |= 2;
440
441 if (cl.chase_target != null && cl.chase_target.inuse)
442 //cl.ps.stats[STAT_CHASE] = (short) (CS_PLAYERSKINS +
443 // (cl.chase_target - g_edicts) - 1);
444 cl.getPlayerState().stats[Defines.STAT_CHASE] = (short) (Defines.CS_PLAYERSKINS
445 + cl.chase_target.index - 1);
446 else
447 cl.getPlayerState().stats[Defines.STAT_CHASE] = 0;
448 }
449
450}

Callers 2

G_CheckChaseStatsMethod · 0.95
ClientEndServerFrameMethod · 0.95

Calls 3

G_SetStatsMethod · 0.95
getPlayerStateMethod · 0.95
getClientMethod · 0.45

Tested by

no test coverage detected