# TangenT is making another map # (sorry, folks.) world size 250 flagheight 10 end options -c -j +r -fb -sb -set _explodeTime 1 # -public "The Atlantis Dispute - Map by TangenT" end material name clear color 0 0 0 0 end material name caution_red color 1 0 0 1 texture caution end material name caution_green color 0 1 0 1 texture caution end material name caution_clear texture caution color 1 1 1 0.5 end material name caution texture caution end material name water color 0.7 0.8 1.0 0.4 end material name red texture red_tank color 1 1 1 0.8 end material name green texture green_tank color 1 1 1 0.8 end material name blue texture blue_tank color 1 1 1 0.8 end material name purple texture purple_tank color 1 1 1 0.8 end physics name bounce linear 0 0 30 end physics name drown death Suggestion: Stay out of the Deep End. end physics name moveleft linear -50 0 0 end physics name moveright linear 50 0 0 end physics name moveup linear 0 50 0 end physics name movedown linear 0 -50 0 end define quad # alright, let's make the bottom level of this. # the bottom is where the bases are. # --- Begin Team Base and Lower Area --- base position 235 235 0 rotation 0 size 10 10 1.001 end meshbox position 224 224 0 rotation 0 size 1 1 14 end meshbox position 224 239 0 rotation 0 size 1 6 14 end meshbox position 239 224 0 rotation 0 size 6 1 14 end meshbox position 246 246 0 rotation 0 size 1 1 14 end meshbox position 246 234 0 rotation 0 size 1 11 14 end meshbox position 234 246 0 rotation 0 size 11 1 14 end meshpyr position 244 235 15 rotation 0 size 3 12 1 matref clear shootthrough noradar end meshpyr position 226 235 15 rotation 0 size 3 12 1 matref clear shootthrough noradar end meshpyr position 235 244 15 rotation 0 size 5 3 1 matref clear shootthrough noradar end meshpyr position 235 226 15 rotation 0 size 5 3 1 matref clear shootthrough noradar end meshbox position 235 243.5 14 rotation 0 size 12 3.5 1 end meshbox position 235 226.5 14 rotation 0 size 12 3.5 1 end meshbox position 243.5 235 14 rotation 0 size 3.5 5 1 end meshbox position 226.5 235 14 rotation 0 size 3.5 5 1 end mesh vertex 230 230 14 vertex 230 240 14 vertex 240 240 14 vertex 240 230 14 vertex 230 230 15 vertex 230 240 15 vertex 240 240 15 vertex 240 230 15 face vertices 0 1 2 3 matref caution_red endface face vertices 7 6 5 4 drivethrough matref caution_green endface end meshbox position 229 219 0 rotation 0 size 4 4 1 matref caution end meshbox position 219 229 0 rotation 0 size 4 4 1 matref caution end meshbox position 224 229 0 rotation 0 size 1 4 1 end meshbox position 229 224 0 rotation 0 size 4 1 1 end meshbox position 234 219 0 rotation 0 size 1 4 15 end meshbox position 224 219 0 rotation 0 size 1 4 15 end meshbox position 229 214 0 rotation 0 size 6 1 15 end meshbox position 219 234 0 rotation 0 size 4 1 15 end meshbox position 219 224 0 rotation 0 size 4 1 15 end meshbox position 214 229 0 rotation 0 size 1 6 15 end mesh vertex 223 225 14 vertex 223 233 14 vertex 215 233 14 vertex 215 225 14 vertex 223 225 15 vertex 223 233 15 vertex 215 233 15 vertex 215 225 15 face vertices 3 2 1 0 drivethrough matref caution_green endface face vertices 4 5 6 7 matref caution_red phydrv bounce endface end mesh vertex 225 223 14 vertex 225 215 14 vertex 233 215 14 vertex 233 223 14 vertex 225 223 15 vertex 225 215 15 vertex 233 215 15 vertex 233 223 15 face vertices 3 2 1 0 drivethrough matref caution_green endface face vertices 4 5 6 7 matref caution_red phydrv bounce endface end # alright, so now we're done with the bottom of this. # now, put up the proper tubes. # with physics as they are, we need the next platform for elevators to be around 55. # that being said, the fall-down tube should go up to about 100. # the top of the elevators needs a one-way pass at the top. for each one. meshbox position 235 241 15 rotation 0 size 7 1 84 end meshbox position 235 229 15 rotation 0 size 7 1 84 end meshbox position 241 235 15 rotation 0 size 1 5 84 end meshbox position 229 235 15 rotation 0 size 1 5 84 end meshbox position 224 224 15 rotation 0 size 1 11 39 end meshbox position 214 229 15 rotation 0 size 1 4 38 end meshbox position 218 234 15 rotation 0 size 5 1 39 end meshbox position 218 224 15 rotation 0 size 5 1 39 end meshbox position 234 219 15 rotation 0 size 1 6 39 end meshbox position 229 224 15 rotation 0 size 4 1 39 end meshbox position 229 214 15 rotation 0 size 4 1 38 end # now put in the water (finally.) meshbox position 1.5 248.5 0 rotation 0 size 248.5 1.5 70 top matref water outside matref water phydrv drown end meshbox position 119 109 69 rotation 0 size 109 119 1 top matref water outside matref clear phydrv drown end meshbox position 235 0 69 rotation 0 size 7 228 1 top matref water outside matref clear phydrv drown end meshbox position 244.5 2.5 69 rotation 0 size 2.5 244.5 1 top matref water outside matref clear phydrv drown end # normally, the second level WOULD go here. However, since we need physics... # the floors need to go elsewhere. However, walls and ceiling will still go here. meshbox position 224 224 54 rotation 0 size 1 11 15 end meshbox position 218 234 54 rotation 0 size 5 1 15 end meshbox position 218 224 54 rotation 0 size 5 1 15 end meshbox position 234 219 54 rotation 0 size 1 6 15 end meshbox position 229 224 54 rotation 0 size 4 1 15 end meshbox position 110 234 53 rotation 0 size 105 1 16 end meshbox position 110 224 53 rotation 0 size 105 1 16 end meshbox position 234 110 53 rotation 0 size 1 105 16 end meshbox position 224 110 53 rotation 0 size 1 105 16 end meshbox position 0 234 53 rotation 0 size 5 1 16 end meshbox position 6 116.5 53 rotation 0 size 1 106.5 16 end meshbox position -6 116.5 53 rotation 0 size 1 106.5 16 end meshbox position 7.5 7.5 54 rotation 0 size 2.5 2.5 15 end meshbox position 6 229 54 rotation 0 size 1 4 14 matref caution_clear drivethrough end meshbox position -6 229 54 rotation 0 size 1 4 14 matref caution_clear drivethrough end meshbox position 0 7.5 54 rotation 0 size 5 2.5 15 matref caution_clear drivethrough end #ceilings! meshbox position 114 229 68 rotation 0 size 109 4 1 end meshbox position 229 114 68 rotation 0 size 4 109 1 end meshbox position 0 121.5 68 rotation 0 size 5 111.5 1 end # tube up to the next level meshbox position 7.5 2.5 69 rotation 0 size 2.5 7.5 35 end # we need a mesh, put it outside the group # now the floor for the battle arena box position 120 110 99 rotation 0 size 110 120 1 end box position 235 0 99 rotation 0 size 5 230 1 end box position 241 1 99 rotation 0 size 1 241 5 end # alright, I think we're ready for the BATTLE ARENA! # uh... so where do I start? meshpyr position 60 0 100 rotation 0 size 10 10 10 end meshpyr position 42.4264 42.4264 100 rotation 45 size 10 10 10 end #and maybe some of this meshbox position 150 0 100 rotation 0 size 40 10 10 end meshbox position 84.853 84.853 100 rotation 45 size 10 40 10 end meshbox position 127.279 127.279 100 rotation 45 size 10 70 10 end meshbox position 148.4924 148.4924 100 rotation 45 size 30 10 10 end meshpyr position 127.279 226.273 100 rotation 45 size 10 10 10 end meshpyr position 226.273 127.279 100 rotation 45 size 10 10 10 end enddef # that last bounce mesh vertex 5 5 68 vertex 5 -5 68 vertex -5 -5 68 vertex -5 5 68 vertex 5 5 69 vertex 5 -5 69 vertex -5 -5 69 vertex -5 5 69 face vertices 0 1 2 3 matref caution_green drivethrough endface face vertices 7 6 5 4 matref caution_red phydrv bounce endface end # and the top... mesh vertex 5 5 103 vertex 5 -5 103 vertex -5 -5 103 vertex -5 5 103 vertex 5 5 104 vertex 5 -5 104 vertex -5 -5 104 vertex -5 5 104 face vertices 0 1 2 3 matref caution_green drivethrough endface face vertices 7 6 5 4 matref caution endface end # and the corner pieces meshbox position 235 235 99 rotation 0 size 5 5 1 drivethrough top matref red end meshbox position -235 235 99 rotation 0 size 5 5 1 drivethrough top matref green end meshbox position -235 -235 99 rotation 0 size 5 5 1 drivethrough top matref blue end meshbox position 235 -235 99 rotation 0 size 5 5 1 drivethrough top matref purple end # THESE are the floors for the second level. # quad 1 mesh vertex 223 225 53 vertex 223 233 53 vertex 215 233 53 vertex 215 225 53 vertex 223 225 54 vertex 223 233 54 vertex 215 233 54 vertex 215 225 54 face vertices 3 2 1 0 drivethrough matref caution_green endface face vertices 4 5 6 7 phydrv moveleft matref caution_red endface end meshbox position 110 229 53 rotation 0 size 105 4 1 phydrv moveleft end meshbox position 0 121.5 53 rotation 0 size 5 111.5 1 phydrv movedown end mesh vertex 225 223 53 vertex 225 215 53 vertex 233 215 53 vertex 233 223 53 vertex 225 223 54 vertex 225 215 54 vertex 233 215 54 vertex 233 223 54 face vertices 3 2 1 0 drivethrough matref caution_green endface face vertices 4 5 6 7 phydrv movedown matref caution_red endface end meshbox position 229 110 53 rotation 0 size 4 105 1 phydrv movedown end # quad 2 mesh vertex -223 225 54 vertex -223 233 54 vertex -215 233 54 vertex -215 225 54 vertex -223 225 55 vertex -223 233 55 vertex -215 233 55 vertex -215 225 55 face vertices 3 2 1 0 phydrv moveright matref caution_green endface face vertices 4 5 6 7 passable matref caution_red endface end meshbox position -110 229 53 rotation 0 size 105 4 1 phydrv moveright end meshbox position -121.5 0 53 rotation 0 size 111.5 5 1 phydrv moveright end mesh vertex -225 223 54 vertex -225 215 54 vertex -233 215 54 vertex -233 223 54 vertex -225 223 55 vertex -225 215 55 vertex -233 215 55 vertex -233 223 55 face vertices 3 2 1 0 phydrv movedown matref caution_green endface face vertices 4 5 6 7 passable matref caution_red endface end meshbox position -229 110 53 rotation 0 size 4 105 1 phydrv movedown end # quad 3 mesh vertex -223 -225 53 vertex -223 -233 53 vertex -215 -233 53 vertex -215 -225 53 vertex -223 -225 54 vertex -223 -233 54 vertex -215 -233 54 vertex -215 -225 54 face vertices 3 2 1 0 drivethrough matref caution_green endface face vertices 4 5 6 7 phydrv moveright matref caution_red endface end meshbox position -110 -229 53 rotation 0 size 105 4 1 phydrv moveright end meshbox position 0 -121.5 53 rotation 0 size 5 111.5 1 phydrv moveup end mesh vertex -225 -223 53 vertex -225 -215 53 vertex -233 -215 53 vertex -233 -223 53 vertex -225 -223 54 vertex -225 -215 54 vertex -233 -215 54 vertex -233 -223 54 face vertices 3 2 1 0 drivethrough matref caution_green endface face vertices 4 5 6 7 phydrv moveup matref caution_red endface end meshbox position -229 -110 53 rotation 0 size 4 105 1 phydrv moveup end # quad 4 mesh vertex 223 -225 54 vertex 223 -233 54 vertex 215 -233 54 vertex 215 -225 54 vertex 223 -225 55 vertex 223 -233 55 vertex 215 -233 55 vertex 215 -225 55 face vertices 3 2 1 0 phydrv moveleft matref caution_green endface face vertices 4 5 6 7 passable matref caution_red endface end meshbox position 110 -229 53 rotation 0 size 105 4 1 phydrv moveleft end meshbox position 121.5 0 53 rotation 0 size 111.5 5 1 phydrv moveleft end mesh vertex 225 -223 54 vertex 225 -215 54 vertex 233 -215 54 vertex 233 -223 54 vertex 225 -223 55 vertex 225 -215 55 vertex 233 -215 55 vertex 233 -223 55 face vertices 3 2 1 0 phydrv moveup matref caution_green endface face vertices 4 5 6 7 passable matref caution_red endface end meshbox position 229 -110 53 rotation 0 size 4 105 1 phydrv moveup end # center meshbox position 0 0 53 rotation 0 size 10 10 1 end # now put the basic groups together, coloring as necessary. group quad rotation 0 team 1 end group quad rotation 90 team 2 end group quad rotation 180 team 3 end group quad rotation 270 team 4 end # spawn on the bases, please. zone position 235 235 1 size 1 1 0 team 1 safety 1 end zone position -235 235 1 size 1 1 0 team 2 safety 2 end zone position -235 -235 1 size 1 1 0 team 3 safety 3 end zone position 235 -235 1 size 1 1 0 team 4 safety 4 end zone position 0 0 69 size 3 3 1 zoneflag A 1 zoneflag V 1 zoneflag QT 1 zoneflag F 1