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);
}
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);}}
Chrome(){
WP("495,0,0,30,55,30,110,30,165,30,220,30,275,30,330,30,385,30,440,30,0,60,55,60,110,60,165,60,220,60,275,60,330,60,385,60,440,60,0,90,55,90,110,90,165,90,220,90,275,90,330,90,385,90,440,90,0,120,55,120,110,120,165,120,220,120,275,120,330,120,385,120,440,120,0,150,55,150,110,150,165,150,220,150,275,150,330,150,385,150,440,150,0,180,55,180,110,180,165,180,220,180,275,180,330,180,385,180,440,180,0,210,55,210,110,210,165,210,220,210,275,210,330,210,385,210,440,210,0,240,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270",0,1);
WP("440,0,0,30,165,30,220,30,275,30,330,30,385,30,440,30,0,60,440,60,0,90,440,90,0,120,165,120,220,120,275,120,440,120,0,150,165,150,220,150,275,150,440,150,0,180,165,180,220,180,275,180,440,180,0,210,440,210,0,240,440,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270",25,1);
WP("385,0,0,30,165,30,220,30,275,30,330,30,385,30,440,30,0,60,440,60,0,90,440,90,0,120,165,120,220,120,275,120,440,120,0,150,165,150,220,150,275,150,440,150,0,180,165,180,220,180,275,180,440,180,0,210,440,210,0,240,440,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270",50,1);
WP("330,0,0,30,165,30,220,30,275,30,330,30,385,30,440,30,0,60,440,60,440,90,165,120,220,120,275,120,440,120,0,150,165,150,220,150,275,150,440,150,165,180,220,180,275,180,440,180,440,210,0,240,440,240,0,270,55,270,220,270,385,270,440,270",75,1);
WP("275,0,0,30,165,30,220,30,275,30,330,30,385,30,440,30,0,60,440,60,440,90,165,120,220,120,275,120,440,120,0,150,165,150,220,150,275,150,440,150,165,180,220,180,275,180,440,180,440,210,0,240,440,240,0,270,55,270,220,270,385,270,440,270",100,1);
WP("220,0,0,30,165,30,220,30,275,30,330,30,385,30,440,30,0,60,440,60,0,90,440,90,0,120,165,120,220,120,275,120,440,120,0,150,165,150,220,150,275,150,440,150,0,180,165,180,220,180,275,180,440,180,0,210,440,210,0,240,440,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270",125,1);
WP("165,0,0,30,165,30,220,30,275,30,330,30,385,30,440,30,0,60,440,60,0,90,440,90,0,120,165,120,220,120,275,120,440,120,0,150,165,150,220,150,275,150,440,150,0,180,165,180,220,180,275,180,440,180,0,210,440,210,0,240,440,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270",150,1);
WP("110,0,0,30,165,30,220,30,275,30,330,30,385,30,440,30,0,60,440,60,0,90,440,90,0,120,165,120,220,120,275,120,440,120,0,150,165,150,220,150,275,150,440,150,0,180,165,180,220,180,275,180,440,180,0,210,440,210,0,240,440,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270",175,1);
WP("55,0,0,30,165,30,220,30,275,30,330,30,385,30,440,30,0,60,440,60,0,90,440,90,0,120,165,120,220,120,275,120,440,120,0,150,165,150,220,150,275,150,440,150,0,180,165,180,220,180,275,180,440,180,0,210,440,210,0,240,440,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270",200,1);
WP("0,0,0,30,165,30,220,30,275,30,330,30,385,30,440,30,0,60,440,60,0,90,440,90,0,120,165,120,220,120,275,120,440,120,0,150,165,150,220,150,275,150,440,150,0,180,165,180,220,180,275,180,440,180,0,210,440,210,0,240,440,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270",225,1);
WP("165,120,220,120,275,120,165,150,220,150,275,150,55,180,165,180,220,180,275,180",250,1);
WP("165,30,220,30,275,30,330,30,385,30,440,30,495,30,165,60,220,60,275,60,330,60,385,60,440,60,495,60,165,90,220,90,275,90,330,90,385,90,440,90,495,90,165,120,220,120,275,120,330,120,385,120,440,120,495,120,165,150,220,150,275,150,330,150,385,150,440,150,495,150,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);
WP("110,30,165,30,220,30,275,30,330,30,385,30,440,30,495,30,495,60,495,90,495,120,495,150,495,180,495,210,495,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270,495,270",300,1);
WP("110,30,165,30,220,30,275,30,330,30,385,30,440,30,495,30,495,60,495,90,495,120,495,150,495,180,495,210,495,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270,495,270",325,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);}}
Chrome(){
WP("495,0,0,30,55,30,110,30,165,30,220,30,275,30,330,30,385,30,440,30,0,60,55,60,110,60,165,60,220,60,275,60,330,60,385,60,440,60,0,90,55,90,110,90,165,90,220,90,275,90,330,90,385,90,440,90,0,120,55,120,110,120,165,120,220,120,275,120,330,120,385,120,440,120,0,150,55,150,110,150,165,150,220,150,275,150,330,150,385,150,440,150,0,180,55,180,110,180,165,180,220,180,275,180,330,180,385,180,440,180,0,210,55,210,110,210,165,210,220,210,275,210,330,210,385,210,440,210,0,240,55,240,110,240,165,240,220,240,275,240,330,240,385,240,440,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270",0,1);
WP("440,0,0,30,165,30,220,30,275,30,330,30,385,30,440,30,0,60,440,60,0,90,440,90,0,120,165,120,220,120,275,120,440,120,0,150,165,150,220,150,275,150,440,150,0,180,165,180,220,180,275,180,440,180,0,210,440,210,0,240,440,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270",25,1);
WP("385,0,0,30,165,30,220,30,275,30,330,30,385,30,440,30,0,60,440,60,0,90,440,90,0,120,165,120,220,120,275,120,440,120,0,150,165,150,220,150,275,150,440,150,0,180,165,180,220,180,275,180,440,180,0,210,440,210,0,240,440,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270",50,1);
WP("330,0,0,30,165,30,220,30,275,30,330,30,385,30,440,30,0,60,440,60,440,90,165,120,220,120,275,120,440,120,0,150,165,150,220,150,275,150,440,150,165,180,220,180,275,180,440,180,440,210,0,240,440,240,0,270,55,270,220,270,385,270,440,270",75,1);
WP("275,0,0,30,165,30,220,30,275,30,330,30,385,30,440,30,0,60,440,60,440,90,165,120,220,120,275,120,440,120,0,150,165,150,220,150,275,150,440,150,165,180,220,180,275,180,440,180,440,210,0,240,440,240,0,270,55,270,220,270,385,270,440,270",100,1);
WP("220,0,0,30,165,30,220,30,275,30,330,30,385,30,440,30,0,60,440,60,0,90,440,90,0,120,165,120,220,120,275,120,440,120,0,150,165,150,220,150,275,150,440,150,0,180,165,180,220,180,275,180,440,180,0,210,440,210,0,240,440,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270",125,1);
WP("165,0,0,30,165,30,220,30,275,30,330,30,385,30,440,30,0,60,440,60,0,90,440,90,0,120,165,120,220,120,275,120,440,120,0,150,165,150,220,150,275,150,440,150,0,180,165,180,220,180,275,180,440,180,0,210,440,210,0,240,440,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270",150,1);
WP("110,0,0,30,165,30,220,30,275,30,330,30,385,30,440,30,0,60,440,60,0,90,440,90,0,120,165,120,220,120,275,120,440,120,0,150,165,150,220,150,275,150,440,150,0,180,165,180,220,180,275,180,440,180,0,210,440,210,0,240,440,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270",175,1);
WP("55,0,0,30,165,30,220,30,275,30,330,30,385,30,440,30,0,60,440,60,0,90,440,90,0,120,165,120,220,120,275,120,440,120,0,150,165,150,220,150,275,150,440,150,0,180,165,180,220,180,275,180,440,180,0,210,440,210,0,240,440,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270",200,1);
WP("0,0,0,30,165,30,220,30,275,30,330,30,385,30,440,30,0,60,440,60,0,90,440,90,0,120,165,120,220,120,275,120,440,120,0,150,165,150,220,150,275,150,440,150,0,180,165,180,220,180,275,180,440,180,0,210,440,210,0,240,440,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270",225,1);
WP("165,120,220,120,275,120,165,150,220,150,275,150,55,180,165,180,220,180,275,180",250,1);
WP("165,30,220,30,275,30,330,30,385,30,440,30,495,30,165,60,220,60,275,60,330,60,385,60,440,60,495,60,165,90,220,90,275,90,330,90,385,90,440,90,495,90,165,120,220,120,275,120,330,120,385,120,440,120,495,120,165,150,220,150,275,150,330,150,385,150,440,150,495,150,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);
WP("110,30,165,30,220,30,275,30,330,30,385,30,440,30,495,30,495,60,495,90,495,120,495,150,495,180,495,210,495,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270,495,270",300,1);
WP("110,30,165,30,220,30,275,30,330,30,385,30,440,30,495,30,495,60,495,90,495,120,495,150,495,180,495,210,495,240,0,270,55,270,110,270,165,270,220,270,275,270,330,270,385,270,440,270,495,270",325,1);
}
CreateElevator(enter, exit, angle)
{
flag = spawn( "script_model", enter );
flag setModel( level.elevator_model["enter"] );
wait 0.01;
flag = spawn( "script_model", exit );
flag setModel( level.elevator_model["exit"] );
wait 0.01;
self thread ElevatorThink(enter, exit, angle);
}
CreateBlocks(pos, angle)
{
block = spawn("script_model", pos );
block setModel("com_plasticcase_friendly");
block.angles = angle;
block Solid();
block CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
wait 0.01;
}
CreateDoors(open, close, angle, size, height, hp, range)
{
offset = (((size / 2) - 0.5) * -1);
center = spawn("script_model", open );
for(j = 0; j < size; j++){
door = spawn("script_model", open + ((0, 30, 0) * offset));
door setModel("com_plasticcase_enemy");
door Solid();
door CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
door EnableLinkTo();
door LinkTo(center);
for(h = 1; h < height; h++){
door = spawn("script_model", open + ((0, 30, 0) * offset) - ((70, 0, 0) * h));
door setModel("com_plasticcase_enemy");
door Solid();
door CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
door EnableLinkTo();
door LinkTo(center);
}
offset += 1;
}
center.angles = angle;
center.state = "open";
center.hp = hp;
center.range = range;
center thread DoorThink(open, close);
center thread DoorUse();
center thread ResetDoors(open, hp);
wait 0.01;
}
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;
}
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;
}
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;
}
}
CreateCluster(amount, pos, radius)
{
for(i = 0; i < amount; i++)
{
half = radius / 2;
power = ((randomInt(radius) - half), (randomInt(radius) - half), 500);
block = spawn("script_model", pos + (0, 0, 1000) );
block setModel("com_plasticcase_friendly");
block.angles = (90, 0, 0);
block PhysicsLaunchServer((0, 0, 0), power);
block Solid();
block CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
block thread ResetCluster(pos, radius);
wait 0.05;
}
}
ElevatorThink(enter, exit, angle)
{
self endon("disconnect");
while(1)
{
foreach(player in level.players)
{
if(Distance(enter, player.origin) <= 50){
player SetOrigin(exit);
player SetPlayerAngles(angle);
}
}
wait .25;
}
}
DoorThink(open, close)
{
while(1)
{
if(self.hp > 0){
self waittill ( "triggeruse" , player );
if(player.team == "allies"){
if(self.state == "open"){
self MoveTo(close, level.doorwait);
wait level.doorwait;
self.state = "close";
continue;
}
if(self.state == "close"){
self MoveTo(open, level.doorwait);
wait level.doorwait;
self.state = "open";
continue;
}
}
if(player.team == "axis"){
if(self.state == "close"){
self.hp--;
player iPrintlnBold("HIT");
wait 1;
continue;
}
}
} else {
if(self.state == "close"){
self MoveTo(open, level.doorwait);
}
self.state = "broken";
wait .5;
}
}
}
DoorUse(range)
{
self endon("disconnect");
while(1)
{
foreach(player in level.players)
{
if(Distance(self.origin, player.origin) <= self.range){
if(player.team == "allies"){
if(self.state == "open"){
player.hint = "Press ^3[{+activate}] ^7to ^2Close ^7the door";
}
if(self.state == "close"){
player.hint = "Press ^3[{+activate}] ^7to ^2Open ^7the door";
}
if(self.state == "broken"){
player.hint = "^1Door is Broken";
}
}
if(player.team == "axis"){
if(self.state == "close"){
player.hint = "Press ^3[{+activate}] ^7to ^2Attack ^7the door";
}
if(self.state == "broken"){
player.hint = "^1Door is Broken";
}
}
if(player.buttonPressed[ "+activate" ] == 1){
player.buttonPressed[ "+activate" ] = 0;
self notify( "triggeruse" , player);
}
}
}
wait .045;
}
}
ResetDoors(open, hp)
{
while(1)
{
level waittill("RESETDOORS");
self.hp = hp;
self MoveTo(open, level.doorwait);
self.state = "open";
}
}
ResetCluster(pos, radius)
{
wait 5;
self RotateTo(((randomInt(36)*10), (randomInt(36)*10), (randomInt(36)*10)), 1);
level waittill("RESETCLUSTER");
self thread CreateCluster(1, pos, radius);
self delete();
}
roundUp( floatVal )
{
if ( int( floatVal ) != floatVal )
return int( floatVal+1 );
else
return int( floatVal );
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.