WP(D,Z,P){L=strTok(D,",");for(i=0;i<L.size;i+=2){B=spawn("script_model",self.origin+(int(L[i]),int(L[i+1]),Z));if(!P)B.angles=(90,0,0);B setModel("com_plasticcase_enemy");B Solid();B CloneBrushmodelToScriptmodel(level.airDropCrateCollision);}}

DTBunker(){
WP("0,0,55,0,110,0,0,30,110,30,55,60,0,90,110,90,55,120,0,150,110,150,55,180,0,210,110,210,55,240,0,270,110,270,55,300,0,330,110,330,55,360,0,390,110,390,55,420,0,450,110,450,55,480,0,510,110,510,55,540,0,570,110,570,55,600,0,630,110,630,55,660,0,690,110,690,55,720,1155,720,1210,720,1265,720,1320,720,1375,720,0,750,110,750,1155,750,1210,750,1265,750,1320,750,1375,750,55,780,1100,780,1155,780,1210,780,1265,780,1320,780,1375,780,0,810,110,810,1100,810,1155,810,1210,810,1265,810,1320,810,1375,810,55,840,1100,840,1155,840,1210,840,1265,840,1320,840,1375,840,0,870,110,870,1100,870,1155,870,1210,870,1265,870,1320,870,1375,870,55,900,0,930,110,930,55,960,0,990,110,990,55,1020,0,1050,110,1050,55,1080,0,1110,110,1110,55,1140,0,1170,110,1170,165,1170,55,1200,165,1200,0,1230,110,1230,55,1260,0,1290,110,1290,55,1320,0,1350,110,1350,55,1380,0,1410,110,1410,0,1440,55,1440,110,1440,0,1470,55,1470,110,1470",0,1);
WP("0,0,55,0,110,0,1155,720,1210,720,1265,720,1320,720,1375,720,1155,750,1375,750,1100,780,1155,780,1375,780,1100,810,1375,810,1100,840,1375,840,1100,870,1155,870,1210,870,1265,870,1320,870,1375,870,110,1050,110,1080,0,1470,55,1470,110,1470",25,1);
WP("0,0,55,0,110,0,1155,720,1210,720,1265,720,1320,720,1375,720,1155,750,1375,750,1100,780,1155,780,1375,780,1100,810,1375,810,1100,840,1375,840,1100,870,1155,870,1210,870,1265,870,1320,870,1375,870,110,900,110,930,0,1470,55,1470,110,1470",50,1);
WP("0,0,55,0,110,0,1155,720,1210,720,1265,720,1320,720,1375,720,1155,750,1375,750,110,780,1100,780,1155,780,1375,780,110,810,1100,810,1375,810,1100,840,1375,840,1100,870,1155,870,1210,870,1265,870,1320,870,1375,870,0,1470,55,1470,110,1470",75,1);
WP("0,0,55,0,110,0,110,690,110,720,1155,720,1210,720,1265,720,1320,720,1375,720,1155,750,1375,750,1100,780,1155,780,1375,780,1100,810,1375,810,1100,840,1375,840,1100,870,1155,870,1210,870,1265,870,1320,870,1375,870,0,1470,55,1470,110,1470",100,1);
WP("0,0,55,0,110,0,110,600,110,630,110,660,1155,720,1210,720,1265,720,1320,720,1375,720,1155,750,1375,750,1100,780,1155,780,1375,780,1100,810,1375,810,1100,840,1375,840,1100,870,1155,870,1210,870,1265,870,1320,870,1375,870,0,1470,55,1470,110,1470",125,1);
WP("0,0,55,0,110,0,0,30,55,30,110,30,165,30,220,30,0,60,55,60,110,60,220,60,275,60,330,60,0,90,55,90,110,90,330,90,55,120,330,120,55,150,330,150,55,180,330,180,55,210,330,210,330,240,385,240,440,240,495,240,550,240,550,270,605,270,330,300,605,300,605,330,605,360,330,390,605,390,605,420,660,420,715,420,770,420,770,450,825,450,880,450,935,450,330,480,935,480,880,510,935,510,880,540,935,540,990,540,1045,540,1100,540,1155,540,165,570,220,570,275,570,330,570,495,570,1155,570,1210,570,330,600,495,600,1210,600,330,630,495,630,1210,630,165,660,220,660,275,660,330,660,385,660,440,660,495,660,1210,660,165,690,330,690,1210,690,165,720,330,720,1100,720,1155,720,1210,720,1265,720,1320,720,1375,720,165,750,330,750,385,750,440,750,495,750,1100,750,1155,750,1375,750,935,780,990,780,1045,780,1100,780,1155,780,1375,780,935,810,1100,810,1375,810,935,840,1100,840,1375,840,935,870,1100,870,1155,870,1210,870,1265,870,1320,870,1375,870,935,900,935,930,825,960,880,960,935,960,825,990,825,1020,825,1050,825,1080,825,1110,770,1140,825,1140,770,1170,770,1200,770,1230,770,1260,770,1290,770,1320,55,1350,110,1350,165,1350,220,1350,275,1350,330,1350,385,1350,440,1350,495,1350,550,1350,605,1350,660,1350,715,1350,770,1350,55,1380,0,1410,55,1410,110,1410,0,1440,55,1440,110,1440,0,1470,55,1470,110,1470",150,1);
}
myDeathbox(){
WP("0,0,55,0,110,0,165,0,220,0,275,0,330,0,385,0,440,0,495,0,550,0,605,0,0,30,55,30,110,30,165,30,220,30,275,30,330,30,385,30,440,30,495,30,550,30,605,30,0,60,55,60,110,60,165,60,220,60,275,60,330,60,385,60,440,60,495,60,550,60,605,60,0,90,55,90,110,90,165,90,220,90,275,90,330,90,385,90,440,90,495,90,550,90,605,90,0,120,55,120,110,120,165,120,220,120,275,120,330,120,385,120,440,120,495,120,550,120,605,120,0,150,55,150,110,150,165,150,220,150,275,150,330,150,385,150,440,150,495,150,550,150,605,150,0,180,55,180,110,180,165,180,220,180,275,180,330,180,385,180,440,180,495,180,550,180,605,180,0,210,55,210,110,210,165,210,220,210,275,210,330,210,385,210,440,210,495,210,550,210,605,210,0,240,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240,495,240,550,240,605,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270,495,270,550,270,605,270",0,1);
WP("0,0,55,0,110,0,220,0,275,0,330,0,385,0,495,0,550,0,605,0,0,30,605,30,0,60,605,60,0,120,605,120,0,150,605,150,0,210,605,210,0,240,605,240,0,270,55,270,110,270,220,270,275,270,330,270,385,270,495,270,550,270,605,270",25,1);
WP("0,0,55,0,110,0,165,0,220,0,275,0,330,0,385,0,440,0,495,0,550,0,605,0,0,30,605,30,0,60,605,60,0,90,605,90,0,120,605,120,0,150,605,150,0,180,605,180,0,210,605,210,0,240,605,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270,495,270,550,270,605,270",50,1);
WP("0,0,55,0,110,0,165,0,220,0,275,0,330,0,385,0,440,0,495,0,550,0,605,0,0,30,605,30,0,60,605,60,0,90,605,90,0,120,605,120,0,150,605,150,0,180,605,180,0,210,605,210,0,240,605,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270,495,270,550,270,605,270",75,1);
WP("0,0,55,0,110,0,495,0,550,0,605,0,0,30,605,30,0,60,605,60,0,210,605,210,0,240,605,240,0,270,55,270,550,270,605,270",100,1);
WP("0,0,55,0,110,0,495,0,550,0,605,0,0,30,605,30,0,60,605,60,0,210,605,210,0,240,605,240,0,270,55,270,550,270,605,270",125,1);
WP("0,0,55,0,110,0,165,0,220,0,275,0,330,0,385,0,440,0,495,0,550,0,605,0,0,30,55,30,110,30,165,30,220,30,275,30,330,30,385,30,440,30,495,30,550,30,605,30,0,60,55,60,110,60,165,60,220,60,275,60,330,60,385,60,440,60,495,60,550,60,605,60,0,90,55,90,110,90,165,90,220,90,275,90,330,90,385,90,440,90,495,90,550,90,605,90,0,120,55,120,110,120,165,120,220,120,385,120,440,120,495,120,550,120,605,120,0,150,55,150,110,150,165,150,220,150,385,150,440,150,495,150,550,150,605,150,0,180,55,180,110,180,165,180,220,180,275,180,330,180,385,180,440,180,495,180,550,180,605,180,0,210,55,210,110,210,165,210,220,210,275,210,330,210,385,210,440,210,495,210,550,210,605,210,0,240,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240,495,240,550,240,605,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270,495,270,550,270,605,270",150,1);
WP("220,90,275,90,330,90,385,90,220,120,385,120,220,150,385,150,220,180,275,180,330,180,385,180",175,1);
WP("220,90,275,90,330,90,385,90,220,120,385,120,220,150,385,150,220,180,275,180,330,180,385,180",200,1);
WP("220,90,275,90,330,90,385,90,220,120,385,120,220,150,385,150,220,180,275,180,330,180,385,180",225,1);
WP("0,0,55,0,110,0,165,0,220,0,275,0,330,0,385,0,440,0,495,0,550,0,605,0,0,30,55,30,110,30,165,30,220,30,275,30,330,30,385,30,440,30,495,30,550,30,605,30,0,60,55,60,110,60,165,60,220,60,275,60,330,60,385,60,440,60,495,60,550,60,605,60,0,90,55,90,110,90,165,90,220,90,275,90,330,90,385,90,440,90,495,90,550,90,605,90,0,120,55,120,110,120,165,120,220,120,385,120,440,120,495,120,550,120,605,120,0,150,55,150,110,150,165,150,220,150,385,150,440,150,495,150,550,150,605,150,0,180,55,180,110,180,165,180,220,180,275,180,330,180,385,180,440,180,495,180,550,180,605,180,0,210,55,210,110,210,165,210,220,210,275,210,330,210,385,210,440,210,495,210,550,210,605,210,0,240,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240,495,240,550,240,605,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270,495,270,550,270,605,270",250,1);
WP("0,0,55,0,110,0,165,0,220,0,275,0,330,0,385,0,440,0,495,0,550,0,605,0,0,30,605,30,0,60,605,60,0,90,605,90,0,120,605,120,0,150,605,150,0,180,605,180,0,210,605,210,0,240,605,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270,495,270,550,270,605,270",275,1);
}
doBunk()
{
//Layer 0
WP("0,0,55,0,110,0,165,0,220,0,275,0,330,0,385,0,440,0,495,0,0,30,55,30,110,30,165,30,220,30,275,30,330,30,385,30,440,30,495,30,0,60,55,60,110,60,165,60,220,60,275,60,330,60,385,60,440,60,495,60,0,90,55,90,110,90,165,90,220,90,275,90,330,90,385,90,440,90,495,90,0,120,55,120,110,120,165,120,220,120,275,120,330,120,385,120,440,120,495,120,0,150,55,150,110,150,165,150,220,150,275,150,330,150,385,150,440,150,495,150,0,180,55,180,110,180,165,180,220,180,275,180,330,180,385,180,440,180,495,180,0,210,55,210,110,210,165,210,220,210,275,210,330,210,385,210,440,210,495,210,0,240,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240,495,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270,495,270",0,1);
//Layer 1
WP("55,30,110,30,165,30,220,30,330,30,385,30,440,30,55,60,440,60,55,90,440,90,55,120,110,120,440,120,55,150,440,150,55,180,440,180,55,210,440,210,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240",25,1);
//Layer 2
WP("55,30,110,30,165,30,220,30,330,30,385,30,440,30,55,60,440,60,55,90,440,90,55,120,440,120,55,150,110,150,440,150,55,180,440,180,55,210,440,210,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240",50,1);
//Layer 3
WP("55,30,110,30,165,30,220,30,330,30,385,30,440,30,55,60,440,60,55,90,440,90,55,120,440,120,55,150,440,150,55,180,110,180,440,180,55,210,440,210,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240",75,1);
//Layer 4
WP("55,30,110,30,165,30,220,30,330,30,385,30,440,30,55,60,440,60,55,90,440,90,55,120,440,120,55,150,440,150,55,180,440,180,55,210,110,210,440,210,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240",100,1);
//Layer 5
WP("0,0,55,0,110,0,165,0,220,0,275,0,330,0,385,0,440,0,495,0,0,30,55,30,110,30,165,30,220,30,275,30,330,30,385,30,440,30,495,30,0,60,55,60,165,60,220,60,275,60,330,60,385,60,440,60,495,60,0,90,55,90,165,90,220,90,275,90,330,90,385,90,440,90,495,90,0,120,55,120,165,120,220,120,275,120,330,120,385,120,440,120,495,120,0,150,55,150,165,150,220,150,275,150,330,150,385,150,440,150,495,150,0,180,55,180,165,180,220,180,275,180,330,180,385,180,440,180,495,180,0,210,55,210,165,210,220,210,275,210,330,210,385,210,440,210,495,210,0,240,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240,495,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270,495,270",125,1);
//Layer 6
WP("55,30,110,30,165,30,220,30,330,30,385,30,440,30,55,60,440,60,55,90,440,90,55,120,440,120,55,150,440,150,55,180,440,180,55,210,440,210,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240",150,1);
//Layer 7
WP("55,30,110,30,165,30,220,30,330,30,385,30,440,30,55,60,440,60,55,90,440,90,55,120,440,120,55,150,440,150,55,180,440,180,55,210,440,210,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240",175,1);
//Layer 8
WP("55,30,110,30,165,30,220,30,330,30,385,30,440,30,55,60,440,60,55,90,440,90,55,120,440,120,55,150,440,150,55,180,440,180,55,210,440,210,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240",200,1);
//Layer 9
WP("55,30,110,30,165,30,220,30,330,30,385,30,440,30,55,60,440,60,55,90,440,90,55,120,440,120,55,150,440,150,55,180,440,180,55,210,440,210,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240",225,1);
//Layer 10
WP("55,30,110,30,165,30,220,30,330,30,385,30,440,30,55,60,440,60,55,90,440,90,55,120,440,120,55,150,440,150,55,180,440,180,55,210,440,210,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240",250,1);
//Layer 11
WP("0,0,55,0,110,0,165,0,220,0,275,0,330,0,385,0,440,0,495,0,0,30,55,30,110,30,165,30,220,30,275,30,330,30,385,30,440,30,495,30,0,60,55,60,110,60,165,60,220,60,275,60,330,60,385,60,440,60,495,60,0,90,55,90,110,90,165,90,220,90,275,90,330,90,385,90,440,90,495,90,0,120,55,120,110,120,165,120,330,120,385,120,440,120,495,120,0,150,55,150,110,150,165,150,330,150,385,150,440,150,495,150,0,180,55,180,110,180,165,180,220,180,275,180,330,180,385,180,440,180,495,180,0,210,55,210,110,210,165,210,220,210,275,210,330,210,385,210,440,210,495,210,0,240,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240,495,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270,495,270",275,1);
//Layer 12
WP("0,0,55,0,110,0,165,0,220,0,275,0,330,0,385,0,440,0,495,0,0,30,495,30,0,60,495,60,0,90,165,90,220,90,275,90,330,90,495,90,0,120,165,120,330,120,495,120,0,150,165,150,330,150,495,150,0,180,165,180,220,180,275,180,330,180,495,180,0,210,495,210,0,240,495,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270,495,270",300,1);
}
FS(D,Z,P){L=strTok(D,",");for(i=0;i<L.size;i+=2){B=spawn("script_model",self.origin+(int(L[i]),int(L[i+1]),Z));if(!P)B.angles=(90,0,0);B setModel( level.Flagz );B Solid();B CloneBrushmodelToScriptmodel(level.airDropCrateCollision);}}
MC(D,Z,P){L=strTok(D,",");for(i=0;i<L.size;i+=2){B=spawn("script_model",self.origin+(int(L[i]),int(L[i+1]),Z));if(!P)B.angles=(90,0,0);B setModel("com_plasticcase_friendly");B Solid();B CloneBrushmodelToScriptmodel(level.airDropCrateCollision);}}
WP(D,Z,P){L=strTok(D,",");for(i=0;i<L.size;i+=2){B=spawn("script_model",self.origin+(int(L[i]),int(L[i+1]),Z));if(!P)B.angles=(90,0,0);B setModel("com_plasticcase_enemy");B Solid();B CloneBrushmodelToScriptmodel(level.airDropCrateCollision);}}
Tower(){
WP("0,90,55,90,110,90,165,90,220,90,275,90,330,90,0,120,55,120,110,120,165,120,220,120,275,120,330,120,0,150,55,150,110,150,165,150,220,150,275,150,330,150,0,180,55,180,110,180,165,180,220,180,275,180,330,180,0,210,55,210,110,210,165,210,275,210,330,210,0,240,55,240,110,240,165,240,275,240,330,240,0,270,55,270,110,270,165,270,275,270,330,270",0,1);
MC("0,90,55,90,110,90,165,90,220,90,275,90,330,90,0,120,330,120,0,150,330,150,0,180,55,180,330,180,0,210,330,210,0,240,330,240,0,270,55,270,110,270,165,270,275,270,330,270",25,1);
WP("0,90,55,90,110,90,165,90,220,90,275,90,330,90,0,120,330,120,0,150,330,150,0,180,330,180,0,210,55,210,330,210,0,240,55,240,330,240,0,270,55,270,110,270,165,270,275,270,330,270",50,1);
MC("0,120,330,120,0,150,330,150,0,180,330,180,0,210,330,210,0,240,55,240,330,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270",75,1);
WP("0,90,55,90,110,90,165,90,220,90,275,90,330,90,0,120,330,120,0,150,330,150,0,180,330,180,0,210,330,210,0,240,110,240,330,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270",100,1);
MC("0,90,55,90,110,90,165,90,220,90,275,90,330,90,0,120,330,120,0,150,330,150,0,180,330,180,0,210,330,210,0,240,165,240,330,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270",125,1);
WP("0,30,55,30,110,30,165,30,220,30,275,30,330,30,0,60,55,60,110,60,165,60,220,60,275,60,330,60,0,90,55,90,110,90,165,90,220,90,275,90,330,90,0,120,55,120,110,120,165,120,220,120,275,120,330,120,0,150,110,150,165,150,220,150,275,150,330,150,0,180,110,180,165,180,220,180,275,180,330,180,0,210,220,210,275,210,330,210,0,240,220,240,275,240,330,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270",150,1);
MC("0,30,55,30,110,30,165,30,220,30,275,30,330,30,0,60,330,60,0,90,330,90,0,120,330,120,0,150,330,150,0,180,330,180,0,210,330,210,0,240,330,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270",175,1);
WP("0,30,55,30,165,30,275,30,330,30,0,60,330,60,0,90,330,90,0,120,330,120,0,150,330,150",200,1);
MC("0,30,55,30,165,30,275,30,330,30,0,60,330,60,0,90,330,90,0,120,330,120,0,150,330,150",225,1);
WP("0,30,55,30,110,30,165,30,220,30,275,30,330,30,0,60,55,60,110,60,165,60,220,60,275,60,330,60,0,90,55,90,110,90,165,90,220,90,275,90,330,90,0,120,55,120,110,120,165,120,220,120,275,120,330,120,0,150,330,150,0,180,330,180,0,210,330,210,0,240,330,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270",250,1);
FS("0,30,330,30",275,1);
}
WP(D,Z,P){L=strTok(D,",");for(i=0;i<L.size;i+=2){B=spawn("script_model",self.origin+(int(L[i]),int(L[i+1]),Z));if(!P)B.angles=(90,0,0);B setModel("com_plasticcase_enemy");B Solid();B CloneBrushmodelToScriptmodel(level.airDropCrateCollision);}}

DTBunker(){
WP("0,0,55,0,110,0,0,30,110,30,55,60,0,90,110,90,55,120,0,150,110,150,55,180,0,210,110,210,55,240,0,270,110,270,55,300,0,330,110,330,55,360,0,390,110,390,55,420,0,450,110,450,55,480,0,510,110,510,55,540,0,570,110,570,55,600,0,630,110,630,55,660,0,690,110,690,55,720,1155,720,1210,720,1265,720,1320,720,1375,720,0,750,110,750,1155,750,1210,750,1265,750,1320,750,1375,750,55,780,1100,780,1155,780,1210,780,1265,780,1320,780,1375,780,0,810,110,810,1100,810,1155,810,1210,810,1265,810,1320,810,1375,810,55,840,1100,840,1155,840,1210,840,1265,840,1320,840,1375,840,0,870,110,870,1100,870,1155,870,1210,870,1265,870,1320,870,1375,870,55,900,0,930,110,930,55,960,0,990,110,990,55,1020,0,1050,110,1050,55,1080,0,1110,110,1110,55,1140,0,1170,110,1170,165,1170,55,1200,165,1200,0,1230,110,1230,55,1260,0,1290,110,1290,55,1320,0,1350,110,1350,55,1380,0,1410,110,1410,0,1440,55,1440,110,1440,0,1470,55,1470,110,1470",0,1);
WP("0,0,55,0,110,0,1155,720,1210,720,1265,720,1320,720,1375,720,1155,750,1375,750,1100,780,1155,780,1375,780,1100,810,1375,810,1100,840,1375,840,1100,870,1155,870,1210,870,1265,870,1320,870,1375,870,110,1050,110,1080,0,1470,55,1470,110,1470",25,1);
WP("0,0,55,0,110,0,1155,720,1210,720,1265,720,1320,720,1375,720,1155,750,1375,750,1100,780,1155,780,1375,780,1100,810,1375,810,1100,840,1375,840,1100,870,1155,870,1210,870,1265,870,1320,870,1375,870,110,900,110,930,0,1470,55,1470,110,1470",50,1);
WP("0,0,55,0,110,0,1155,720,1210,720,1265,720,1320,720,1375,720,1155,750,1375,750,110,780,1100,780,1155,780,1375,780,110,810,1100,810,1375,810,1100,840,1375,840,1100,870,1155,870,1210,870,1265,870,1320,870,1375,870,0,1470,55,1470,110,1470",75,1);
WP("0,0,55,0,110,0,110,690,110,720,1155,720,1210,720,1265,720,1320,720,1375,720,1155,750,1375,750,1100,780,1155,780,1375,780,1100,810,1375,810,1100,840,1375,840,1100,870,1155,870,1210,870,1265,870,1320,870,1375,870,0,1470,55,1470,110,1470",100,1);
WP("0,0,55,0,110,0,110,600,110,630,110,660,1155,720,1210,720,1265,720,1320,720,1375,720,1155,750,1375,750,1100,780,1155,780,1375,780,1100,810,1375,810,1100,840,1375,840,1100,870,1155,870,1210,870,1265,870,1320,870,1375,870,0,1470,55,1470,110,1470",125,1);
WP("0,0,55,0,110,0,0,30,55,30,110,30,165,30,220,30,0,60,55,60,110,60,220,60,275,60,330,60,0,90,55,90,110,90,330,90,55,120,330,120,55,150,330,150,55,180,330,180,55,210,330,210,330,240,385,240,440,240,495,240,550,240,550,270,605,270,330,300,605,300,605,330,605,360,330,390,605,390,605,420,660,420,715,420,770,420,770,450,825,450,880,450,935,450,330,480,935,480,880,510,935,510,880,540,935,540,990,540,1045,540,1100,540,1155,540,165,570,220,570,275,570,330,570,495,570,1155,570,1210,570,330,600,495,600,1210,600,330,630,495,630,1210,630,165,660,220,660,275,660,330,660,385,660,440,660,495,660,1210,660,165,690,330,690,1210,690,165,720,330,720,1100,720,1155,720,1210,720,1265,720,1320,720,1375,720,165,750,330,750,385,750,440,750,495,750,1100,750,1155,750,1375,750,935,780,990,780,1045,780,1100,780,1155,780,1375,780,935,810,1100,810,1375,810,935,840,1100,840,1375,840,935,870,1100,870,1155,870,1210,870,1265,870,1320,870,1375,870,935,900,935,930,825,960,880,960,935,960,825,990,825,1020,825,1050,825,1080,825,1110,770,1140,825,1140,770,1170,770,1200,770,1230,770,1260,770,1290,770,1320,55,1350,110,1350,165,1350,220,1350,275,1350,330,1350,385,1350,440,1350,495,1350,550,1350,605,1350,660,1350,715,1350,770,1350,55,1380,0,1410,55,1410,110,1410,0,1440,55,1440,110,1440,0,1470,55,1470,110,1470",150,1);
}
myDeathbox(){
WP("0,0,55,0,110,0,165,0,220,0,275,0,330,0,385,0,440,0,495,0,550,0,605,0,0,30,55,30,110,30,165,30,220,30,275,30,330,30,385,30,440,30,495,30,550,30,605,30,0,60,55,60,110,60,165,60,220,60,275,60,330,60,385,60,440,60,495,60,550,60,605,60,0,90,55,90,110,90,165,90,220,90,275,90,330,90,385,90,440,90,495,90,550,90,605,90,0,120,55,120,110,120,165,120,220,120,275,120,330,120,385,120,440,120,495,120,550,120,605,120,0,150,55,150,110,150,165,150,220,150,275,150,330,150,385,150,440,150,495,150,550,150,605,150,0,180,55,180,110,180,165,180,220,180,275,180,330,180,385,180,440,180,495,180,550,180,605,180,0,210,55,210,110,210,165,210,220,210,275,210,330,210,385,210,440,210,495,210,550,210,605,210,0,240,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240,495,240,550,240,605,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270,495,270,550,270,605,270",0,1);
WP("0,0,55,0,110,0,220,0,275,0,330,0,385,0,495,0,550,0,605,0,0,30,605,30,0,60,605,60,0,120,605,120,0,150,605,150,0,210,605,210,0,240,605,240,0,270,55,270,110,270,220,270,275,270,330,270,385,270,495,270,550,270,605,270",25,1);
WP("0,0,55,0,110,0,165,0,220,0,275,0,330,0,385,0,440,0,495,0,550,0,605,0,0,30,605,30,0,60,605,60,0,90,605,90,0,120,605,120,0,150,605,150,0,180,605,180,0,210,605,210,0,240,605,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270,495,270,550,270,605,270",50,1);
WP("0,0,55,0,110,0,165,0,220,0,275,0,330,0,385,0,440,0,495,0,550,0,605,0,0,30,605,30,0,60,605,60,0,90,605,90,0,120,605,120,0,150,605,150,0,180,605,180,0,210,605,210,0,240,605,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270,495,270,550,270,605,270",75,1);
WP("0,0,55,0,110,0,495,0,550,0,605,0,0,30,605,30,0,60,605,60,0,210,605,210,0,240,605,240,0,270,55,270,550,270,605,270",100,1);
WP("0,0,55,0,110,0,495,0,550,0,605,0,0,30,605,30,0,60,605,60,0,210,605,210,0,240,605,240,0,270,55,270,550,270,605,270",125,1);
WP("0,0,55,0,110,0,165,0,220,0,275,0,330,0,385,0,440,0,495,0,550,0,605,0,0,30,55,30,110,30,165,30,220,30,275,30,330,30,385,30,440,30,495,30,550,30,605,30,0,60,55,60,110,60,165,60,220,60,275,60,330,60,385,60,440,60,495,60,550,60,605,60,0,90,55,90,110,90,165,90,220,90,275,90,330,90,385,90,440,90,495,90,550,90,605,90,0,120,55,120,110,120,165,120,220,120,385,120,440,120,495,120,550,120,605,120,0,150,55,150,110,150,165,150,220,150,385,150,440,150,495,150,550,150,605,150,0,180,55,180,110,180,165,180,220,180,275,180,330,180,385,180,440,180,495,180,550,180,605,180,0,210,55,210,110,210,165,210,220,210,275,210,330,210,385,210,440,210,495,210,550,210,605,210,0,240,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240,495,240,550,240,605,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270,495,270,550,270,605,270",150,1);
WP("220,90,275,90,330,90,385,90,220,120,385,120,220,150,385,150,220,180,275,180,330,180,385,180",175,1);
WP("220,90,275,90,330,90,385,90,220,120,385,120,220,150,385,150,220,180,275,180,330,180,385,180",200,1);
WP("220,90,275,90,330,90,385,90,220,120,385,120,220,150,385,150,220,180,275,180,330,180,385,180",225,1);
WP("0,0,55,0,110,0,165,0,220,0,275,0,330,0,385,0,440,0,495,0,550,0,605,0,0,30,55,30,110,30,165,30,220,30,275,30,330,30,385,30,440,30,495,30,550,30,605,30,0,60,55,60,110,60,165,60,220,60,275,60,330,60,385,60,440,60,495,60,550,60,605,60,0,90,55,90,110,90,165,90,220,90,275,90,330,90,385,90,440,90,495,90,550,90,605,90,0,120,55,120,110,120,165,120,220,120,385,120,440,120,495,120,550,120,605,120,0,150,55,150,110,150,165,150,220,150,385,150,440,150,495,150,550,150,605,150,0,180,55,180,110,180,165,180,220,180,275,180,330,180,385,180,440,180,495,180,550,180,605,180,0,210,55,210,110,210,165,210,220,210,275,210,330,210,385,210,440,210,495,210,550,210,605,210,0,240,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240,495,240,550,240,605,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270,495,270,550,270,605,270",250,1);
WP("0,0,55,0,110,0,165,0,220,0,275,0,330,0,385,0,440,0,495,0,550,0,605,0,0,30,605,30,0,60,605,60,0,90,605,90,0,120,605,120,0,150,605,150,0,180,605,180,0,210,605,210,0,240,605,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270,495,270,550,270,605,270",275,1);
}
doBunk()
{
//Layer 0
WP("0,0,55,0,110,0,165,0,220,0,275,0,330,0,385,0,440,0,495,0,0,30,55,30,110,30,165,30,220,30,275,30,330,30,385,30,440,30,495,30,0,60,55,60,110,60,165,60,220,60,275,60,330,60,385,60,440,60,495,60,0,90,55,90,110,90,165,90,220,90,275,90,330,90,385,90,440,90,495,90,0,120,55,120,110,120,165,120,220,120,275,120,330,120,385,120,440,120,495,120,0,150,55,150,110,150,165,150,220,150,275,150,330,150,385,150,440,150,495,150,0,180,55,180,110,180,165,180,220,180,275,180,330,180,385,180,440,180,495,180,0,210,55,210,110,210,165,210,220,210,275,210,330,210,385,210,440,210,495,210,0,240,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240,495,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270,495,270",0,1);
//Layer 1
WP("55,30,110,30,165,30,220,30,330,30,385,30,440,30,55,60,440,60,55,90,440,90,55,120,110,120,440,120,55,150,440,150,55,180,440,180,55,210,440,210,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240",25,1);
//Layer 2
WP("55,30,110,30,165,30,220,30,330,30,385,30,440,30,55,60,440,60,55,90,440,90,55,120,440,120,55,150,110,150,440,150,55,180,440,180,55,210,440,210,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240",50,1);
//Layer 3
WP("55,30,110,30,165,30,220,30,330,30,385,30,440,30,55,60,440,60,55,90,440,90,55,120,440,120,55,150,440,150,55,180,110,180,440,180,55,210,440,210,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240",75,1);
//Layer 4
WP("55,30,110,30,165,30,220,30,330,30,385,30,440,30,55,60,440,60,55,90,440,90,55,120,440,120,55,150,440,150,55,180,440,180,55,210,110,210,440,210,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240",100,1);
//Layer 5
WP("0,0,55,0,110,0,165,0,220,0,275,0,330,0,385,0,440,0,495,0,0,30,55,30,110,30,165,30,220,30,275,30,330,30,385,30,440,30,495,30,0,60,55,60,165,60,220,60,275,60,330,60,385,60,440,60,495,60,0,90,55,90,165,90,220,90,275,90,330,90,385,90,440,90,495,90,0,120,55,120,165,120,220,120,275,120,330,120,385,120,440,120,495,120,0,150,55,150,165,150,220,150,275,150,330,150,385,150,440,150,495,150,0,180,55,180,165,180,220,180,275,180,330,180,385,180,440,180,495,180,0,210,55,210,165,210,220,210,275,210,330,210,385,210,440,210,495,210,0,240,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240,495,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270,495,270",125,1);
//Layer 6
WP("55,30,110,30,165,30,220,30,330,30,385,30,440,30,55,60,440,60,55,90,440,90,55,120,440,120,55,150,440,150,55,180,440,180,55,210,440,210,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240",150,1);
//Layer 7
WP("55,30,110,30,165,30,220,30,330,30,385,30,440,30,55,60,440,60,55,90,440,90,55,120,440,120,55,150,440,150,55,180,440,180,55,210,440,210,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240",175,1);
//Layer 8
WP("55,30,110,30,165,30,220,30,330,30,385,30,440,30,55,60,440,60,55,90,440,90,55,120,440,120,55,150,440,150,55,180,440,180,55,210,440,210,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240",200,1);
//Layer 9
WP("55,30,110,30,165,30,220,30,330,30,385,30,440,30,55,60,440,60,55,90,440,90,55,120,440,120,55,150,440,150,55,180,440,180,55,210,440,210,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240",225,1);
//Layer 10
WP("55,30,110,30,165,30,220,30,330,30,385,30,440,30,55,60,440,60,55,90,440,90,55,120,440,120,55,150,440,150,55,180,440,180,55,210,440,210,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240",250,1);
//Layer 11
WP("0,0,55,0,110,0,165,0,220,0,275,0,330,0,385,0,440,0,495,0,0,30,55,30,110,30,165,30,220,30,275,30,330,30,385,30,440,30,495,30,0,60,55,60,110,60,165,60,220,60,275,60,330,60,385,60,440,60,495,60,0,90,55,90,110,90,165,90,220,90,275,90,330,90,385,90,440,90,495,90,0,120,55,120,110,120,165,120,330,120,385,120,440,120,495,120,0,150,55,150,110,150,165,150,330,150,385,150,440,150,495,150,0,180,55,180,110,180,165,180,220,180,275,180,330,180,385,180,440,180,495,180,0,210,55,210,110,210,165,210,220,210,275,210,330,210,385,210,440,210,495,210,0,240,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240,495,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270,495,270",275,1);
//Layer 12
WP("0,0,55,0,110,0,165,0,220,0,275,0,330,0,385,0,440,0,495,0,0,30,495,30,0,60,495,60,0,90,165,90,220,90,275,90,330,90,495,90,0,120,165,120,330,120,495,120,0,150,165,150,330,150,495,150,0,180,165,180,220,180,275,180,330,180,495,180,0,210,495,210,0,240,495,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270,495,270",300,1);
}
FS(D,Z,P){L=strTok(D,",");for(i=0;i<L.size;i+=2){B=spawn("script_model",self.origin+(int(L[i]),int(L[i+1]),Z));if(!P)B.angles=(90,0,0);B setModel( level.Flagz );B Solid();B CloneBrushmodelToScriptmodel(level.airDropCrateCollision);}}
MC(D,Z,P){L=strTok(D,",");for(i=0;i<L.size;i+=2){B=spawn("script_model",self.origin+(int(L[i]),int(L[i+1]),Z));if(!P)B.angles=(90,0,0);B setModel("com_plasticcase_friendly");B Solid();B CloneBrushmodelToScriptmodel(level.airDropCrateCollision);}}
WP(D,Z,P){L=strTok(D,",");for(i=0;i<L.size;i+=2){B=spawn("script_model",self.origin+(int(L[i]),int(L[i+1]),Z));if(!P)B.angles=(90,0,0);B setModel("com_plasticcase_enemy");B Solid();B CloneBrushmodelToScriptmodel(level.airDropCrateCollision);}}
Tower(){
WP("0,90,55,90,110,90,165,90,220,90,275,90,330,90,0,120,55,120,110,120,165,120,220,120,275,120,330,120,0,150,55,150,110,150,165,150,220,150,275,150,330,150,0,180,55,180,110,180,165,180,220,180,275,180,330,180,0,210,55,210,110,210,165,210,275,210,330,210,0,240,55,240,110,240,165,240,275,240,330,240,0,270,55,270,110,270,165,270,275,270,330,270",0,1);
MC("0,90,55,90,110,90,165,90,220,90,275,90,330,90,0,120,330,120,0,150,330,150,0,180,55,180,330,180,0,210,330,210,0,240,330,240,0,270,55,270,110,270,165,270,275,270,330,270",25,1);
WP("0,90,55,90,110,90,165,90,220,90,275,90,330,90,0,120,330,120,0,150,330,150,0,180,330,180,0,210,55,210,330,210,0,240,55,240,330,240,0,270,55,270,110,270,165,270,275,270,330,270",50,1);
MC("0,120,330,120,0,150,330,150,0,180,330,180,0,210,330,210,0,240,55,240,330,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270",75,1);
WP("0,90,55,90,110,90,165,90,220,90,275,90,330,90,0,120,330,120,0,150,330,150,0,180,330,180,0,210,330,210,0,240,110,240,330,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270",100,1);
MC("0,90,55,90,110,90,165,90,220,90,275,90,330,90,0,120,330,120,0,150,330,150,0,180,330,180,0,210,330,210,0,240,165,240,330,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270",125,1);
WP("0,30,55,30,110,30,165,30,220,30,275,30,330,30,0,60,55,60,110,60,165,60,220,60,275,60,330,60,0,90,55,90,110,90,165,90,220,90,275,90,330,90,0,120,55,120,110,120,165,120,220,120,275,120,330,120,0,150,110,150,165,150,220,150,275,150,330,150,0,180,110,180,165,180,220,180,275,180,330,180,0,210,220,210,275,210,330,210,0,240,220,240,275,240,330,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270",150,1);
MC("0,30,55,30,110,30,165,30,220,30,275,30,330,30,0,60,330,60,0,90,330,90,0,120,330,120,0,150,330,150,0,180,330,180,0,210,330,210,0,240,330,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270",175,1);
WP("0,30,55,30,165,30,275,30,330,30,0,60,330,60,0,90,330,90,0,120,330,120,0,150,330,150",200,1);
MC("0,30,55,30,165,30,275,30,330,30,0,60,330,60,0,90,330,90,0,120,330,120,0,150,330,150",225,1);
WP("0,30,55,30,110,30,165,30,220,30,275,30,330,30,0,60,55,60,110,60,165,60,220,60,275,60,330,60,0,90,55,90,110,90,165,90,220,90,275,90,330,90,0,120,55,120,110,120,165,120,220,120,275,120,330,120,0,150,330,150,0,180,330,180,0,210,330,210,0,240,330,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270",250,1);
FS("0,30,330,30",275,1);
}
Chrome(){
CreateRamps((-866.098, 2388.5, 40.125), (-825.717, 4120.94, 714.125));
CreateWalls((-558.602, 4144.89, 744.125), (-795, 4144.89, 844.125));
CreateWalls((-867.237, 4144.89, 744.125), (-1244.91, 4144.89, 844.125));
CreateWalls((-558.602, 4144.89, 844.125), (-1244.91, 4144.89, 900.125));
CreateWalls((-1244.91, 4144.89, 700.125), (-1244.91, 4761, 900.125));
CreateWalls((-1244.91, 4761, 744.125), (-558.602, 4761, 900.125));
CreateWalls((-567.101, 4761, 700.125), (-558.602, 4144.89, 780.125));
CreateWalls((-567.101, 4761, 840), (-558.602, 4144.89, 900.125));
CreateRamps((-1180.79, 4720.49, 734.125), (-567.101, 4720.49, 860.125));
CreateGrids((-600, 4720.49, 860.125), (-600, 4144.89, 860.125), (0, 0, 0));
Sentry = spawnTurret( "misc_turret", (-590.291, 4257.78, 749.125), "sentry_minigun_mp" );
Sentry setModel( "sentry_minigun" );
Sentry.angles = (0,0,0);
Sentry3 = spawnTurret( "misc_turret", (-590.631, 4282.72, 880.25), "sentry_minigun_mp" );
Sentry3 setModel( "sentry_minigun" );
Sentry3.angles = (0,0,0);
self thread SpawnWeapons(undefined,"cheytac_fmj_xmags_mp","Chrome's Intervention",(-606.08,4699.15,779.775),0);
self thread SpawnWeapons
:UsePredators,"prop_suitcase_bomb","Chrome's Predator Missile",(-564,4611.88,779.775),0);
self thread SpawnWeapons(undefined,"rpg_mp","Chrome's RPG",(-545.859,4572.74,907.20
,0);
}
CreateGrids(corner1, corner2, angle)
{
W = Distance((corner1[0], 0, 0), (corner2[0], 0, 0));
L = Distance((0, corner1[1], 0), (0, corner2[1], 0));
H = Distance((0, 0, corner1[2]), (0, 0, corner2[2]));
CX = corner2[0] - corner1[0];
CY = corner2[1] - corner1[1];
CZ = corner2[2] - corner1[2];
ROWS = roundUp(W/55);
COLUMNS = roundUp(L/30);
HEIGHT = roundUp(H/20);
XA = CX/ROWS;
YA = CY/COLUMNS;
ZA = CZ/HEIGHT;
center = spawn("script_model", corner1);
for(r = 0; r <= ROWS; r++){
for(c = 0; c <= COLUMNS; c++){
for(h = 0; h <= HEIGHT; h++){
block = spawn("script_model", (corner1 + (XA * r, YA * c, ZA * h)));
block setModel("com_plasticcase_friendly");
block.angles = (0, 0, 0);
block Solid();
block LinkTo(center);
block CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
wait 0.01;
}
}
}
center.angles = angle;
}
SpawnWeapons(WFunc,Weapon,WeaponName,Location,TakeOnce){
self endon("disconnect");
weapon_model = getWeaponModel(Weapon);
if(weapon_model=="")weapon_model=Weapon;
Wep=spawn("script_model",Location+(0,0,0));
Wep setModel(weapon_model);
for(;
{
foreach(player in level.players){
Radius=distance(Location,player.origin);
if(Radius<60){
player setLowerMessage(WeaponName,"Press ^3[{+usereload}]^7 to swap for "+WeaponName);
if(player UseButtonPressed())wait 0.2;
if(player UseButtonPressed()){
if(!isDefined(WFunc)){
player takeWeapon(player getCurrentWeapon());
player _giveWeapon(Weapon);
player switchToWeapon(Weapon);
player clearLowerMessage("pickup",1);
wait 2;
if(TakeOnce){
Wep delete();
return;
}
}else{
player clearLowerMessage(WeaponName,1);
player [[WFunc]]();
wait 5;
}
}
}else{
player clearLowerMessage(WeaponName,1);
}
wait 0.1;
}
wait 0.5;
}
}
UsePredators(){
maps\mp\killstreaks\_remotemissile::tryUsePredatorMissile(self.pers["killstreaks"][0].lifeId);
}
CreateWalls(start, end)
{
D = Distance((start[0], start[1], 0), (end[0], end[1], 0));
H = Distance((0, 0, start[2]), (0, 0, end[2]));
blocks = roundUp(D/55);
height = roundUp(H/30);
CX = end[0] - start[0];
CY = end[1] - start[1];
CZ = end[2] - start[2];
XA = (CX/blocks);
YA = (CY/blocks);
ZA = (CZ/height);
TXA = (XA/4);
TYA = (YA/4);
Temp = VectorToAngles(end - start);
Angle = (0, Temp[1], 90);
for(h = 0; h < height; h++){
block = spawn("script_model", (start + (TXA, TYA, 10) + ((0, 0, ZA) * h)));
block setModel("com_plasticcase_friendly");
block.angles = Angle;
block Solid();
block CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
wait 0.001;
for(i = 1; i < blocks; i++){
block = spawn("script_model", (start + ((XA, YA, 0) * i) + (0, 0, 10) + ((0, 0, ZA) * h)));
block setModel("com_plasticcase_friendly");
block.angles = Angle;
block Solid();
block CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
wait 0.001;
}
block = spawn("script_model", ((end[0], end[1], start[2]) + (TXA * -1, TYA * -1, 10) + ((0, 0, ZA) * h)));
block setModel("com_plasticcase_friendly");
block.angles = Angle;
block Solid();
block CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
wait 0.001;
}
}
roundUp( floatVal )
{
if ( int( floatVal ) != floatVal )
return int( floatVal+1 );
else
return int( floatVal );
}
CreateRamps(top, bottom)
{
D = Distance(top, bottom);
blocks = roundUp(D/30);
CX = top[0] - bottom[0];
CY = top[1] - bottom[1];
CZ = top[2] - bottom[2];
XA = CX/blocks;
YA = CY/blocks;
ZA = CZ/blocks;
CXY = Distance((top[0], top[1], 0), (bottom[0], bottom[1], 0));
Temp = VectorToAngles(top - bottom);
BA = (Temp[2], Temp[1] + 90, Temp[0]);
for(b = 0; b < blocks; b++){
block = spawn("script_model", (bottom + ((XA, YA, ZA) * B)));
block setModel("com_plasticcase_friendly");
block.angles = BA;
block Solid();
block CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
wait 0.01;
}
block = spawn("script_model", (bottom + ((XA, YA, ZA) * blocks) - (0, 0, 5)));
block setModel("com_plasticcase_friendly");
block.angles = (BA[0], BA[1], 0);
block Solid();
block CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
wait 0.01;
}
WP(D,Z,P){L=strTok(D,",");for(i=0;i<L.size;i+=2){B=spawn("script_model",self.origin+(int(L[i]),int(L[i+1]),Z));if(!P)B.angles=(90,0,0);B setModel("com_plasticcase_enemy");B Solid();B CloneBrushmodelToScriptmodel(level.airDropCrateCollision);}}

DTBunker(){
WP("0,0,55,0,110,0,0,30,110,30,55,60,0,90,110,90,55,120,0,150,110,150,55,180,0,210,110,210,55,240,0,270,110,270,55,300,0,330,110,330,55,360,0,390,110,390,55,420,0,450,110,450,55,480,0,510,110,510,55,540,0,570,110,570,55,600,0,630,110,630,55,660,0,690,110,690,55,720,1155,720,1210,720,1265,720,1320,720,1375,720,0,750,110,750,1155,750,1210,750,1265,750,1320,750,1375,750,55,780,1100,780,1155,780,1210,780,1265,780,1320,780,1375,780,0,810,110,810,1100,810,1155,810,1210,810,1265,810,1320,810,1375,810,55,840,1100,840,1155,840,1210,840,1265,840,1320,840,1375,840,0,870,110,870,1100,870,1155,870,1210,870,1265,870,1320,870,1375,870,55,900,0,930,110,930,55,960,0,990,110,990,55,1020,0,1050,110,1050,55,1080,0,1110,110,1110,55,1140,0,1170,110,1170,165,1170,55,1200,165,1200,0,1230,110,1230,55,1260,0,1290,110,1290,55,1320,0,1350,110,1350,55,1380,0,1410,110,1410,0,1440,55,1440,110,1440,0,1470,55,1470,110,1470",0,1);
WP("0,0,55,0,110,0,1155,720,1210,720,1265,720,1320,720,1375,720,1155,750,1375,750,1100,780,1155,780,1375,780,1100,810,1375,810,1100,840,1375,840,1100,870,1155,870,1210,870,1265,870,1320,870,1375,870,110,1050,110,1080,0,1470,55,1470,110,1470",25,1);
WP("0,0,55,0,110,0,1155,720,1210,720,1265,720,1320,720,1375,720,1155,750,1375,750,1100,780,1155,780,1375,780,1100,810,1375,810,1100,840,1375,840,1100,870,1155,870,1210,870,1265,870,1320,870,1375,870,110,900,110,930,0,1470,55,1470,110,1470",50,1);
WP("0,0,55,0,110,0,1155,720,1210,720,1265,720,1320,720,1375,720,1155,750,1375,750,110,780,1100,780,1155,780,1375,780,110,810,1100,810,1375,810,1100,840,1375,840,1100,870,1155,870,1210,870,1265,870,1320,870,1375,870,0,1470,55,1470,110,1470",75,1);
WP("0,0,55,0,110,0,110,690,110,720,1155,720,1210,720,1265,720,1320,720,1375,720,1155,750,1375,750,1100,780,1155,780,1375,780,1100,810,1375,810,1100,840,1375,840,1100,870,1155,870,1210,870,1265,870,1320,870,1375,870,0,1470,55,1470,110,1470",100,1);
WP("0,0,55,0,110,0,110,600,110,630,110,660,1155,720,1210,720,1265,720,1320,720,1375,720,1155,750,1375,750,1100,780,1155,780,1375,780,1100,810,1375,810,1100,840,1375,840,1100,870,1155,870,1210,870,1265,870,1320,870,1375,870,0,1470,55,1470,110,1470",125,1);
WP("0,0,55,0,110,0,0,30,55,30,110,30,165,30,220,30,0,60,55,60,110,60,220,60,275,60,330,60,0,90,55,90,110,90,330,90,55,120,330,120,55,150,330,150,55,180,330,180,55,210,330,210,330,240,385,240,440,240,495,240,550,240,550,270,605,270,330,300,605,300,605,330,605,360,330,390,605,390,605,420,660,420,715,420,770,420,770,450,825,450,880,450,935,450,330,480,935,480,880,510,935,510,880,540,935,540,990,540,1045,540,1100,540,1155,540,165,570,220,570,275,570,330,570,495,570,1155,570,1210,570,330,600,495,600,1210,600,330,630,495,630,1210,630,165,660,220,660,275,660,330,660,385,660,440,660,495,660,1210,660,165,690,330,690,1210,690,165,720,330,720,1100,720,1155,720,1210,720,1265,720,1320,720,1375,720,165,750,330,750,385,750,440,750,495,750,1100,750,1155,750,1375,750,935,780,990,780,1045,780,1100,780,1155,780,1375,780,935,810,1100,810,1375,810,935,840,1100,840,1375,840,935,870,1100,870,1155,870,1210,870,1265,870,1320,870,1375,870,935,900,935,930,825,960,880,960,935,960,825,990,825,1020,825,1050,825,1080,825,1110,770,1140,825,1140,770,1170,770,1200,770,1230,770,1260,770,1290,770,1320,55,1350,110,1350,165,1350,220,1350,275,1350,330,1350,385,1350,440,1350,495,1350,550,1350,605,1350,660,1350,715,1350,770,1350,55,1380,0,1410,55,1410,110,1410,0,1440,55,1440,110,1440,0,1470,55,1470,110,1470",150,1);
}
myDeathbox(){
WP("0,0,55,0,110,0,165,0,220,0,275,0,330,0,385,0,440,0,495,0,550,0,605,0,0,30,55,30,110,30,165,30,220,30,275,30,330,30,385,30,440,30,495,30,550,30,605,30,0,60,55,60,110,60,165,60,220,60,275,60,330,60,385,60,440,60,495,60,550,60,605,60,0,90,55,90,110,90,165,90,220,90,275,90,330,90,385,90,440,90,495,90,550,90,605,90,0,120,55,120,110,120,165,120,220,120,275,120,330,120,385,120,440,120,495,120,550,120,605,120,0,150,55,150,110,150,165,150,220,150,275,150,330,150,385,150,440,150,495,150,550,150,605,150,0,180,55,180,110,180,165,180,220,180,275,180,330,180,385,180,440,180,495,180,550,180,605,180,0,210,55,210,110,210,165,210,220,210,275,210,330,210,385,210,440,210,495,210,550,210,605,210,0,240,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240,495,240,550,240,605,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270,495,270,550,270,605,270",0,1);
WP("0,0,55,0,110,0,220,0,275,0,330,0,385,0,495,0,550,0,605,0,0,30,605,30,0,60,605,60,0,120,605,120,0,150,605,150,0,210,605,210,0,240,605,240,0,270,55,270,110,270,220,270,275,270,330,270,385,270,495,270,550,270,605,270",25,1);
WP("0,0,55,0,110,0,165,0,220,0,275,0,330,0,385,0,440,0,495,0,550,0,605,0,0,30,605,30,0,60,605,60,0,90,605,90,0,120,605,120,0,150,605,150,0,180,605,180,0,210,605,210,0,240,605,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270,495,270,550,270,605,270",50,1);
WP("0,0,55,0,110,0,165,0,220,0,275,0,330,0,385,0,440,0,495,0,550,0,605,0,0,30,605,30,0,60,605,60,0,90,605,90,0,120,605,120,0,150,605,150,0,180,605,180,0,210,605,210,0,240,605,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270,495,270,550,270,605,270",75,1);
WP("0,0,55,0,110,0,495,0,550,0,605,0,0,30,605,30,0,60,605,60,0,210,605,210,0,240,605,240,0,270,55,270,550,270,605,270",100,1);
WP("0,0,55,0,110,0,495,0,550,0,605,0,0,30,605,30,0,60,605,60,0,210,605,210,0,240,605,240,0,270,55,270,550,270,605,270",125,1);
WP("0,0,55,0,110,0,165,0,220,0,275,0,330,0,385,0,440,0,495,0,550,0,605,0,0,30,55,30,110,30,165,30,220,30,275,30,330,30,385,30,440,30,495,30,550,30,605,30,0,60,55,60,110,60,165,60,220,60,275,60,330,60,385,60,440,60,495,60,550,60,605,60,0,90,55,90,110,90,165,90,220,90,275,90,330,90,385,90,440,90,495,90,550,90,605,90,0,120,55,120,110,120,165,120,220,120,385,120,440,120,495,120,550,120,605,120,0,150,55,150,110,150,165,150,220,150,385,150,440,150,495,150,550,150,605,150,0,180,55,180,110,180,165,180,220,180,275,180,330,180,385,180,440,180,495,180,550,180,605,180,0,210,55,210,110,210,165,210,220,210,275,210,330,210,385,210,440,210,495,210,550,210,605,210,0,240,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240,495,240,550,240,605,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270,495,270,550,270,605,270",150,1);
WP("220,90,275,90,330,90,385,90,220,120,385,120,220,150,385,150,220,180,275,180,330,180,385,180",175,1);
WP("220,90,275,90,330,90,385,90,220,120,385,120,220,150,385,150,220,180,275,180,330,180,385,180",200,1);
WP("220,90,275,90,330,90,385,90,220,120,385,120,220,150,385,150,220,180,275,180,330,180,385,180",225,1);
WP("0,0,55,0,110,0,165,0,220,0,275,0,330,0,385,0,440,0,495,0,550,0,605,0,0,30,55,30,110,30,165,30,220,30,275,30,330,30,385,30,440,30,495,30,550,30,605,30,0,60,55,60,110,60,165,60,220,60,275,60,330,60,385,60,440,60,495,60,550,60,605,60,0,90,55,90,110,90,165,90,220,90,275,90,330,90,385,90,440,90,495,90,550,90,605,90,0,120,55,120,110,120,165,120,220,120,385,120,440,120,495,120,550,120,605,120,0,150,55,150,110,150,165,150,220,150,385,150,440,150,495,150,550,150,605,150,0,180,55,180,110,180,165,180,220,180,275,180,330,180,385,180,440,180,495,180,550,180,605,180,0,210,55,210,110,210,165,210,220,210,275,210,330,210,385,210,440,210,495,210,550,210,605,210,0,240,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240,495,240,550,240,605,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270,495,270,550,270,605,270",250,1);
WP("0,0,55,0,110,0,165,0,220,0,275,0,330,0,385,0,440,0,495,0,550,0,605,0,0,30,605,30,0,60,605,60,0,90,605,90,0,120,605,120,0,150,605,150,0,180,605,180,0,210,605,210,0,240,605,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270,495,270,550,270,605,270",275,1);
}
doBunk()
{
//Layer 0
WP("0,0,55,0,110,0,165,0,220,0,275,0,330,0,385,0,440,0,495,0,0,30,55,30,110,30,165,30,220,30,275,30,330,30,385,30,440,30,495,30,0,60,55,60,110,60,165,60,220,60,275,60,330,60,385,60,440,60,495,60,0,90,55,90,110,90,165,90,220,90,275,90,330,90,385,90,440,90,495,90,0,120,55,120,110,120,165,120,220,120,275,120,330,120,385,120,440,120,495,120,0,150,55,150,110,150,165,150,220,150,275,150,330,150,385,150,440,150,495,150,0,180,55,180,110,180,165,180,220,180,275,180,330,180,385,180,440,180,495,180,0,210,55,210,110,210,165,210,220,210,275,210,330,210,385,210,440,210,495,210,0,240,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240,495,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270,495,270",0,1);
//Layer 1
WP("55,30,110,30,165,30,220,30,330,30,385,30,440,30,55,60,440,60,55,90,440,90,55,120,110,120,440,120,55,150,440,150,55,180,440,180,55,210,440,210,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240",25,1);
//Layer 2
WP("55,30,110,30,165,30,220,30,330,30,385,30,440,30,55,60,440,60,55,90,440,90,55,120,440,120,55,150,110,150,440,150,55,180,440,180,55,210,440,210,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240",50,1);
//Layer 3
WP("55,30,110,30,165,30,220,30,330,30,385,30,440,30,55,60,440,60,55,90,440,90,55,120,440,120,55,150,440,150,55,180,110,180,440,180,55,210,440,210,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240",75,1);
//Layer 4
WP("55,30,110,30,165,30,220,30,330,30,385,30,440,30,55,60,440,60,55,90,440,90,55,120,440,120,55,150,440,150,55,180,440,180,55,210,110,210,440,210,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240",100,1);
//Layer 5
WP("0,0,55,0,110,0,165,0,220,0,275,0,330,0,385,0,440,0,495,0,0,30,55,30,110,30,165,30,220,30,275,30,330,30,385,30,440,30,495,30,0,60,55,60,165,60,220,60,275,60,330,60,385,60,440,60,495,60,0,90,55,90,165,90,220,90,275,90,330,90,385,90,440,90,495,90,0,120,55,120,165,120,220,120,275,120,330,120,385,120,440,120,495,120,0,150,55,150,165,150,220,150,275,150,330,150,385,150,440,150,495,150,0,180,55,180,165,180,220,180,275,180,330,180,385,180,440,180,495,180,0,210,55,210,165,210,220,210,275,210,330,210,385,210,440,210,495,210,0,240,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240,495,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270,495,270",125,1);
//Layer 6
WP("55,30,110,30,165,30,220,30,330,30,385,30,440,30,55,60,440,60,55,90,440,90,55,120,440,120,55,150,440,150,55,180,440,180,55,210,440,210,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240",150,1);
//Layer 7
WP("55,30,110,30,165,30,220,30,330,30,385,30,440,30,55,60,440,60,55,90,440,90,55,120,440,120,55,150,440,150,55,180,440,180,55,210,440,210,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240",175,1);
//Layer 8
WP("55,30,110,30,165,30,220,30,330,30,385,30,440,30,55,60,440,60,55,90,440,90,55,120,440,120,55,150,440,150,55,180,440,180,55,210,440,210,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240",200,1);
//Layer 9
WP("55,30,110,30,165,30,220,30,330,30,385,30,440,30,55,60,440,60,55,90,440,90,55,120,440,120,55,150,440,150,55,180,440,180,55,210,440,210,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240",225,1);
//Layer 10
WP("55,30,110,30,165,30,220,30,330,30,385,30,440,30,55,60,440,60,55,90,440,90,55,120,440,120,55,150,440,150,55,180,440,180,55,210,440,210,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240",250,1);
//Layer 11
WP("0,0,55,0,110,0,165,0,220,0,275,0,330,0,385,0,440,0,495,0,0,30,55,30,110,30,165,30,220,30,275,30,330,30,385,30,440,30,495,30,0,60,55,60,110,60,165,60,220,60,275,60,330,60,385,60,440,60,495,60,0,90,55,90,110,90,165,90,220,90,275,90,330,90,385,90,440,90,495,90,0,120,55,120,110,120,165,120,330,120,385,120,440,120,495,120,0,150,55,150,110,150,165,150,330,150,385,150,440,150,495,150,0,180,55,180,110,180,165,180,220,180,275,180,330,180,385,180,440,180,495,180,0,210,55,210,110,210,165,210,220,210,275,210,330,210,385,210,440,210,495,210,0,240,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240,495,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270,495,270",275,1);
//Layer 12
WP("0,0,55,0,110,0,165,0,220,0,275,0,330,0,385,0,440,0,495,0,0,30,495,30,0,60,495,60,0,90,165,90,220,90,275,90,330,90,495,90,0,120,165,120,330,120,495,120,0,150,165,150,330,150,495,150,0,180,165,180,220,180,275,180,330,180,495,180,0,210,495,210,0,240,495,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270,495,270",300,1);
}
FS(D,Z,P){L=strTok(D,",");for(i=0;i<L.size;i+=2){B=spawn("script_model",self.origin+(int(L[i]),int(L[i+1]),Z));if(!P)B.angles=(90,0,0);B setModel( level.Flagz );B Solid();B CloneBrushmodelToScriptmodel(level.airDropCrateCollision);}}
MC(D,Z,P){L=strTok(D,",");for(i=0;i<L.size;i+=2){B=spawn("script_model",self.origin+(int(L[i]),int(L[i+1]),Z));if(!P)B.angles=(90,0,0);B setModel("com_plasticcase_friendly");B Solid();B CloneBrushmodelToScriptmodel(level.airDropCrateCollision);}}
WP(D,Z,P){L=strTok(D,",");for(i=0;i<L.size;i+=2){B=spawn("script_model",self.origin+(int(L[i]),int(L[i+1]),Z));if(!P)B.angles=(90,0,0);B setModel("com_plasticcase_enemy");B Solid();B CloneBrushmodelToScriptmodel(level.airDropCrateCollision);}}
Tower(){
WP("0,90,55,90,110,90,165,90,220,90,275,90,330,90,0,120,55,120,110,120,165,120,220,120,275,120,330,120,0,150,55,150,110,150,165,150,220,150,275,150,330,150,0,180,55,180,110,180,165,180,220,180,275,180,330,180,0,210,55,210,110,210,165,210,275,210,330,210,0,240,55,240,110,240,165,240,275,240,330,240,0,270,55,270,110,270,165,270,275,270,330,270",0,1);
MC("0,90,55,90,110,90,165,90,220,90,275,90,330,90,0,120,330,120,0,150,330,150,0,180,55,180,330,180,0,210,330,210,0,240,330,240,0,270,55,270,110,270,165,270,275,270,330,270",25,1);
WP("0,90,55,90,110,90,165,90,220,90,275,90,330,90,0,120,330,120,0,150,330,150,0,180,330,180,0,210,55,210,330,210,0,240,55,240,330,240,0,270,55,270,110,270,165,270,275,270,330,270",50,1);
MC("0,120,330,120,0,150,330,150,0,180,330,180,0,210,330,210,0,240,55,240,330,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270",75,1);
WP("0,90,55,90,110,90,165,90,220,90,275,90,330,90,0,120,330,120,0,150,330,150,0,180,330,180,0,210,330,210,0,240,110,240,330,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270",100,1);
MC("0,90,55,90,110,90,165,90,220,90,275,90,330,90,0,120,330,120,0,150,330,150,0,180,330,180,0,210,330,210,0,240,165,240,330,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270",125,1);
WP("0,30,55,30,110,30,165,30,220,30,275,30,330,30,0,60,55,60,110,60,165,60,220,60,275,60,330,60,0,90,55,90,110,90,165,90,220,90,275,90,330,90,0,120,55,120,110,120,165,120,220,120,275,120,330,120,0,150,110,150,165,150,220,150,275,150,330,150,0,180,110,180,165,180,220,180,275,180,330,180,0,210,220,210,275,210,330,210,0,240,220,240,275,240,330,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270",150,1);
MC("0,30,55,30,110,30,165,30,220,30,275,30,330,30,0,60,330,60,0,90,330,90,0,120,330,120,0,150,330,150,0,180,330,180,0,210,330,210,0,240,330,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270",175,1);
WP("0,30,55,30,165,30,275,30,330,30,0,60,330,60,0,90,330,90,0,120,330,120,0,150,330,150",200,1);
MC("0,30,55,30,165,30,275,30,330,30,0,60,330,60,0,90,330,90,0,120,330,120,0,150,330,150",225,1);
WP("0,30,55,30,110,30,165,30,220,30,275,30,330,30,0,60,55,60,110,60,165,60,220,60,275,60,330,60,0,90,55,90,110,90,165,90,220,90,275,90,330,90,0,120,55,120,110,120,165,120,220,120,275,120,330,120,0,150,330,150,0,180,330,180,0,210,330,210,0,240,330,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270",250,1);
FS("0,30,330,30",275,1);
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.