86 lines
2.7 KiB
Java
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));
|
|
}
|
|
}
|