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