public static EsxolusAMissile addEsxolusAMissile(EsxolusAMissile missile) { availableEsxolusAMissiles.Enqueue(missile); return missile; }
public static EsxolusAMissile spawnEsxolusAMissile(long seed, Vector3 position, Quaternion rotation, SceneObject parent) { EsxolusAMissile rSecondaryAttack = null; if (availableEsxolusAMissiles.Count == 0) { rSecondaryAttack = new EsxolusAMissile(seed, position, rotation); rSecondaryAttack.respawn(seed, position, rotation, parent); } else { rSecondaryAttack = (EsxolusAMissile)availableEsxolusAMissiles.Dequeue(); rSecondaryAttack.respawn(seed, position, rotation, parent); } return ((EsxolusAMissile)Space394Game.GameInstance.CurrentScene.addSceneObject(rSecondaryAttack)); }