/***************************************************************************
*		Defines variables for easier access to bullet IDs and loads		   *
*		the shotsheet into the system.									   *
*																		   *
*		NOTE: Not every bullet ID has a variable to represent it.		   *
***************************************************************************/
local {
	let CSD = GetCurrentScriptDirectory;
	let path = CSD ~ "ZUN_ShotData.txt";
	LoadEnemyShotData(path);
}

//DS_ST_BEAM
let DS_ST_BEAM_D_WHITE = 1;
let DS_ST_BEAM_D_RED = 2;
let DS_ST_BEAM_RED = 3;
let DS_ST_BEAM_D_PURPLE = 4;
let DS_ST_BEAM_PURPLE = 5;
let DS_ST_BEAM_D_BLUE = 6;
let DS_ST_BEAM_BLUE = 7;
let DS_ST_BEAM_D_SKY = 8;
let DS_ST_BEAM_SKY = 9;
let DS_ST_BEAM_MIX = 10;
let DS_ST_BEAM_D_GREEN = 11;
let DS_ST_BEAM_GREEN = 12;
let DS_ST_BEAM_D_YELLOW = 13;
let DS_ST_BEAM_YELLOW = 14;
let DS_ST_BEAM_ORANGE = 15;
let DS_ST_BEAM_WHITE = 16;


//CTC_BEAM
let CTC_BEAM_RED = 17;
let CTC_BEAM_ORANGE = 18;
let CTC_BEAM_YELLOW = 19;
let CTC_BEAM_GREEN = 20;
let CTC_BEAM_SKY = 21;
let CTC_BEAM_BLUE = 22;
let CTC_BEAM_PURPLE = 23;
let CTC_BEAM_WHITE = 24;
let CTC_BEAM_RAINBOW = 25;


//DS_BEAM
let DS_BEAM_WHITE = 26;
let DS_BEAM_ORANGE = 27;
let DS_BEAM_YELLOW = 28;
let DS_BEAM_D_YELLOW = 29;
let DS_BEAM_MIX = 30;
let DS_BEAM_GREEN = 31;
let DS_BEAM_D_GREEN = 32;
let DS_BEAM_SKY = 33;
let DS_BEAM_D_SKY = 34;
let DS_BEAM_BLUE = 35;
let DS_BEAM_D_BLUE = 36;
let DS_BEAM_PURPLE = 37;
let DS_BEAM_D_PURPLE = 38;
let DS_BEAM_RED = 39;
let DS_BEAM_D_RED = 40;
let DS_BEAM_D_WHITE = 41;


//DS_SCALE
let DS_SCALE_D_WHITE = 42;
let DS_SCALE_D_RED = 43;
let DS_SCALE_RED = 44;
let DS_SCALE_D_PURPLE = 45;
let DS_SCALE_PURPLE = 46;
let DS_SCALE_D_BLUE = 47;
let DS_SCALE_BLUE = 48;
let DS_SCALE_D_SKY = 49;
let DS_SCALE_SKY = 50;
let DS_SCALE_D_GREEN = 51;
let DS_SCALE_GREEN = 52;
let DS_SCALE_MIX = 53;
let DS_SCALE_D_YELLOW = 54;
let DS_SCALE_YELLOW = 55;
let DS_SCALE_ORANGE = 56;
let DS_SCALE_WHITE = 57;


//DS_BALL_BS
let DS_BALL_BS_D_WHITE = 58;
let DS_BALL_BS_D_RED = 59;
let DS_BALL_BS_RED = 60;
let DS_BALL_BS_D_PURPLE = 61;
let DS_BALL_BS_PURPLE = 62;
let DS_BALL_BS_D_BLUE = 63;
let DS_BALL_BS_BLUE = 64;
let DS_BALL_BS_D_SKY = 65;
let DS_BALL_BS_SKY = 67;
let DS_BALL_BS_D_GREEN = 66;
let DS_BALL_BS_GREEN = 68;
let DS_BALL_BS_MIX = 69;
let DS_BALL_BS_D_YELLOW = 70;
let DS_BALL_BS_YELLOW = 71;
let DS_BALL_BS_ORANGE = 72;
let DS_BALL_BS_WHITE = 73;


//DS_BALL_S
let DS_BALL_S_D_WHITE = 74;
let DS_BALL_S_D_RED = 75;
let DS_BALL_S_RED = 76;
let DS_BALL_S_D_PURPLE = 77;
let DS_BALL_S_PURPLE = 78;
let DS_BALL_S_D_BLUE = 79;
let DS_BALL_S_BLUE = 80;
let DS_BALL_S_D_SKY = 81;
let DS_BALL_S_SKY = 82;
let DS_BALL_S_D_GREEN = 83;
let DS_BALL_S_GREEN = 84;
let DS_BALL_S_MIX = 85;
let DS_BALL_S_D_YELLOW = 86;
let DS_BALL_S_YELLOW = 87;
let DS_BALL_S_ORANGE = 88;
let DS_BALL_S_WHITE = 89;


//DS_RICE_S
let DS_RICE_S_D_WHITE = 90;
let DS_RICE_S_D_RED = 91;
let DS_RICE_S_RED = 92;
let DS_RICE_S_D_PURPLE = 93;
let DS_RICE_S_PURPLE = 94;
let DS_RICE_S_D_BLUE = 95;
let DS_RICE_S_BLUE = 96;
let DS_RICE_S_D_SKY = 97;
let DS_RICE_S_SKY = 98;
let DS_RICE_S_D_GREEN = 99;
let DS_RICE_S_GREEN = 100;
let DS_RICE_S_MIX = 101;
let DS_RICE_S_D_YELLOW = 102;
let DS_RICE_S_YELLOW = 103;
let DS_RICE_S_ORANGE = 104;
let DS_RICE_S_WHITE = 105;


//DS_RICE_S_A
let DS_RICE_S_D_A_WHITE = 106;
let DS_RICE_S_D_A_RED = 107;
let DS_RICE_S_A_RED = 108;
let DS_RICE_S_D_A_PURPLE = 109;
let DS_RICE_S_A_PURPLE = 110;
let DS_RICE_S_D_A_BLUE = 111;
let DS_RICE_S_A_BLUE = 112;
let DS_RICE_S_D_A_SKY = 113;
let DS_RICE_S_A_SKY = 114;
let DS_RICE_S_D_A_GREEN = 115;
let DS_RICE_S_A_GREEN = 116;
let DS_RICE_S_A_MIX = 117;
let DS_RICE_S_D_A_YELLOW = 118;
let DS_RICE_S_A_YELLOW = 119;
let DS_RICE_S_A_ORANGE = 120;
let DS_RICE_S_A_WHITE = 121;


//DS_KUNAI
let DS_KUNAI_D_WHITE = 122;
let DS_KUNAI_D_RED = 123;
let DS_KUNAI_RED = 124;
let DS_KUNAI_D_PURPLE = 125;
let DS_KUNAI_PURPLE = 126;
let DS_KUNAI_D_BLUE = 127;
let DS_KUNAI_BLUE = 128;
let DS_KUNAI_D_SKY = 129;
let DS_KUNAI_SKY = 130;
let DS_KUNAI_D_GREEN = 131;
let DS_KUNAI_GREEN = 132;
let DS_KUNAI_MIX = 133;
let DS_KUNAI_D_YELLOW = 134;
let DS_KUNAI_YELLOW = 135;
let DS_KUNAI_ORANGE = 136;
let DS_KUNAI_WHITE = 137;


//DS_ICE
let DS_ICE_D_WHITE = 138;
let DS_ICE_D_RED = 139;
let DS_ICE_RED = 140;
let DS_ICE_D_PURPLE = 141;
let DS_ICE_PURPLE = 142;
let DS_ICE_D_BLUE = 143;
let DS_ICE_BLUE = 144;
let DS_ICE_D_SKY = 145;
let DS_ICE_SKY = 146;
let DS_ICE_D_GREEN = 147;
let DS_ICE_GREEN = 148;
let DS_ICE_MIX = 149;
let DS_ICE_D_YELLOW = 150;
let DS_ICE_YELLOW = 151;
let DS_ICE_ORANGE = 152;
let DS_ICE_WHITE = 153;


//DS_BILL
let DS_BILL_D_WHITE = 154;
let DS_BILL_D_RED = 155;
let DS_BILL_RED = 156;
let DS_BILL_D_PURPLE = 157;
let DS_BILL_PURPLE = 158;
let DS_BILL_D_BLUE = 159;
let DS_BILL_BLUE = 160;
let DS_BILL_D_SKY = 161;
let DS_BILL_SKY = 162;
let DS_BILL_D_GREEN = 163;
let DS_BILL_GREEN = 164;
let DS_BILL_MIX = 165;
let DS_BILL_D_YELLOW = 166;
let DS_BILL_YELLOW = 167;
let DS_BILL_ORANGE = 168;
let DS_BILL_WHITE = 169;


//DS_BILL_A
let DS_BILL_A_D_WHITE = 170;
let DS_BILL_A_D_RED = 171;
let DS_BILL_A_RED = 172;
let DS_BILL_A_D_PURPLE = 173;
let DS_BILL_A_PURPLE = 174;
let DS_BILL_A_D_BLUE = 175;
let DS_BILL_A_BLUE = 176;
let DS_BILL_A_D_SKY = 177;
let DS_BILL_A_SKY = 178;
let DS_BILL_A_D_GREEN = 179;
let DS_BILL_A_GREEN = 180;
let DS_BILL_A_MIX = 181;
let DS_BILL_A_D_YELLOW = 182;
let DS_BILL_A_YELLOW = 183;
let DS_BILL_A_ORANGE = 184;
let DS_BILL_A_WHITE = 185;


//DS_MISSILE
let DS_MISSILE_D_WHITE = 186;
let DS_MISSILE_RED = 187;
let DS_MISSILE_D_PURPLE = 188;
let DS_MISSILE_PURPLE = 189;
let DS_MISSILE_D_BLUE = 190;
let DS_MISSILE_BLUE = 191;
let DS_MISSILE_D_SKY = 192;
let DS_MISSILE_SKY = 193;
let DS_MISSILE_D_GREEN = 194;
let DS_MISSILE_GREEN = 195;
let DS_MISSILE_MIX = 196;
let DS_MISSILE_D_YELLOW = 197;
let DS_MISSILE_YELLOW = 198;
let DS_MISSILE_ORANGE = 199;
let DS_MISSILE_WHITE = 200;


//DS_RICE_S_R
let DS_RICE_S_R_D_WHITE = 201;
let DS_RICE_S_R_D_RED = 202;
let DS_RICE_S_R_RED = 203;
let DS_RICE_S_R_D_PURPLE = 204;
let DS_RICE_S_R_PURPLE = 205;
let DS_RICE_S_R_D_BLUE = 206;
let DS_RICE_S_R_BLUE = 207;
let DS_RICE_S_R_D_SKY = 208;
let DS_RICE_S_R_SKY = 209;
let DS_RICE_S_R_D_GREEN = 210;
let DS_RICE_S_R_GREEN = 211;
let DS_RICE_S_R_MIX = 212;
let DS_RICE_S_R_D_MIX = 213;
let DS_RICE_S_R_YELLOW = 214;
let DS_RICE_S_R_ORANGE = 215;
let DS_RICE_S_R_WHITE = 216;


//DS_STAR_S
let DS_STAR_S_D_WHITE = 217;
let DS_STAR_S_D_RED = 218;
let DS_STAR_S_RED = 219;
let DS_STAR_S_D_PURPLE = 220;
let DS_STAR_S_PURPLE = 221;
let DS_STAR_S_D_BLUE = 222;
let DS_STAR_S_BLUE = 223;
let DS_STAR_S_D_SKY = 224;
let DS_STAR_S_SKY = 225;
let DS_STAR_S_D_GREEN = 226;
let DS_STAR_S_GREEN = 227;
let DS_STAR_S_MIX = 228;
let DS_STAR_S_D_YELLOW = 229;
let DS_STAR_S_YELLOW = 230;
let DS_STAR_S_ORANGE = 231;
let DS_STAR_S_WHITE = 232;

//DS_FUZZ
let DS_FUZZ_WHITE = 233;
let DS_FUZZ_RED = 234;
let DS_FUZZ_PURPLE = 235;
let DS_FUZZ_BLUE = 236;
let DS_FUZZ_SKY = 237;
let DS_FUZZ_GREEN = 238;
let DS_FUZZ_YELLOW = 239;


//DS_BALL_SS
let DS_BALL_SS_WHITE = 240;
let DS_BALL_SS_RED = 241;
let DS_BALL_SS_PURPLE = 242;
let DS_BALL_SS_BLUE = 243;
let DS_BALL_SS_SKY = 244;
let DS_BALL_SS_GREEN = 245;
let DS_BALL_SS_YELLOW = 246;
let DS_BALL_SS_ORANGE = 247;


//DS_BALL_S_A
let DS_BALL_S_A_WHITE = 248;
let DS_BALL_S_A_RED = 249;
let DS_BALL_S_A_BLUE = 250;
let DS_BALL_S_A_GREEN = 251;
let DS_BALL_S_A_YELLOW = 252;


//DS_DOT
let DS_DOT_D_WHITE = 253;
let DS_DOT_D_RED = 254;
let DS_DOT_RED = 255;
let DS_DOT_D_PURPLE = 256;
let DS_DOT_PURPLE = 257;
let DS_DOT_D_BLUE = 258;
let DS_DOT_BLUE = 259;
let DS_DOT_D_SKY = 260;
let DS_DOT_SKY = 261;
let DS_DOT_D_GREEN = 262;
let DS_DOT_GREEN = 263;
let DS_DOT_MIX = 264;
let DS_DOT_D_YELLOW = 265;
let DS_DOT_YELLOW = 266;
let DS_DOT_ORANGE = 267;
let DS_DOT_WHITE = 268;


//DS_DROP
let DS_DROP_WHITE = 269;
let DS_DROP_D_RED = 270;
let DS_DROP_RED = 271;
let DS_DROP_D_PURPLE = 272;
let DS_DROP_PURPLE = 273;
let DS_DROP_D_BLUE = 274;
let DS_DROP_BLUE = 275;
let DS_DROP_D_SKY = 276;
let DS_DROP_SKY = 277;
let DS_DROP_D_GREEN = 278;
let DS_DROP_GREEN = 279;
let DS_DROP_MIX = 280;
let DS_DROP_D_YELLOW = 281;
let DS_DROP_YELLOW = 282;
let DS_DROP_ORANGE = 283;


//DS_STAR_L
let DS_STAR_L_WHITE = 284;
let DS_STAR_L_RED = 285;
let DS_STAR_L_PURPLE = 286;
let DS_STAR_L_BLUE = 287;
let DS_STAR_L_SKY = 288;
let DS_STAR_L_GREEN = 289;
let DS_STAR_L_YELLOW = 290;
let DS_STAR_L_ORANGE = 291;


//DS_BALL_L
let DS_BALL_L_WHITE = 292;
let DS_BALL_L_RED = 293;
let DS_BALL_L_PURPLE = 294;
let DS_BALL_L_BLUE = 295;
let DS_BALL_L_SKY = 296;
let DS_BALL_L_GREEN = 297;
let DS_BALL_L_YELLOW = 298;
let DS_BALL_L_ORANGE = 299;


//DS_BALL_L_A
let DS_BALL_L_A_WHITE = 300;
let DS_BALL_L_A_RED = 301;
let DS_BALL_L_A_PURPLE = 302;
let DS_BALL_L_A_BLUE = 303;
let DS_BALL_L_A_SKY = 304;
let DS_BALL_L_A_GREEN = 305;
let DS_BALL_L_A_YELLOW = 306;
let DS_BALL_L_A_ORANGE = 307;


//DS_BALL_L_D
let DS_BALL_L_D_WHITE = 308;
let DS_BALL_L_D_RED = 309;
let DS_BALL_L_D_PURPLE = 310;
let DS_BALL_L_D_BLUE = 311;
let DS_BALL_L_D_SKY = 312;
let DS_BALL_L_D_GREEN = 313;
let DS_BALL_L_D_YELLOW = 314;
let DS_BALL_L_D_ORANGE = 315;


//DS_BUTTERFLY
let DS_BUTTERFLY_WHITE = 316;
let DS_BUTTERFLY_RED = 317;
let DS_BUTTERFLY_PURPLE = 318;
let DS_BUTTERFLY_BLUE = 319;
let DS_BUTTERFLY_SKY = 320;
let DS_BUTTERFLY_GREEN = 321;
let DS_BUTTERFLY_YELLOW = 322;
let DS_BUTTERFLY_ORANGE = 323;


//DS_KNIFE
let DS_KNIFE_WHITE = 324;
let DS_KNIFE_RED = 325;
let DS_KNIFE_PURPLE = 326;
let DS_KNIFE_BLUE = 327;
let DS_KNIFE_SKY = 328;
let DS_KNIFE_GREEN = 329;
let DS_KNIFE_YELLOW = 330;
let DS_KNIFE_ORANGE = 331;


//DS_RICE_L
let DS_RICE_L_WHITE = 332;
let DS_RICE_L_RED = 333;
let DS_RICE_L_PURPLE = 334;
let DS_RICE_L_BLUE = 335;
let DS_RICE_L_SKY = 336;
let DS_RICE_L_GREEN = 337;
let DS_RICE_L_YELLOW = 338;
let DS_RICE_L_ORANGE = 339;


//DS_RICE_L_A
let DS_RICE_L_A_WHITE = 340;
let DS_RICE_L_A_RED = 341;
let DS_RICE_L_A_PURPLE = 342;
let DS_RICE_L_A_BLUE = 343;
let DS_RICE_L_A_SKY = 344;
let DS_RICE_L_A_GREEN = 345;
let DS_RICE_L_A_YELLOW = 346;


//DS_RICE_L_R
let DS_RICE_L_R_WHITE = 347;
let DS_RICE_L_R_RED = 348;
let DS_RICE_L_R_PURPLE = 349;
let DS_RICE_L_R_BLUE = 350;
let DS_RICE_L_R_SKY = 351;
let DS_RICE_L_R_GREEN = 352;
let DS_RICE_L_R_YELLOW = 353;


//DS_BUBBLE_A
let DS_BUBBLE_A_RED = 355;
let DS_BUBBLE_A_BLUE = 356;
let DS_BUBBLE_A_GREEN = 357;
let DS_BUBBLE_A_YELLOW = 358;
let DS_BUBBLE_A_SKY = 359;
let DS_BUBBLE_A_PURPLE = 360;
let DS_BUBBLE_A_ORANGE = 361;
let DS_BUBBLE_A_WHITE = 362;


//DS_BUBBLE
let DS_BUBBLE_RED = 363;
let DS_BUBBLE_BLUE = 364;
let DS_BUBBLE_GREEN = 365;
let DS_BUBBLE_YELLOW = 366;
let DS_BUBBLE_SKY = 367;
let DS_BUBBLE_PURPLE = 368;
let DS_BUBBLE_ORANGE = 369;
let DS_BUBBLE_WHITE = 370;


//IN_FIRE
let IN_FIRE_RED = 371;
let IN_FIRE_BLUE = 372;
let IN_FIRE_GREEN = 373;
let IN_FIRE_YELLOW = 374;

//DS_FIRE
let DS_FIRE_BLUE = 375;
let DS_FIRE_RED = 376;
let DS_FIRE_GREEN = 377;
let DS_FIRE_ORANGE = 378;
let DS_FIRE_PURPLE = 379;
let DS_FIRE_YELLOW = 380;
let DS_FIRE_SKY = 381;
let DS_FIRE_WHITE = 382;


//DS_HEART
let DS_HEART_WHITE = 383;
let DS_HEART_RED = 384;
let DS_HEART_BLUE = 385;
let DS_HEART_GREEN = 386;
let DS_HEART_YELLOW = 387;
let DS_HEART_SKY = 388;
let DS_HEART_PURPLE = 389;
let DS_HEART_ORANGE = 390;


//TABLET
let DS_TABLET = 391;


//NOTE
let DS_NOTE_S_RED = 392;
let DS_NOTE_S_BLUE = 393;
let DS_NOTE_S_YELLOW = 394;
let DS_NOTE_L_RED = 395;
let DS_NOTE_L_BLUE = 396;
let DS_NOTE_L_YELLOW = 397;


//DS_LIGHT
let DS_LIGHT_D_WHITE = 399;
let DS_LIGHT_RED = 400;
let DS_LIGHT_SKY = 401;
let DS_LIGHT_GREEN = 402;
let DS_LIGHT_D_PURPLE = 403;
let DS_LIGHT_BLUE = 404;
let DS_LIGHT_YELLOW = 405;
let DS_LIGHT_WHITE = 406;
let DS_LIGHT_ORANGE = 407;
let DS_LIGHT_PURPLE = 408;


//DS_ARROW
let DS_ARROW_D_WHITE = 409;
let DS_ARROW_RED = 410;
let DS_ARROW_PURPLE = 411;
let DS_ARROW_BLUE = 412;
let DS_ARROW_SKY = 413;
let DS_ARROW_GREEN = 414;
let DS_ARROW_YELLOW = 415;
let DS_ARROW_WHITE = 416;