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