Files
micro-counter-strike-decomp…/p000/PlayerManager.java
2026-03-18 12:51:32 +03:00

86 lines
2.7 KiB
Java

package p000;
import java.util.Enumeration;
import java.util.Hashtable;
import javax.microedition.m3g.World;
/* renamed from: bb */
/* loaded from: microcounterstrike.jar:bb.class */
public final class PlayerManager {
/* renamed from: c */
private static PlayerManager instance;
/* renamed from: a */
public PlayerEntityBase localPlayer;
/* renamed from: b */
public Hashtable playersById;
private PlayerManager() {
}
/* renamed from: a */
public static PlayerManager getInstance() {
if (instance == null) {
instance = new PlayerManager();
}
return instance;
}
/* renamed from: a */
public final void addPlayer(PlayerEntityBase abstractC0052u) {
if (this.playersById == null) {
this.playersById = new Hashtable();
}
this.playersById.put(new Integer(abstractC0052u.value255), abstractC0052u);
if (abstractC0052u.value255 == 1) {
this.localPlayer = abstractC0052u;
}
}
/* renamed from: a */
public final void addAllToWorld(World world) {
Enumeration enumerationKeys = this.playersById.keys();
while (enumerationKeys.hasMoreElements()) {
((PlayerEntityBase) this.playersById.get((Integer) enumerationKeys.nextElement())).addToWorld(world);
}
}
/* renamed from: b */
public final void respawnAll() {
Enumeration enumerationKeys = this.playersById.keys();
while (enumerationKeys.hasMoreElements()) {
((PlayerEntityBase) this.playersById.get((Integer) enumerationKeys.nextElement())).respawn();
}
}
/* renamed from: c */
public final void disposeAll() {
Enumeration enumerationKeys = this.playersById.keys();
while (enumerationKeys.hasMoreElements()) {
((PlayerEntityBase) this.playersById.get((Integer) enumerationKeys.nextElement())).removeFromWorld();
}
this.playersById = null;
}
/* renamed from: d */
public final void updateVisibility() {
Enumeration enumerationKeys = this.playersById.keys();
while (enumerationKeys.hasMoreElements()) {
PlayerEntityBase abstractC0052u = (PlayerEntityBase) this.playersById.get((Integer) enumerationKeys.nextElement());
if (abstractC0052u.flag266) {
abstractC0052u.playerModelBase261.execute273(true);
abstractC0052u.execute245();
} else {
abstractC0052u.playerModelBase261.execute273(false);
}
}
}
/* renamed from: a */
public final PlayerEntityBase getPlayerById(int i) {
return (PlayerEntityBase) this.playersById.get(new Integer(i));
}
}