public void unregisterTarget(GameTargetInstance gti) { lock (_targets) { _targets.Remove(gti.getObjectId()); } _targetsBySpawn.Remove(0); }
public void registerTarget(GameTargetInstance gti) { lock (_targets) { _targets.Add(gti.getObjectId(), gti); } _targetsBySpawn.Add(0, gti); }
public static GameTargetInstance instantiate() { int objectId = IDFactory.getNextID(); if (_templateObject == null) { StatsSet set = new StatsSet(); set.set("name", "Castillo"); set.set("relativeModelPath", "Target_Castle/target_castle"); set.set("health", 2500.0f); _templateObject = new GameTarget(set); } GameTargetInstance gti = new GameTargetInstance(objectId, _templateObject); World.getInstance().registerTarget(gti); return(gti); }