From 1a4f197f485941439912e96bed16bd49e1cbcc87 Mon Sep 17 00:00:00 2001 From: MirceaKitsune Date: Tue, 1 Feb 2011 18:01:28 +0200 Subject: [PATCH] And now, for a surprise feature: Nexball on Red Planet. Uses entity filtering to spawn the gates only in NB, and the bases are the same as CTF and ONS. Yes, this is a nexball map where you can both pickup weapons and carry the ball. I hope such can be accepted officially. --- maps/red-planet.map | 138 ++++++++++++++++++++++++++++++++-------- maps/red-planet.mapinfo | 1 + 2 files changed, 113 insertions(+), 26 deletions(-) diff --git a/maps/red-planet.map b/maps/red-planet.map index d542fe46..5904dc9d 100644 --- a/maps/red-planet.map +++ b/maps/red-planet.map @@ -66407,7 +66407,7 @@ exx/trim-vert01 "model" "models/containers/barrel01.md3" "_castShadows" "1" "angle" "45.000000" -"gametypefilter" "-ctf,ons" +"gametypefilter" "-ctf,ons,nexball" } { "classname" "func_group" @@ -68384,11 +68384,11 @@ trak5x/base-pipe1b } { "classname" "func_wall" -"gametypefilter" "+ctf,ons" +"gametypefilter" "+ctf,ons,nexball" } { "classname" "func_wall" -"gametypefilter" "-ctf,ons" +"gametypefilter" "-ctf,ons,nexball" } { "classname" "item_flag_team1" @@ -72726,7 +72726,7 @@ trak5x/misc-glass { "classname" "trigger_multiple" "target" "airlock_b2" -"gametypefilter" "+ctf,ons" +"gametypefilter" "+ctf,ons,nexball" { ( 920 656 224 ) ( 920 784 224 ) ( 1016 656 224 ) common/trigger 0 32 180 0.5 0.5 134217728 0 0 ( 920 656 160 ) ( 1016 656 160 ) ( 920 656 64 ) common/trigger 0 0 0 -0.5 0.5 134217728 0 0 @@ -72999,7 +72999,7 @@ exx/trim-vert01 { "classname" "trigger_multiple" "target" "airlock_a1" -"gametypefilter" "+ctf,ons" +"gametypefilter" "+ctf,ons,nexball" { ( 1688 -816 224 ) ( 1688 -688 224 ) ( 1784 -816 224 ) common/trigger 0 224 180 0.5 0.5 134217728 0 0 ( 1688 -816 160 ) ( 1784 -816 160 ) ( 1688 -816 64 ) common/trigger 0 0 0 -0.5 0.5 134217728 0 0 @@ -75114,7 +75114,7 @@ exx/trim-vert01 { "classname" "trigger_multiple" "target" "airlock_c2" -"gametypefilter" "+ctf,ons" +"gametypefilter" "+ctf,ons,nexball" { ( 1128 -1104 608 ) ( 1128 -976 608 ) ( 1224 -1104 608 ) common/trigger 192 32 180 0.5 0.5 134217728 0 0 ( 1128 -1104 544 ) ( 1224 -1104 544 ) ( 1128 -1104 448 ) common/trigger 192 0 0 -0.5 0.5 134217728 0 0 @@ -77408,7 +77408,7 @@ trak5x/base-pipe1c } { "classname" "func_wall" -"gametypefilter" "+ctf,ons" +"gametypefilter" "+ctf,ons,nexball" } { "classname" "light" @@ -77645,27 +77645,27 @@ common/camera } { "classname" "func_wall" -"gametypefilter" "-ctf,ons" +"gametypefilter" "-ctf,ons,nexball" } { "classname" "func_wall" -"gametypefilter" "-ctf,ons" +"gametypefilter" "-ctf,ons,nexball" } { "classname" "func_wall" -"gametypefilter" "+ctf,ons" +"gametypefilter" "+ctf,ons,nexball" } { "classname" "func_wall" -"gametypefilter" "-ctf,ons" +"gametypefilter" "-ctf,ons,nexball" } { "classname" "func_wall" -"gametypefilter" "+ctf,ons" +"gametypefilter" "+ctf,ons,nexball" } { "classname" "func_wall" -"gametypefilter" "+ctf,ons" +"gametypefilter" "+ctf,ons,nexball" { ( -2560 -740 63 ) ( -2560 -572 63 ) ( -2532 -740 63 ) exx/floor-wrn01-red 128 192 180 0.25 0.25 134217728 0 0 ( -2556 -740 64 ) ( -2556 -740 60 ) ( -2556 -572 64 ) common/caulk 0 192 0 -0.25 0.25 134217728 0 0 @@ -78281,7 +78281,7 @@ common/camera } { "classname" "func_wall" -"gametypefilter" "-ctf,ons" +"gametypefilter" "-ctf,ons,nexball" { ( 944 -944 608 ) ( 944 -1104 608 ) ( 928 -944 608 ) common/clip 0 32 0 0.5 0.5 0 0 0 ( 944 -944 480 ) ( 928 -944 480 ) ( 944 -944 464 ) common/clip 0 0 0 0.5 0.5 0 0 0 @@ -78953,7 +78953,7 @@ exx/floor-wrn01 } { "classname" "func_clientillusionary" -"gametypefilter" "-ctf,ons" +"gametypefilter" "-ctf,ons,nexball" { ( 912 -1132 508 ) ( 908 -1124 508 ) ( 912 -1124 508 ) common/caulk 0 224 0 0.5 0.5 134217728 0 0 ( 912 -1108 500 ) ( 912 -1116 508 ) ( 912 -1108 508 ) common/caulk 32 0 0 0.5 0.5 134217728 0 0 @@ -79023,7 +79023,7 @@ exx/floor-wrn01 } { "classname" "func_clientillusionary" -"gametypefilter" "+ctf,ons" +"gametypefilter" "+ctf,ons,nexball" { ( 912 -1132 508 ) ( 908 -1124 508 ) ( 912 -1124 508 ) common/caulk 0 224 0 0.5 0.5 134217728 0 0 ( 912 -1108 500 ) ( 912 -1116 508 ) ( 912 -1108 508 ) common/caulk 32 0 0 0.5 0.5 134217728 0 0 @@ -81322,7 +81322,7 @@ trak5x/base-pipe1a } { "classname" "func_wall" -"gametypefilter" "+ctf,ons" +"gametypefilter" "+ctf,ons,nexball" { patchDef2 { @@ -103394,7 +103394,7 @@ trak5x/base-pipe1c } { "classname" "func_wall" -"gametypefilter" "-ctf,ons" +"gametypefilter" "-ctf,ons,nexball" { patchDef2 { @@ -125472,7 +125472,7 @@ trak5x/base-pipe1a "lodmodel1" "models/containers/crate01_lod.md3" "loddistance1" "450" "angle" "127.999382" -"gametypefilter" "-ctf,ons" +"gametypefilter" "-ctf,ons,nexball" } { "classname" "misc_gamemodel" @@ -125482,7 +125482,7 @@ trak5x/base-pipe1a "lodmodel1" "models/containers/crate01_lod.md3" "loddistance1" "450" "angle" "-7.000615" -"gametypefilter" "-ctf,ons" +"gametypefilter" "-ctf,ons,nexball" } { "classname" "misc_gamemodel" @@ -125490,7 +125490,7 @@ trak5x/base-pipe1a "model" "models/containers/barrel01.md3" "_castShadows" "1" "angle" "60.000000" -"gametypefilter" "-ctf,ons" +"gametypefilter" "-ctf,ons,nexball" } { "classname" "misc_gamemodel" @@ -125498,11 +125498,11 @@ trak5x/base-pipe1a "model" "models/containers/barrel01.md3" "_castShadows" "1" "angles" "90.000000 0.000000 -179.999985" -"gametypefilter" "-ctf,ons" +"gametypefilter" "-ctf,ons,nexball" } { "classname" "func_wall" -"gametypefilter" "-ctf,ons" +"gametypefilter" "-ctf,ons,nexball" { ( 880 -960 493 ) ( 912 -960 493 ) ( 880 -992 493 ) common/weapclip 0 64 90 0.25 0.25 134217728 0 0 ( 880 -960 450 ) ( 880 -992 450 ) ( 880 -960 448 ) common/weapclip 0 0 0 0.25 0.25 134217728 0 0 @@ -125659,7 +125659,7 @@ trak5x/base-pipe1a } { "classname" "func_wall" -"gametypefilter" "+ctf,ons" +"gametypefilter" "+ctf,ons,nexball" { ( -1504 -960 192 ) ( -1376 -928 192 ) ( -1376 -960 192 ) common/caulk 0 64 -90 0.25 -0.25 134217728 0 0 ( -1376 -944 160 ) ( -1504 -944 208 ) ( -1376 -944 208 ) common/caulk -0 64 0 0.25 0.25 134217728 0 0 @@ -125675,7 +125675,7 @@ trak5x/base-pipe1a } { "classname" "func_wall" -"gametypefilter" "-ctf,ons" +"gametypefilter" "-ctf,ons,nexball" { ( 928 128 768 ) ( 928 128 -384 ) ( 928 -128 768 ) common/caulk 0 0 0 0.5 0.5 134217728 0 0 ( -1024 -256 -384 ) ( -1024 -256 768 ) ( -896 -256 -384 ) trak5x/wall-wall4c 0 64 0 0.5 0.5 134217728 0 0 @@ -125803,7 +125803,7 @@ trak5x/wall-wall4c } { "classname" "func_wall" -"gametypefilter" "+ctf,ons" +"gametypefilter" "+ctf,ons,nexball" { ( -1024 -256 -384 ) ( -1024 -256 768 ) ( -896 -256 -384 ) trak5x/wall-wall4d 0 64 0 0.5 0.5 134217728 0 0 ( -256 -64 640 ) ( -128 64 640 ) ( -256 64 640 ) exx/base-metal04 -0 0 0 0.5 0.5 134217728 0 0 @@ -126099,3 +126099,89 @@ trak5x/base-pipe1c "loddistance1" "450" "angle" "-52.000595" } +{ +"classname" "misc_gamemodel" +"origin" "-4928.000000 0.000000 160.000000" +"model" "models/teleporters/gianttele.md3" +"angle" "90.000000" +"modelscale" "1.250000" +"gametypefilter" "+nexball" +} +{ +"classname" "nexball_redgoal" +"spawnflags" "1" +{ +( -4912 64 256 ) ( -4912 -64 256 ) ( -4944 64 256 ) common/trigger 0 0 0 0.5 0.5 0 0 0 +( -4912 80 160 ) ( -4944 80 160 ) ( -4912 80 144 ) common/trigger 0 0 0 0.5 0.5 0 0 0 +( -4912 64 160 ) ( -4912 64 144 ) ( -4912 -64 160 ) common/trigger 0 0 0 0.5 0.5 0 0 0 +( -4944 -64 96 ) ( -4912 -64 96 ) ( -4944 64 96 ) common/trigger 0 0 0 0.5 0.5 0 0 0 +( -4944 -80 144 ) ( -4944 -80 160 ) ( -4912 -80 144 ) common/trigger 0 0 0 0.5 0.5 0 0 0 +( -4944 -64 144 ) ( -4944 64 144 ) ( -4944 -64 160 ) common/trigger 0 0 0 0.5 0.5 0 0 0 +( 64 -32 256 ) ( -64 -80 208 ) ( -64 -32 256 ) common/trigger 0 0 0 0.5 0.5 0 0 0 +( -64 32 256 ) ( -64 80 208 ) ( 64 32 256 ) common/trigger 0 0 0 0.5 0.5 0 0 0 +( -64 80 144 ) ( -64 32 96 ) ( 64 80 144 ) common/trigger 0 0 0 0.5 0.5 0 0 0 +( 64 -80 144 ) ( -64 -32 96 ) ( -64 -80 144 ) common/trigger 0 0 0 0.5 0.5 0 0 0 +} +} +{ +"classname" "misc_gamemodel" +"origin" "4928.000000 0.000000 160.000000" +"model" "models/teleporters/gianttele.md3" +"angle" "270.000000" +"modelscale" "1.250000" +"gametypefilter" "+nexball" +} +{ +"classname" "nexball_bluegoal" +"spawnflags" "1" +{ +( 4944 64 256 ) ( 4912 -64 256 ) ( 4912 64 256 ) common/trigger 0 0 0 0.5 0.5 0 0 0 +( 4912 80 144 ) ( 4944 80 160 ) ( 4912 80 160 ) common/trigger 0 0 0 0.5 0.5 0 0 0 +( 4912 -64 160 ) ( 4912 64 144 ) ( 4912 64 160 ) common/trigger 0 0 0 0.5 0.5 0 0 0 +( 4944 64 96 ) ( 4912 -64 96 ) ( 4944 -64 96 ) common/trigger 0 0 0 0.5 0.5 0 0 0 +( 4912 -80 144 ) ( 4944 -80 160 ) ( 4944 -80 144 ) common/trigger 0 0 0 0.5 0.5 0 0 0 +( 4944 -64 160 ) ( 4944 64 144 ) ( 4944 -64 144 ) common/trigger 0 0 0 0.5 0.5 0 0 0 +( 64 -32 256 ) ( 64 -80 208 ) ( -64 -32 256 ) common/trigger 0 0 0 0.5 0.5 0 0 0 +( -64 32 256 ) ( 64 80 208 ) ( 64 32 256 ) common/trigger 0 0 0 0.5 0.5 0 0 0 +( -64 80 144 ) ( 64 32 96 ) ( 64 80 144 ) common/trigger 0 0 0 0.5 0.5 0 0 0 +( 64 -80 144 ) ( 64 -32 96 ) ( -64 -80 144 ) common/trigger 0 0 0 0.5 0.5 0 0 0 +} +} +{ +"classname" "func_wall" +"gametypefilter" "+nexball" +{ +patchDef2 +{ +trak5x/trim-trim2 +( 9 3 0 0 0 ) +( +( ( -128 0 32 0 0 ) ( -64 0 44 0 -0.5087131262 ) ( -64 0 56 0 -0.6024631262 ) ) +( ( -128 -128 32 2 0 ) ( -64 -64 44 2 -0.5087131262 ) ( -64 -64 56 2 -0.6024631262 ) ) +( ( 0 -128 32 4 0 ) ( 0 -64 44 4 -0.5087131262 ) ( 0 -64 56 4 -0.6024631262 ) ) +( ( 128 -128 32 6 0 ) ( 64 -64 44 6 -0.5087131262 ) ( 64 -64 56 6 -0.6024631262 ) ) +( ( 128 0 32 8 0 ) ( 64 0 44 8 -0.5087131262 ) ( 64 0 56 8 -0.6024631262 ) ) +( ( 128 128 32 10 0 ) ( 64 64 44 10 -0.5087131262 ) ( 64 64 56 10 -0.6024631262 ) ) +( ( 0 128 32 12 0 ) ( 0 64 44 12 -0.5087131262 ) ( 0 64 56 12 -0.6024631262 ) ) +( ( -128 128 32 14 0 ) ( -64 64 44 14 -0.5087131262 ) ( -64 64 56 14 -0.6024631262 ) ) +( ( -128 0 32 16 0 ) ( -64 0 44 16 -0.5087131262 ) ( -64 0 56 16 -0.6024631262 ) ) +) +} +} +{ +patchDef2 +{ +trak5x/light-light2a +( 3 5 0 0 0 ) +( +( ( -64 0 56 -1 0.5 ) ( -64 64 56 -1 0 ) ( 0 64 56 -0.5 0 ) ( 64 64 56 0 0 ) ( 64 0 56 0 0.5 ) ) +( ( -64 0 56 -1 0.5 ) ( -64 0 56 -1 0.5 ) ( 0 0 56 -0.5 0.5 ) ( 64 0 56 0 0.5 ) ( 64 0 56 0 0.5 ) ) +( ( -64 0 56 -1 0.5 ) ( -64 -64 56 -1 1 ) ( 0 -64 56 -0.5 1 ) ( 64 -64 56 0 1 ) ( 64 0 56 0 0.5 ) ) +) +} +} +} +{ +"classname" "nexball_basketball" +"origin" "0.000000 0.000000 320.000000" +} diff --git a/maps/red-planet.mapinfo b/maps/red-planet.mapinfo index 019bd9c2..710098b7 100644 --- a/maps/red-planet.mapinfo +++ b/maps/red-planet.mapinfo @@ -15,3 +15,4 @@ gametype dom gametype kh gametype freezetag gametype keepaway +gametype nexball -- 2.39.2