import { rayMng } from "../libs/rayLuncher";
// const projectile_gun_Comp: ItemGunComponentReg = {
//     interval: 3,
//     bullet: 'purerain_dino:laser_general_a',
//     magazine: 'purerain_dino:plasma_battery',
//     damage: 20,
//     isAuto: true,
//     reload: 120,
//     power: 2
// } 
// gunMng.addGun('purerain_dino:test', projectile_gun_Comp)
const ray_gun_Comp = {
    interval: 3,
    magazine: 'purerain_dino:plasma_battery',
    isAuto: true,
    reload: 120,
    tracer: 'laser_tracer_green_d_16',
    dmgfunc: 'laser_dmg_4_d_16_a'
};
const ecr_Comp = {
    interval: 3,
    magazine: 'purerain_dino:plasma_battery',
    isAuto: true,
    reload: 120,
    tracer: 'laser_tracer_green_d_16',
    dmgfunc: 'laser_dmg_6_d_16'
};
const ecr_type_range_Comp = {
    interval: 3,
    magazine: 'purerain_dino:plasma_battery',
    isAuto: true,
    reload: 120,
    tracer: 'laser_tracer_blue_d_24',
    dmgfunc: 'laser_dmg_6_d_24'
};
const ecr_type_power_Comp = {
    interval: 3,
    magazine: 'purerain_dino:plasma_battery',
    isAuto: true,
    reload: 120,
    tracer: 'laser_tracer_red_d_16',
    dmgfunc: 'laser_dmg_8_d_16'
};
const gl_h1_Comp = {
    interval: 3,
    magazine: 'purerain_dino:plasma_battery',
    isAuto: true,
    reload: 120,
    tracer: 'laser_tracer_green_d_16',
    dmgfunc: 'laser_dmg_5_d_16_a'
};
const gl_h1_type_range_Comp = {
    interval: 3,
    magazine: 'purerain_dino:plasma_battery',
    isAuto: true,
    reload: 120,
    tracer: 'laser_tracer_blue_d_24',
    dmgfunc: 'laser_dmg_5_d_24_a'
};
const gl_h1_type_power_Comp = {
    interval: 3,
    magazine: 'purerain_dino:plasma_battery',
    isAuto: true,
    reload: 120,
    tracer: 'laser_tracer_red_d_16',
    dmgfunc: 'laser_dmg_7_d_24_a'
};
const rs_w_Comp = {
    interval: 15,
    magazine: 'purerain_dino:plasma_battery',
    isAuto: true,
    reload: 120,
    tracer: 'rs_w_tracer',
    dmgfunc: 'laser_rs_w'
};
const rs_w_type_range_Comp = {
    interval: 15,
    magazine: 'purerain_dino:plasma_battery',
    isAuto: true,
    reload: 120,
    tracer: 'rs_w_tracer_blue',
    dmgfunc: 'laser_rs_w_blue'
};
const rs_w_type_power_Comp = {
    interval: 15,
    magazine: 'purerain_dino:plasma_battery',
    isAuto: true,
    reload: 120,
    tracer: 'rs_w_tracer_red',
    dmgfunc: 'laser_rs_w_red'
};
const apx_01_Comp = {
    interval: 20,
    magazine: 'purerain_dino:plasma_battery',
    isAuto: true,
    reload: 120,
    tracer: 'laser_tracer_green_d_32',
    dmgfunc: 'laser_dmg_11_d_32'
};
const apx_01_type_power_Comp = {
    interval: 20,
    magazine: 'purerain_dino:plasma_battery',
    isAuto: true,
    reload: 120,
    tracer: 'laser_tracer_red_d_32',
    dmgfunc: 'laser_dmg_17_d_32'
};
const apx_01_type_range_Comp = {
    interval: 20,
    magazine: 'purerain_dino:plasma_battery',
    isAuto: true,
    reload: 120,
    tracer: 'laser_tracer_blue_d_48',
    dmgfunc: 'laser_dmg_11_d_48'
};
const xs_01_Comp = {
    interval: 20,
    magazine: 'purerain_dino:plasma_battery',
    isAuto: true,
    reload: 40,
    tracer: 'laser_tracer_xs_01',
    dmgfunc: 'laser_dmg_8_d_16_a'
};
const xs_01_type_range_Comp = {
    interval: 20,
    magazine: 'purerain_dino:plasma_battery',
    isAuto: true,
    reload: 40,
    tracer: 'laser_tracer_xs_01_blue',
    dmgfunc: 'laser_dmg_8_d_24_a'
};
const xs_01_type_power_Comp = {
    interval: 20,
    magazine: 'purerain_dino:plasma_battery',
    isAuto: true,
    reload: 40,
    tracer: 'laser_tracer_xs_01_red',
    dmgfunc: 'laser_dmg_11_d_16_a'
};
rayMng.addGun('purerain_dino:gl_h1', gl_h1_Comp);
rayMng.addGun('purerain_dino:gl_h1_type_range', gl_h1_type_range_Comp);
rayMng.addGun('purerain_dino:gl_h1_type_power', gl_h1_type_power_Comp);
rayMng.addGun('purerain_dino:gl_h1_type_a', gl_h1_Comp);
rayMng.addGun('purerain_dino:rs_w', rs_w_Comp);
rayMng.addGun('purerain_dino:rs_w_type_range', rs_w_type_range_Comp);
rayMng.addGun('purerain_dino:rs_w_type_power', rs_w_type_power_Comp);
rayMng.addGun('purerain_dino:rs_w_type_a', rs_w_Comp);
rayMng.addGun('purerain_dino:apx_01', apx_01_Comp);
rayMng.addGun('purerain_dino:apx_01_type_range', apx_01_type_range_Comp);
rayMng.addGun('purerain_dino:apx_01_type_power', apx_01_type_power_Comp);
rayMng.addGun('purerain_dino:apx_01_type_a', apx_01_Comp);
rayMng.addGun('purerain_dino:xs_01', xs_01_Comp);
rayMng.addGun('purerain_dino:xs_01_type_a', xs_01_Comp);
rayMng.addGun('purerain_dino:xs_01_type_power', xs_01_type_power_Comp);
rayMng.addGun('purerain_dino:xs_01_type_range', xs_01_type_range_Comp);
rayMng.addGun('purerain_dino:ecr', ecr_Comp);
rayMng.addGun('purerain_dino:ecr_type_a', ecr_Comp);
rayMng.addGun('purerain_dino:ecr_type_power', ecr_type_power_Comp);
rayMng.addGun('purerain_dino:ecr_type_range', ecr_type_range_Comp);
