thewreck

Cobalt Mod API - Attacks

Dec 4th, 2017
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 16.07 KB | None | 0 0
  1. ATTACKS = {
  2.   baton = {
  3.     damage = 1,
  4.     object_remove_ignore = true,
  5.     type = "direct",
  6.   },
  7.   beam = {
  8.     continous = true,
  9.     heat = 0.05,
  10.     hurtsObjects = true,
  11.     noImpulse = true,
  12.     type = "ray",
  13.   },
  14.   beamObject = {
  15.     continous = true,
  16.     heat = 0.1,
  17.     hurtsObjects = true,
  18.     object_remove_ignore = true,
  19.     type = "ray",
  20.   },
  21.   bigExplosion = {
  22.     damage = 6,
  23.     hurtsFire = true,
  24.     hurtsObjects = true,
  25.     ignoreMultiplier = true,
  26.     knocks = true,
  27.     object_remove_ignore = true,
  28.     type = "area",
  29.   },
  30.   bite = {
  31.     damage = 2,
  32.     object_remove_ignore = true,
  33.     thornable = true,
  34.     type = "ray",
  35.   },
  36.   blade = {
  37.     armorDamageFactor = 0.6,
  38.     damage = 0.525,
  39.     gripless = 0.7,
  40.     melee = true,
  41.     noise = 1,
  42.     object_push = 3,
  43.     object_reflect = 0.2,
  44.     object_remove_ignore = true,
  45.     push = 9,
  46.     slowed = 0.65,
  47.     spin = 2,
  48.     tileDamageFactor = 4,
  49.     type = "ray",
  50.   },
  51.   blunt = {
  52.     armorDamageFactor = 1,
  53.     damage = 0.2625,
  54.     gripless = 1.5,
  55.     melee = true,
  56.     noise = 1,
  57.     object_push = 4.5,
  58.     object_reflect = 0.4,
  59.     object_remove_ignore = true,
  60.     push = 15,
  61.     slowed = 1.2,
  62.     spin = 10,
  63.     tileDamageFactor = 4,
  64.     type = "ray",
  65.   },
  66.   boomerang = {
  67.     damage = 0.75,
  68.     object_remove_ignore = true,
  69.     type = "direct",
  70.   },
  71.   bullet = {
  72.     damage = 1,
  73.     object_remove_ignore = true,
  74.     type = "direct",
  75.   },
  76.   chemical = {
  77.     damage = 2,
  78.     ignoreMultiplier = true,
  79.     type = "area",
  80.   },
  81.   chill = {
  82.     cold = 1,
  83.     hurtsFire = true,
  84.     hurtsObjects = true,
  85.     ignoreMultiplier = true,
  86.     type = "area",
  87.   },
  88.   chillExplosion = {
  89.     cold = 1,
  90.     hurtsFire = true,
  91.     hurtsObjects = true,
  92.     ignoreMultiplier = true,
  93.     type = "area",
  94.   },
  95.   chrono = {
  96.     byPassShield = true,
  97.     chrono = 2.5,
  98.     hurtsObjects = true,
  99.     object_remove_ignore = true,
  100.     type = "direct",
  101.   },
  102.   chronoAlternator = {
  103.     byPassShield = true,
  104.     chrono = 0.375,
  105.     hurtsObjects = true,
  106.     type = "area",
  107.   },
  108.   chronoExplosion = {
  109.     byPassShield = true,
  110.     chrono = 3.75,
  111.     damage = 0.025,
  112.     hurtsObjects = true,
  113.     shieldDamage = 0.1,
  114.     type = "area",
  115.   },
  116.   chronoRodExplosion = {
  117.     byPassShield = true,
  118.     chrono = 3.75,
  119.     hurtsObjects = true,
  120.     type = "area",
  121.   },
  122.   crush = {
  123.     damage = 5,
  124.     ignoreMultiplier = true,
  125.     type = "area",
  126.   },
  127.   dash = {
  128.     ability = true,
  129.     damage = 0.4,
  130.     gripless = 1,
  131.     hudDat = "hud_update_1.dat",
  132.     iconName = "moveDash_icon",
  133.     object_push = 4.5,
  134.     object_reflect = 0.4,
  135.     object_remove_ignore = true,
  136.     push = 2,
  137.     slowed = 0.5,
  138.     spin = 3,
  139.     tileDamageFactor = 1.5,
  140.     type = "ray",
  141.   },
  142.   dashTile = {
  143.     ability = true,
  144.     continous = true,
  145.     damage = 0.5,
  146.     gripless = 1,
  147.     hudDat = "hud_update_1.dat",
  148.     iconName = "moveDash_icon",
  149.     melee = true,
  150.     object_push = 4.5,
  151.     object_reflect = 0.4,
  152.     object_remove_ignore = true,
  153.     push = 2,
  154.     slowed = 0.5,
  155.     spin = 3,
  156.     tileDamageFactor = 1.5,
  157.     type = "ray",
  158.   },
  159.   digging = {
  160.     armorDamageFactor = 0.2,
  161.     damage = 0.2625,
  162.     gripless = 1.2,
  163.     melee = true,
  164.     noise = 1,
  165.     object_push = 3,
  166.     object_reflect = 0.1,
  167.     object_remove_ignore = true,
  168.     push = 12,
  169.     slowed = 1,
  170.     spin = 4,
  171.     tileDamageFactor = 6,
  172.     type = "ray",
  173.   },
  174.   dynamiteShockwave = {
  175.     continous = true,
  176.     damage = 1.5,
  177.     energyDamageFactor = 10,
  178.     heat = 0.375,
  179.     hurtsObjects = true,
  180.     ignoreMultiplier = true,
  181.     knocks = true,
  182.     type = "area",
  183.   },
  184.   electric = {
  185.     damage = 1,
  186.     heat = 1,
  187.     noImpulse = true,
  188.     object_remove_ignore = true,
  189.     type = "direct",
  190.   },
  191.   emp = {
  192.     ignoreMultiplier = true,
  193.     noImpulse = true,
  194.     reactor = 1,
  195.     shieldDamage = 5,
  196.     type = "area",
  197.   },
  198.   environment = {
  199.     damage = 1,
  200.     hudDat = "hud_update_1.dat",
  201.     iconName = "physical_icon",
  202.     type = "environment",
  203.   },
  204.   explosion = {
  205.     damage = 4,
  206.     hurtsFire = true,
  207.     hurtsObjects = true,
  208.     ignoreMultiplier = true,
  209.     knocks = true,
  210.     object_remove_ignore = true,
  211.     type = "area",
  212.   },
  213.   fire = {
  214.     damage = 1,
  215.     heat = 2,
  216.     hurtsObjects = true,
  217.     type = "ray",
  218.   },
  219.   flame = {
  220.     continous = true,
  221.     damage = 0.25,
  222.     energyDamageFactor = 5,
  223.     heat = 7.5,
  224.     hurtsObjects = true,
  225.     noImpulse = true,
  226.     type = "heat",
  227.   },
  228.   flashShock = {
  229.     ignoreMultiplier = true,
  230.     noImpulse = true,
  231.     shieldDamage = 15,
  232.     type = "area",
  233.   },
  234.   flyPeck = {
  235.     damage = 0.5,
  236.     object_remove_ignore = true,
  237.     push = 1,
  238.     spin = 1,
  239.     thornable = true,
  240.     tileDamageFactor = 2,
  241.     type = "ray",
  242.   },
  243.   force = {
  244.     damage = 0.2,
  245.     ignoreMultiplier = true,
  246.     object_remove_ignore = true,
  247.     shieldDamage = 1,
  248.     type = "ray",
  249.   },
  250.   forceBounce = {
  251.     damage = 0.5,
  252.     hurtsObjects = true,
  253.     type = "environment",
  254.   },
  255.   fork = {
  256.     armorDamageFactor = 0.4,
  257.     damage = 0.28,
  258.     gripless = 1,
  259.     melee = true,
  260.     noise = 1,
  261.     object_push = 1.5,
  262.     object_reflect = 0.8,
  263.     object_remove_ignore = true,
  264.     push = 2,
  265.     slowed = 1,
  266.     spin = 6,
  267.     tileDamageFactor = 4,
  268.     type = "ray",
  269.   },
  270.   fragility = {
  271.     damage = 1,
  272.     hudDat = "hud_update_1.dat",
  273.     iconName = "physical_icon",
  274.     type = "environment",
  275.   },
  276.   gammaHit = {
  277.     damage = 0.75,
  278.     gamma = 2,
  279.     ignoreMultiplier = true,
  280.     type = "area",
  281.   },
  282.   god = {
  283.     damage = 100,
  284.     hudDat = "hud_update_1.dat",
  285.     iconName = "physical_icon",
  286.     type = "environment",
  287.   },
  288.   grenade = {
  289.     damage = 2,
  290.     hurtsFire = true,
  291.     ignoreMultiplier = true,
  292.     knocks = true,
  293.     object_remove_ignore = true,
  294.     type = "area",
  295.   },
  296.   hack = {
  297.     damage = 1,
  298.     ignoreMultiplier = true,
  299.     type = "area",
  300.   },
  301.   heavyPunch = {
  302.     damage = 2,
  303.     gripless = 5,
  304.     hits = 3,
  305.     melee = true,
  306.     noise = 1,
  307.     object_push = 5,
  308.     object_remove_ignore = true,
  309.     push = 20,
  310.     selfForce = 5.55,
  311.     selfForceX = 1,
  312.     selfForceY = 1,
  313.     selfGripless = 1,
  314.     spin = 20,
  315.     thornable = true,
  316.     tileDamageFactor = 4,
  317.     type = "ray",
  318.   },
  319.   jet = {
  320.     damage = 0.2,
  321.     energyDamageFactor = 4,
  322.     heat = 0.2,
  323.     noImpulse = true,
  324.     type = "ray",
  325.   },
  326.   jetFlame = {
  327.     continous = true,
  328.     energyDamageFactor = 10,
  329.     heat = 0.5,
  330.     noImpulse = true,
  331.     type = "ray",
  332.   },
  333.   kick = {
  334.     damage = 0.33,
  335.     hudDat = "hud.dat",
  336.     iconName = "cyborgFeetHull_icon",
  337.     melee = true,
  338.     noise = 0.5,
  339.     object_push = 2.25,
  340.     object_remove_ignore = true,
  341.     push = 2,
  342.     selfForce = -5.55,
  343.     selfForceX = 0.5,
  344.     selfForceY = 1,
  345.     spin = 2,
  346.     taming = 1,
  347.     thornable = true,
  348.     tileDamageFactor = 1.5,
  349.     type = "ray",
  350.   },
  351.   laser = {
  352.     damage = 1,
  353.     object_push = 7,
  354.     object_remove_ignore = true,
  355.     type = "direct",
  356.   },
  357.   laserFat = {
  358.     damage = 5,
  359.     object_push = 10.5,
  360.     object_remove_ignore = true,
  361.     type = "direct",
  362.   },
  363.   laserHeavy = {
  364.     damage = 5,
  365.     object_push = 10.5,
  366.     object_remove_ignore = true,
  367.     type = "direct",
  368.   },
  369.   laserLong = {
  370.     damage = 0.5,
  371.     object_push = 7.5,
  372.     object_remove_ignore = true,
  373.     type = "direct",
  374.   },
  375.   laserMedium = {
  376.     damage = 0.75,
  377.     object_push = 9,
  378.     object_remove_ignore = true,
  379.     type = "direct",
  380.   },
  381.   laserMine = {
  382.     damage = 0.75,
  383.     object_push = 7.5,
  384.     object_remove_ignore = true,
  385.     type = "direct",
  386.   },
  387.   laserSniper = {
  388.     damage = 1.25,
  389.     object_push = 8.25,
  390.     object_remove_ignore = true,
  391.     type = "direct",
  392.   },
  393.   laserThin = {
  394.     damage = 0.5,
  395.     object_push = 7.5,
  396.     object_remove_ignore = true,
  397.     type = "direct",
  398.   },
  399.   lava = {
  400.     continous = true,
  401.     damage = 0.15,
  402.     energyDamageFactor = 5,
  403.     heat = 0.75,
  404.     hurtsObjects = true,
  405.     noImpulse = true,
  406.     type = "heat",
  407.   },
  408.   lavaBall = {
  409.     damage = 0.25,
  410.     push = 10,
  411.     type = "environment",
  412.   },
  413.   lavaExplosion = {
  414.     damage = 0.5,
  415.     hurtsObjects = true,
  416.     ignoreMultiplier = true,
  417.     knocks = true,
  418.     object_remove_ignore = true,
  419.     type = "area",
  420.   },
  421.   lavaObject = {
  422.     continous = true,
  423.     damage = 0.15,
  424.     energyDamageFactor = 5,
  425.     heat = 0.015,
  426.     hurtsObjects = true,
  427.     noImpulse = true,
  428.     type = "heat",
  429.   },
  430.   lightExplosion = {
  431.     damage = 1,
  432.     hurtsFire = true,
  433.     hurtsObjects = true,
  434.     ignoreMultiplier = true,
  435.     knocks = true,
  436.     object_remove_ignore = true,
  437.     type = "area",
  438.   },
  439.   lightGamma = {
  440.     continous = true,
  441.     gamma = 0.5,
  442.     noImpulse = true,
  443.     type = "radioactive",
  444.   },
  445.   mediumExplosion = {
  446.     damage = 2,
  447.     hurtsFire = true,
  448.     hurtsObjects = true,
  449.     ignoreMultiplier = true,
  450.     knocks = true,
  451.     object_remove_ignore = true,
  452.     type = "area",
  453.   },
  454.   mining = {
  455.     armorDamageFactor = 0.5,
  456.     damage = 0.35,
  457.     gripless = 0.8,
  458.     hits = 1,
  459.     melee = true,
  460.     noise = 1,
  461.     object_push = 3,
  462.     object_reflect = 0.1,
  463.     object_remove_ignore = true,
  464.     push = 10,
  465.     slowed = 0.7,
  466.     spin = 2,
  467.     tileDamageFactor = 10,
  468.     type = "ray",
  469.   },
  470.   missile = {
  471.     damage = 2,
  472.     ignoreMultiplier = true,
  473.     knocks = true,
  474.     object_remove_ignore = true,
  475.     type = "area",
  476.   },
  477.   missileLight = {
  478.     damage = 0.35,
  479.     ignoreMultiplier = true,
  480.     knocks = true,
  481.     object_remove_ignore = true,
  482.     type = "area",
  483.   },
  484.   molotov = {
  485.     damage = 1,
  486.     heat = 2,
  487.     hurtsObjects = true,
  488.     type = "ray",
  489.   },
  490.   molotovHit = {
  491.     damage = 1,
  492.     heat = 1,
  493.     hurtsObjects = true,
  494.     ignoreMultiplier = true,
  495.     type = "area",
  496.   },
  497.   peck = {
  498.     damage = 0.02,
  499.     noise = 0.1,
  500.     object_remove_ignore = true,
  501.     push = 1,
  502.     spin = 1,
  503.     thornable = true,
  504.     tileDamageFactor = 2,
  505.     type = "ray",
  506.   },
  507.   phaser = {
  508.     damage = 1,
  509.     object_push = 15,
  510.     object_remove_ignore = true,
  511.     type = "ray",
  512.   },
  513.   physical = {
  514.     damage = 0.1,
  515.     hudDat = "hud_update_1.dat",
  516.     iconName = "physical_icon",
  517.     type = "environment",
  518.   },
  519.   plasma = {
  520.     damage = 0.25,
  521.     deflection = 0.6,
  522.     energyDamageFactor = 24,
  523.     heat = 0.375,
  524.     hurtsObjects = true,
  525.     noImpulse = true,
  526.     object_push = 3,
  527.     object_remove_ignore = true,
  528.     type = "direct",
  529.   },
  530.   predatorPeck = {
  531.     damage = 2,
  532.     object_remove_ignore = true,
  533.     push = 1,
  534.     spin = 1,
  535.     thornable = true,
  536.     tileDamageFactor = 2,
  537.     type = "ray",
  538.   },
  539.   punch = {
  540.     damage = 0.25,
  541.     melee = true,
  542.     noise = 0.25,
  543.     object_push = 2.25,
  544.     object_remove_ignore = true,
  545.     push = 2,
  546.     spin = 2,
  547.     thornable = true,
  548.     tileDamageFactor = 1.5,
  549.     type = "ray",
  550.   },
  551.   radChemical = {
  552.     damage = 0.1,
  553.     energyDamageFactor = 5,
  554.     gamma = 0.075,
  555.     ignoreMultiplier = true,
  556.     type = "area",
  557.   },
  558.   radioactive = {
  559.     continous = true,
  560.     gamma = 0.3,
  561.     noImpulse = true,
  562.     type = "radioactive",
  563.   },
  564.   rock = {
  565.     damage = 1,
  566.     object_remove_ignore = true,
  567.     push = 6,
  568.     spin = 6,
  569.     type = "direct",
  570.   },
  571.   rocket = {
  572.     damage = 2,
  573.     ignoreMultiplier = true,
  574.     knocks = true,
  575.     object_remove_ignore = true,
  576.     type = "area",
  577.   },
  578.   rocketExplosion = {
  579.     damage = 1,
  580.     hurtsFire = true,
  581.     hurtsObjects = true,
  582.     ignoreMultiplier = true,
  583.     knocks = true,
  584.     object_remove_ignore = true,
  585.     type = "area",
  586.   },
  587.   rod = {
  588.     chrono = 3.75,
  589.     damage = 1.5,
  590.     hits = 3,
  591.     melee = true,
  592.     noise = 1,
  593.     object_push = 3,
  594.     object_reflect = 1,
  595.     object_remove_ignore = true,
  596.     push = 8,
  597.     spin = 3,
  598.     tileDamageFactor = 4,
  599.     type = "ray",
  600.   },
  601.   roll = {
  602.     damage = 0.1,
  603.     gripless = 1,
  604.     melee = true,
  605.     object_push = 4.5,
  606.     object_reflect = 0.4,
  607.     object_remove_ignore = true,
  608.     push = 6,
  609.     slowed = 0.5,
  610.     spin = 9,
  611.     tileDamageFactor = 1.5,
  612.     type = "ray",
  613.   },
  614.   sawblade = {
  615.     damage = 1,
  616.     hurtsObjects = true,
  617.     type = "environment",
  618.   },
  619.   sensor = {
  620.     damage = 0,
  621.     hudDat = "hud_update_1.dat",
  622.     iconName = "physical_icon",
  623.     type = "sensor",
  624.   },
  625.   sgLaser = {
  626.     damage = 1,
  627.     object_remove_ignore = true,
  628.     type = "direct",
  629.   },
  630.   shock = {
  631.     damage = 0.5,
  632.     ignoreMultiplier = true,
  633.     object_remove_ignore = true,
  634.     type = "area",
  635.   },
  636.   shockwave = {
  637.     continous = true,
  638.     damage = 1,
  639.     energyDamageFactor = 10,
  640.     heat = 1,
  641.     hurtsObjects = true,
  642.     ignoreMultiplier = true,
  643.     knocks = true,
  644.     type = "area",
  645.   },
  646.   shorting = {
  647.     damage = 0.25,
  648.     type = "environment",
  649.   },
  650.   simple = {
  651.     damage = 1,
  652.     object_remove_ignore = true,
  653.     type = "direct",
  654.   },
  655.   slug = {
  656.     damage = 5,
  657.     object_push = 18.75,
  658.     object_remove_ignore = true,
  659.     penetration = 0.4,
  660.     type = "direct",
  661.   },
  662.   slugBig = {
  663.     damage = 20,
  664.     object_push = 30,
  665.     object_remove_ignore = true,
  666.     penetration = 0.5,
  667.     type = "direct",
  668.   },
  669.   slugMedium = {
  670.     damage = 1,
  671.     object_push = 15,
  672.     object_remove_ignore = true,
  673.     penetration = 0.3,
  674.     type = "direct",
  675.   },
  676.   slugSmall = {
  677.     damage = 0.35,
  678.     object_push = 11.25,
  679.     object_remove_ignore = true,
  680.     penetration = 0.25,
  681.     type = "direct",
  682.   },
  683.   smallPunch = {
  684.     damage = 0.04,
  685.     melee = true,
  686.     noise = 0.1,
  687.     object_push = 1.5,
  688.     object_remove_ignore = true,
  689.     thornable = true,
  690.     tileDamageFactor = 1.5,
  691.     type = "ray",
  692.   },
  693.   smallShock = {
  694.     heat = 0.5,
  695.     ignoreMultiplier = true,
  696.     noImpulse = true,
  697.     type = "ray",
  698.   },
  699.   spaceExplosion = {
  700.     damage = 4,
  701.     hurtsFire = true,
  702.     hurtsObjects = true,
  703.     ignoreMultiplier = true,
  704.     knocks = true,
  705.     object_remove_ignore = true,
  706.     type = "area",
  707.   },
  708.   spike = {
  709.     damage = 0.35,
  710.     object_push = 8.25,
  711.     object_remove_ignore = true,
  712.     push = 12,
  713.     spin = 17,
  714.     type = "direct",
  715.   },
  716.   spiky = {
  717.     armorDamageFactor = 1.25,
  718.     damage = 0.4375,
  719.     gripless = 0.7,
  720.     hits = 2,
  721.     melee = true,
  722.     noise = 1,
  723.     object_push = 1.5,
  724.     object_reflect = 0.1,
  725.     object_remove_ignore = true,
  726.     push = 11,
  727.     slowed = 0.5,
  728.     spin = 1,
  729.     tileDamageFactor = 4,
  730.     type = "ray",
  731.   },
  732.   thermalShockwave = {
  733.     continous = true,
  734.     damage = 1,
  735.     energyDamageFactor = 10,
  736.     heat = 10,
  737.     hurtsObjects = true,
  738.     ignoreMultiplier = true,
  739.     knocks = true,
  740.     type = "area",
  741.   },
  742.   thorns = {
  743.     damage = 1,
  744.     type = "special",
  745.   },
  746.   tileExplosion = {
  747.     damage = 50,
  748.     hurtsFire = true,
  749.     ignoreMultiplier = true,
  750.     object_remove_ignore = true,
  751.     type = "area",
  752.   },
  753.   tileShockwave = {
  754.     damage = 10,
  755.     ignoreMultiplier = true,
  756.     object_remove_ignore = true,
  757.     type = "area",
  758.   },
  759.   tinyBullet = {
  760.     damage = 0.25,
  761.     force = 2,
  762.     gripless = 0.33,
  763.     object_push = 1.125,
  764.     object_remove_ignore = true,
  765.     spin = 2,
  766.     type = "direct",
  767.   },
  768.   tinyEnergy = {
  769.     damage = 0.25,
  770.     object_remove_ignore = true,
  771.     shieldDamage = 0.5,
  772.     type = "ray",
  773.   },
  774.   worldPhysical = {
  775.     damage = 0.1,
  776.     god = true,
  777.     hudDat = "hud_update_1.dat",
  778.     hurtsObjects = true,
  779.     iconName = "physical_icon",
  780.     physical = true,
  781.     type = "environment",
  782.   },
  783.   wreckTile = {
  784.     ability = true,
  785.     continous = true,
  786.     damage = 1,
  787.     gripless = 1,
  788.     hudDat = "hud_update_1.dat",
  789.     iconName = "tractorGun_icon",
  790.     melee = true,
  791.     object_push = 4.5,
  792.     object_reflect = 0.4,
  793.     object_remove_ignore = true,
  794.     push = 2,
  795.     slowed = 0.5,
  796.     spin = 3,
  797.     tileDamageFactor = 1.5,
  798.     type = "ray",
  799.   },
  800.   wrecking = {
  801.     ability = true,
  802.     damage = 1,
  803.     gripless = 1,
  804.     hudDat = "hud_update_1.dat",
  805.     iconName = "tractorGun_icon",
  806.     object_push = 4.5,
  807.     object_reflect = 0.4,
  808.     object_remove_ignore = true,
  809.     push = 2,
  810.     slowed = 0.5,
  811.     spin = 3,
  812.     tileDamageFactor = 1.5,
  813.     type = "ray",
  814.   },
  815. }
Advertisement
Add Comment
Please, Sign In to add comment