@@ -854,11 +854,22 @@ add:
854854 " OnMapSpawn" " warehouse_button_glow_trigger2,AddOutput,boxmins -270 -192 -180,0,-1"
855855 " OnMapSpawn" " warehouse_button_glow_trigger2,AddOutput,boxmaxs 270 192 180,0,-1"
856856 " OnMapSpawn" " warehouse_button_glow_trigger2,AddOutput,solid 2,0,-1"
857+ " OnMapSpawn" " warehouse_office_door_trigger,AddOutput,mins -136 -148 -54,0,-1"
858+ " OnMapSpawn" " warehouse_office_door_trigger,AddOutput,maxs 136 148 54,0,-1"
859+ " OnMapSpawn" " warehouse_office_door_trigger,AddOutput,boxmins -136 -148 -54,0,-1"
860+ " OnMapSpawn" " warehouse_office_door_trigger,AddOutput,boxmaxs 136 148 54,0,-1"
861+ " OnMapSpawn" " warehouse_office_door_trigger,AddOutput,solid 2,0,-1"
862+ }
863+ {
864+ " classname" " filter_activator_infected_class"
865+ " targetname" " filter_tank"
866+ " Negated" " Allow entities that match criteria"
867+ " filterinfectedclass" " 8"
857868}
858869; --- Front door
859870{
860- " classname" " prop_physics "
861- " origin" " 10628 -8984 52 "
871+ " classname" " prop_physics_override "
872+ " origin" " 10628 -8984 92 "
862873 " angles" " 0 180 90"
863874 " model" " models/props_interiors/constructionwalls04.mdl"
864875 " solid" " 6"
@@ -867,22 +878,35 @@ add:
867878 " parentname" " warehouse_door_front_brush"
868879 " spawnflags" " 264"
869880 " BreakableType" " 2"
881+ " damagefilter" " filter_tank"
882+ " health" " 50"
883+ " OnBreak" " warehouse_door_front_blocker,Kill,,0,-1"
870884}
871885{
872- " classname" " func_door "
886+ " classname" " func_movelinear "
873887 " origin" " 10628 -8838 109"
874888 " targetname" " warehouse_door_front_brush"
875889 " movedir" " 0 90 0"
876- " speed" " 60"
877- " lip" " -180"
878- " spawnflags" " 544"
879- " noise1" " Doors.Checkpoint.Move1"
880- " noise2" " Doors.Metal.FullClose1"
890+ " speed" " 80"
891+ " movedistance" " 180"
892+ " spawnflags" " 0"
893+ " startsound" " Doors.Checkpoint.Move1"
894+ " stopsound" " Doors.Metal.FullClose1"
895+ }
896+ {
897+ " classname" " env_physics_blocker"
898+ " origin" " 10628 -8878 54"
899+ " mins" " -4 -72 -66"
900+ " maxs" " 4 72 66"
901+ " initialstate" " 1"
902+ " BlockType" " 1"
903+ " targetname" " warehouse_door_front_blocker"
904+ " parentname" " warehouse_door_front_brush"
881905}
882906; --- Back door
883907{
884- " classname" " prop_physics "
885- " origin" " 11132 -8156 52 "
908+ " classname" " prop_physics_override "
909+ " origin" " 11132 -8156 92 "
886910 " angles" " 0 180 90"
887911 " model" " models/props_interiors/constructionwalls04.mdl"
888912 " solid" " 6"
@@ -891,41 +915,105 @@ add:
891915 " parentname" " warehouse_door_back_brush"
892916 " spawnflags" " 264"
893917 " BreakableType" " 2"
918+ " damagefilter" " filter_tank"
919+ " health" " 50"
920+ " OnBreak" " warehouse_door_back_blocker,Kill,,0,-1"
894921}
895922{
896- " classname" " func_door "
923+ " classname" " func_movelinear "
897924 " origin" " 11132 -8010 109"
898925 " targetname" " warehouse_door_back_brush"
899926 " movedir" " 0 90 0"
900- " speed" " 60 "
901- " lip " " - 180"
902- " spawnflags" " 544 "
903- " noise1 " " Doors.Checkpoint.Move1"
904- " noise2 " " Doors.Metal.FullClose1"
927+ " speed" " 80 "
928+ " movedistance " " 180"
929+ " spawnflags" " 0 "
930+ " startsound " " Doors.Checkpoint.Move1"
931+ " stopsound " " Doors.Metal.FullClose1"
905932}
906- ; --- Window
907933{
908- " classname" " prop_physics"
909- " origin" " 11022 -7355 -11"
910- " angles" " 0 270 90"
911- " model" " models/props_interiors/constructionwalls04.mdl"
912- " solid" " 6"
934+ " classname" " env_physics_blocker"
935+ " origin" " 11132 -8056 54"
936+ " mins" " -4 -72 -66"
937+ " maxs" " 4 72 66"
938+ " initialstate" " 1"
939+ " BlockType" " 1"
940+ " targetname" " warehouse_door_back_blocker"
941+ " parentname" " warehouse_door_back_brush"
942+ }
943+ ; --- Office Room
944+ modify:
945+ {
946+ match:
947+ {
948+ " hammerid" " 996277"
949+ }
950+ insert:
951+ {
952+ " targetname" " warehouse_door_office"
953+ }
954+ replace:
955+ {
956+ " spawnpos" " 0"
957+ " spawnflags" " 534528"
958+ " model" " models/props_doors/doormainmetalwindow01.mdl"
959+ " soundlockedoverride" " DoorHandles.Locked1"
960+ " origin" " 10852 -7578 -16"
961+ }
962+ }
963+ add:
964+ {
965+ " classname" " prop_dynamic"
966+ " origin" " 10927 -7584 26"
967+ " angles" " 0 180 0"
968+ " model" " models/props_mall/cage_light_fixture.mdl"
969+ " solid" " 0"
913970 " disableshadows" " 1"
914- " targetname" " warehouse_door_window"
915- " parentname" " warehouse_door_window_brush"
916- " spawnflags" " 264"
917- " BreakableType" " 2"
918971}
919972{
920- " classname" " func_door"
921- " origin" " 10876.5 -7355.06 45.58"
922- " targetname" " warehouse_door_window_brush"
923- " movedir" " 0 180 0"
924- " speed" " 60"
925- " lip" " -180"
926- " spawnflags" " 544"
927- " noise1" " Doors.Checkpoint.Move1"
928- " noise2" " Doors.Metal.FullClose1"
973+ " classname" " env_sprite"
974+ " origin" " 10927 -7589 20"
975+ " targetname" " warehouse_door_light"
976+ " model" " sprites/glow01.vmt"
977+ " rendercolor" " 200 0 0"
978+ " scale" " 0.5"
979+ " rendermode" " 9"
980+ " renderfx" " 0"
981+ " renderamt" " 220"
982+ " HDRColorScale" " .7"
983+ " GlowProxySize" " 4"
984+ " spawnflags" " 1"
985+ }
986+ {
987+ " classname" " prop_dynamic"
988+ " origin" " 10927 -7576 26"
989+ " angles" " 0 0 0"
990+ " model" " models/props_mall/cage_light_fixture.mdl"
991+ " solid" " 0"
992+ " disableshadows" " 1"
993+ }
994+ {
995+ " classname" " env_sprite"
996+ " origin" " 10927 -7571 20"
997+ " targetname" " warehouse_door_light"
998+ " model" " sprites/glow01.vmt"
999+ " rendercolor" " 200 0 0"
1000+ " scale" " 0.5"
1001+ " rendermode" " 9"
1002+ " renderfx" " 0"
1003+ " renderamt" " 220"
1004+ " HDRColorScale" " .7"
1005+ " GlowProxySize" " 4"
1006+ " spawnflags" " 1"
1007+ }
1008+ ; --- Trigger to allow tank to break the office door
1009+ {
1010+ " classname" " trigger_multiple"
1011+ " origin" " 10880 -7572 -14"
1012+ " targetname" " warehouse_office_door_trigger"
1013+ " filtername" " filter_tank"
1014+ " spawnflags" " 1"
1015+ " OnStartTouch" " warehouse_door_office,SetBreakable,,0,-1"
1016+ " OnEndTouch" " warehouse_door_office,SetUnbreakable,,1,-1"
9291017}
9301018; --- Button in forklift room to open barriers
9311019{
@@ -949,24 +1037,37 @@ add:
9491037 " targetname" " warehouse_button_prop_glow_back"
9501038}
9511039{
952- " classname" " script_func_button "
953- " origin" " 11139 -7957 36 "
1040+ " classname" " func_button "
1041+ " origin" " 11137 -7938 73 "
9541042 " angles" " 0 0 0"
955- " extent" " 3 11 47"
1043+ " model" " *174"
1044+ ; "extent" "3 13 66"
9561045 " spawnflags" " 1025"
1046+ " rendermode" " 10"
9571047 " wait" " -1"
9581048 " sounds" " 10"
9591049 " glow" " warehouse_button_prop_glow"
9601050 ; --- Animate button press
9611051 " OnPressed" " warehouse_button_prop_glow,SetAnimation,on,0,-1"
9621052 ; --- Open doors
963- " OnPressed" " warehouse_door_front_brush,Open,,0.5,-1"
964- " OnPressed" " warehouse_door_back_brush,Open,,0.5,-1"
965- " OnPressed" " warehouse_door_window_brush,Open,,0.5,-1"
1053+ " OnPressed" " warehouse_door_front_brush,Open,,0,-1"
1054+ " OnPressed" " warehouse_door_back_brush,Open,,0,-1"
1055+ " OnPressed" " warehouse_door_window_brush,Open,,0,-1"
1056+ " OnPressed" " warehouse_door_office,Unlock,,0,-1"
1057+ " OnPressed" " warehouse_door_office,SetBreakable,,0,-1"
1058+ " OnPressed" " warehouse_office_door_trigger,Kill,,0,-1"
1059+ " OnPressed" " warehouse_door_office,SetBreakable,,2,-1"
1060+ " OnPressed" " warehouse_door_light,Color,0 200 0,0,-1"
9661061 ; --- Kill doors
967- " OnPressed" " warehouse_door_front_brush,Kill,,5,-1"
968- " OnPressed" " warehouse_door_back_brush,Kill,,5,-1"
969- " OnPressed" " warehouse_door_window_brush,Kill,,5,-1"
1062+ " OnPressed" " warehouse_door_front_brush,Kill,,15,-1"
1063+ " OnPressed" " warehouse_door_back_brush,Kill,,15,-1"
1064+ " OnPressed" " warehouse_door_window_brush,Kill,,15,-1"
1065+ " OnPressed" " warehouse_door_front,Kill,,5,-1"
1066+ " OnPressed" " warehouse_door_back,Kill,,5,-1"
1067+ " OnPressed" " warehouse_door_window,Kill,,5,-1"
1068+ " OnPressed" " warehouse_door_front_blocker,Kill,,5,-1"
1069+ " OnPressed" " warehouse_door_back_blocker,Kill,,5,-1"
1070+ " OnPressed" " warehouse_door_window_blocker,Kill,,5,-1"
9701071 ; --- Kill glow hints
9711072 " OnPressed" " warehouse_button_glow_trigger,Kill,,0,-1"
9721073 " OnPressed" " warehouse_button_glow_trigger2,Kill,,0,-1"
@@ -981,7 +1082,7 @@ add:
9811082 " filtername" " filter_survivor"
9821083 " spawnflags" " 1"
9831084 " OnStartTouch" " warehouse_glow_prop_timer,Enable,,0,-1"
984- " OnEndTouchAll" " warehouse_glow_prop_timer,Disable,,10 ,-1"
1085+ " OnEndTouchAll" " warehouse_glow_prop_timer,Disable,,6 ,-1"
9851086}
9861087{
9871088 " classname" " trigger_multiple"
@@ -990,7 +1091,7 @@ add:
9901091 " filtername" " filter_survivor"
9911092 " spawnflags" " 1"
9921093 " OnStartTouch" " warehouse_glow_prop_timer,Enable,,0,-1"
993- " OnEndTouchAll" " warehouse_glow_prop_timer,Disable,,10 ,-1"
1094+ " OnEndTouchAll" " warehouse_glow_prop_timer,Disable,,6 ,-1"
9941095}
9951096{
9961097 " classname" " logic_timer"
0 commit comments