  "[-fb] "
  "[-filterCallsigns] "
  "[-filterChat] "
-@@ -165,6 +166,7 @@
+@@ -176,6 +177,7 @@
  "\t-disableBots: disallow clients from using autopilot or robots\n"
  "\t+f: always have flag <id> available\n"
  "\t-f: never randomly generate flag <id>\n"

+    for (i = 0; i < numArcs; i++) {
+      myWorld->addArc(worldSize * ((float)bzfrand() - 0.5f),
+      worldSize * ((float)bzfrand() - 0.5f), 0.0f, 15, 15, 15, 24);
+
+      myWorld->addArc(worldSize * ((float)bzfrand() - 0.5f),
+      worldSize * ((float)bzfrand() - 0.5f), 0.0f, 15, 15, 15, 3);
+
+      myWorld->addArc(worldSize * ((float)bzfrand() - 0.5f),
+      worldSize * ((float)bzfrand() - 0.5f), 0.0f, 15, 15, 15, 6);
+    }
+
+    // make cones
+	const int numCones = int((0.5f + 0.7f * bzfrand()) * actCitySize * actCitySize);
+	float x,y;
+
+    for (i = 0; i < numCones; i++) {
+	  x = worldSize * ((float)bzfrand() - 0.5f);
+	  y = worldSize * ((float)bzfrand() - 0.5f);
+
+      myWorld->addCone(x,y,0.0f, 16);
+      myWorld->addSphere(x + 20,y,20.0f, 4);
+    }
+
+    // make spheres
+	/*
+	const int numSpheres = int((0.5f + 0.7f * bzfrand()) * actCitySize * actCitySize);
+
+    for (i = 0; i < numSpheres; i++) {
+      myWorld->addSphere(worldSize * ((float)bzfrand() - 0.5f),
+      worldSize * ((float)bzfrand() - 0.5f),9.0f, 4);
+    }*/
+
+  }
+
   if (clOptions->useTeleporters) {

Index: src/bzfs/CmdLineOptions.cxx
===================================================================
--- src/bzfs/CmdLineOptions.cxx	(revision 22210)
+++ src/bzfs/CmdLineOptions.cxx	(working copy)
@@ -72,6 +72,7 @@
 "[-disableBots] "
 "[+f {good|<id>}] "
 "[-f {bad|<id>}] "
