Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ITEMS = {
- amanitaBorealisHelmet = {
- amanita = true,
- credits = 200,
- customSpriteNames = {
- base = "amanita_borealisHelmetBase",
- pieces = {...},
- },
- dangerFactor = 0.6,
- dat = "shrooms.dat",
- debrisSprite = "base",
- droppable = true,
- equipment = "helmet",
- health = 3,
- helmet = true,
- hit_prio = 3,
- iconName = "helmet_icon",
- name = "Borealis Helmet",
- node = "hat",
- protectionLower = 5,
- spriteName = "amanita_borealisHelmet",
- },
- amanitaBorealisMask = {
- amanita = true,
- credits = 150,
- customSpriteNames = {
- base = "amanita_borealisFaceBase",
- pieces = {...},
- },
- dangerFactor = 0.4,
- dat = "shrooms.dat",
- debrisSprite = "base",
- droppable = true,
- equipment = "face",
- face = true,
- health = 2,
- hit_prio = 1,
- iconName = "helmet_icon",
- name = "Borealis Mask",
- node = "head",
- protectionForwards = true,
- protectionHigher = 25,
- protectionLower = -25,
- spriteName = "amanita_borealisFace",
- },
- amanitaCamoHelmet = {
- amanita = true,
- credits = 200,
- customSpriteNames = {
- base = "amanita_camoHelmetBase",
- pieces = {...},
- },
- dangerFactor = 0.4,
- dat = "shrooms.dat",
- debrisSprite = "base",
- droppable = true,
- equipment = "helmet",
- health = 2,
- helmet = true,
- hit_prio = 3,
- iconName = "helmet_icon",
- name = "Camo Helmet",
- node = "hat",
- protectionLower = 5,
- spriteName = "amanita_camoHelmet",
- },
- amanitaDesertClothFace = {
- amanita = true,
- credits = 100,
- dangerFactor = 0,
- dat = "shrooms.dat",
- droppable = true,
- equipment = "face",
- face = true,
- hit_prio = 1,
- iconName = "helmet_icon",
- name = "Desert Mask",
- spriteName = "amanita_desertClothFace",
- },
- amanitaDesertClothHat = {
- amanita = true,
- credits = 100,
- dangerFactor = 0,
- dat = "shrooms.dat",
- droppable = true,
- equipment = "helmet",
- helmet = true,
- hit_prio = 3,
- iconName = "helmet_icon",
- name = "Desert Cloth",
- spriteName = "amanita_desertClothHat",
- },
- amanitaEmpireHelmet = {
- absorbation = 0.5,
- amanita = true,
- credits = 200,
- customSpriteNames = {
- base = "amanita_empireHelmetBase",
- pieces = {...},
- },
- dangerFactor = 0.75,
- dat = "shrooms.dat",
- debrisSprite = "base",
- deflects = true,
- droppable = true,
- equipment = "helmet",
- health = 2,
- helmet = true,
- hit_prio = 3,
- iconName = "helmet_icon",
- name = "Empire Helmet",
- node = "hat",
- protectionLower = 5,
- spriteName = "amanita_empireHelmet",
- },
- amanitaEmpireMask = {
- absorbation = 0.25,
- amanita = true,
- credits = 150,
- customSpriteNames = {
- base = "amanita_empireFaceBase",
- pieces = {...},
- },
- dangerFactor = 0.5,
- dat = "shrooms.dat",
- debrisSprite = "base",
- deflects = true,
- droppable = true,
- equipment = "face",
- face = true,
- health = 1.5,
- hit_prio = 1,
- iconName = "helmet_icon",
- name = "Empire Mask",
- node = "head",
- protectionForwards = true,
- protectionHigher = 25,
- protectionLower = -25,
- spriteName = "amanita_empireFace",
- },
- amanitaHarness = {
- amanita = true,
- credits = 75,
- dangerFactor = 0,
- dat = "shrooms.dat",
- droppable = true,
- equipment = "face",
- face = true,
- hit_prio = 1,
- iconName = "helmet_icon",
- name = "Harness",
- spriteName = "amanita_harnessFace",
- },
- amanitaScienceHat = {
- amanita = true,
- credits = 200,
- dangerFactor = 0,
- dat = "shrooms.dat",
- droppable = true,
- equipment = "helmet",
- helmet = true,
- hit_prio = 3,
- iconName = "helmet_icon",
- name = "Science Hat",
- spriteName = "amanita_scienceHat",
- },
- amanitaScienceMask = {
- amanita = true,
- credits = 175,
- dangerFactor = 0,
- dat = "shrooms.dat",
- droppable = true,
- equipment = "face",
- face = true,
- hit_prio = 1,
- iconName = "helmet_icon",
- name = "Science Mask",
- spriteName = "amanita_scienceFace",
- },
- ammoLarge = {
- addTimes = 1,
- ai = {
- },
- ammo = true,
- ammoAmounts = {
- beamAmmo = 90,
- blasterAmmo = 22,
- chronoAmmo = 30,
- grenadeAmmo = 11,
- gyrojetAmmo = 18,
- matterAmmo = 36,
- missileAmmo = 6,
- nanoAmmo = 60,
- plasmaAmmo = 45,
- railAmmo = 44,
- sluggerAmmo = 90,
- spikeAmmo = 27,
- },
- consumable = true,
- credits = 9,
- droppable = true,
- iconName = "ammoLarge_icon",
- name = "Ammo Crate",
- pickupSound = "ammoLarge",
- spriteName = "ammoLarge",
- stackable = true,
- },
- ammoLargeDouble = {
- addTimes = 2,
- ai = {
- },
- ammo = true,
- ammoAmounts = {
- beamAmmo = 90,
- blasterAmmo = 22,
- chronoAmmo = 30,
- grenadeAmmo = 11,
- gyrojetAmmo = 18,
- matterAmmo = 36,
- missileAmmo = 6,
- nanoAmmo = 60,
- plasmaAmmo = 45,
- railAmmo = 44,
- sluggerAmmo = 90,
- spikeAmmo = 27,
- },
- consumable = true,
- credits = 18,
- droppable = true,
- iconName = "ammoLargeDouble_icon",
- name = "Ammo Double Crate",
- pickupSound = "ammoLarge",
- spriteName = "ammoLargeDouble",
- stackable = true,
- vendorSpacing = 0.7,
- },
- ammoMedium = {
- addTimes = 1,
- ai = {
- },
- ammo = true,
- ammoAmounts = {
- beamAmmo = 30,
- blasterAmmo = 7,
- chronoAmmo = 10,
- grenadeAmmo = 4,
- gyrojetAmmo = 6,
- matterAmmo = 12,
- missileAmmo = 2,
- nanoAmmo = 20,
- plasmaAmmo = 15,
- railAmmo = 16,
- sluggerAmmo = 30,
- spikeAmmo = 9,
- },
- consumable = true,
- credits = 3,
- droppable = true,
- iconName = "ammoMedium_icon",
- name = "Ammo Box",
- pickupSound = "ammoMedium",
- spriteName = "ammoMedium",
- stackable = true,
- },
- ammoMediumDouble = {
- addTimes = 2,
- ai = {
- },
- ammo = true,
- ammoAmounts = {
- beamAmmo = 30,
- blasterAmmo = 7,
- chronoAmmo = 10,
- grenadeAmmo = 4,
- gyrojetAmmo = 6,
- matterAmmo = 12,
- missileAmmo = 2,
- nanoAmmo = 20,
- plasmaAmmo = 15,
- railAmmo = 16,
- sluggerAmmo = 30,
- spikeAmmo = 9,
- },
- consumable = true,
- credits = 6,
- droppable = true,
- iconName = "ammoMediumDouble_icon",
- name = "Ammo Double Box",
- pickupSound = "ammoMedium",
- spriteName = "ammoMediumDouble",
- stackable = true,
- },
- ammoSmall = {
- addTimes = 1,
- ai = {
- },
- ammo = true,
- ammoAmounts = {
- beamAmmo = 10,
- blasterAmmo = 2,
- chronoAmmo = 4,
- grenadeAmmo = 1,
- gyrojetAmmo = 2,
- matterAmmo = 4,
- missileAmmo = 1,
- nanoAmmo = 8,
- plasmaAmmo = 5,
- railAmmo = 6,
- sluggerAmmo = 10,
- spikeAmmo = 3,
- },
- consumable = true,
- credits = 1,
- droppable = true,
- iconName = "ammoSmall_icon",
- name = "Ammo Satchel",
- pickupSound = "ammoSmall",
- spriteName = "ammoSmall",
- stackable = true,
- },
- ammoSmallDouble = {
- addTimes = 2,
- ai = {
- },
- ammo = true,
- ammoAmounts = {
- beamAmmo = 10,
- blasterAmmo = 2,
- chronoAmmo = 4,
- grenadeAmmo = 1,
- gyrojetAmmo = 2,
- matterAmmo = 4,
- missileAmmo = 1,
- nanoAmmo = 8,
- plasmaAmmo = 5,
- railAmmo = 6,
- sluggerAmmo = 10,
- spikeAmmo = 3,
- },
- consumable = true,
- credits = 2,
- droppable = true,
- iconName = "ammoSmallDouble_icon",
- name = "Ammo Double Satchel",
- pickupSound = "ammoSmall",
- spriteName = "ammoSmallDouble",
- stackable = true,
- },
- artifact = {
- ai = {
- },
- artifact = true,
- asObjectDensity = 10,
- bounceSound = "bounceArtifact",
- credits = 70,
- droppable = true,
- iconName = "artifact_icon",
- name = "Strange Artifact",
- pickupSound = "pickup",
- spriteName = "artifact",
- stackable = true,
- },
- artifactApple = {
- ai = {
- },
- asObjectDensity = 1,
- asObjectPhysics = {
- {...},
- {...},
- {...},
- },
- bounceSound = "bounceMetal",
- carried = true,
- droppable = true,
- huge = true,
- legend = true,
- name = "Apple Computer",
- pickupSound = "pickup",
- size = 6,
- spriteName = "artifact_apple",
- throwRotation = 0.5,
- },
- artifactCandlestick = {
- ai = {
- },
- asObjectDensity = 1,
- asObjectPhysics = {
- {...},
- {...},
- {...},
- {...},
- },
- bounceSound = "bounceMetal",
- carried = true,
- droppable = true,
- huge = true,
- legend = true,
- name = "Candle Stick",
- pickupSound = "pickup",
- size = 6,
- spriteName = "artifact_candlestick",
- throwRotation = 0.5,
- },
- artifactDisc = {
- ai = {
- },
- asObjectDensity = 1,
- asObjectPhysics = {
- {...},
- {...},
- {...},
- },
- bounceSound = "bounceMetal",
- carried = true,
- droppable = true,
- huge = true,
- legend = true,
- name = "Stone Disc",
- pickupSound = "pickup",
- size = 6,
- spriteName = "artifact_disc",
- throwRotation = 0.5,
- },
- artifactKing = {
- ai = {
- },
- asObjectDensity = 1,
- asObjectPhysics = {
- {...},
- {...},
- },
- bounceSound = "bounceMetal",
- carried = true,
- droppable = true,
- huge = true,
- legend = true,
- name = "Chess Piece",
- pickupSound = "pickup",
- size = 6,
- spriteName = "artifact_king",
- throwRotation = 0.5,
- },
- artifactNes = {
- ai = {
- },
- asObjectDensity = 1,
- asObjectPhysics = {
- {...},
- {...},
- {...},
- },
- bounceSound = "bounceMetal",
- carried = true,
- droppable = true,
- huge = true,
- legend = true,
- name = "NES",
- pickupSound = "pickup",
- size = 6,
- spriteName = "artifact_nes",
- throwRotation = 0.5,
- },
- artifactVirtualBoy = {
- ai = {
- },
- asObjectDensity = 1,
- asObjectPhysics = {
- {...},
- {...},
- {...},
- },
- bounceSound = "bounceMetal",
- carried = true,
- droppable = true,
- huge = true,
- legend = true,
- name = "Virtual Boy",
- pickupSound = "pickup",
- size = 6,
- spriteName = "artifact_virtualboy",
- throwRotation = 0.5,
- },
- backShell = {
- ai = {
- },
- back = true,
- credits = 10,
- customSpriteNames = {
- base = "backArmor_base",
- pieces = {...},
- },
- dangerFactor = 0.25,
- debrisSprite = "base",
- defence = true,
- droppable = true,
- equipment = "backShell",
- health = 0.5,
- hit_prio = 2,
- iconName = "backArmor_icon",
- name = "Protection Shell",
- node = "backshell",
- pieces = 4,
- protectionBackwards = true,
- protectionHigher = 20,
- robot = true,
- spriteName = "backArmor",
- },
- barbedClub = {
- ai = {
- attackArc = 1.5707963267949,
- attackDist = 100,
- bulletSpeed = 10000,
- },
- aimArc = 2.8274333882308,
- aimRange = 175,
- aimSpeed = 0.6,
- alwaysAim = true,
- attack = "spiky",
- attackFactor = 1.1,
- breakable = true,
- bulletTimeFactor = 2,
- chargeCooldown = 0.285,
- chargeDelaySpeed = 1.65,
- chargeSpeed = 1,
- closeCombat = true,
- credits = 80,
- dangerFactor = 0.5,
- droppable = true,
- duckNodeAttack = "stab",
- failedCooldown = 0,
- forceFactor = 1,
- health = 16,
- iconName = "barbedClub_icon",
- logic = {
- "render_with_feedback",
- "node_attack",
- "node_attack_actor_adaptive",
- "node_attack_charge_boost",
- "node_attack_hit_self_breakage",
- "can_use_with_any_charge",
- },
- melee = true,
- minCooldown = 0.105,
- name = "Barbed Club",
- nodeAttack = "swing",
- pickupSound = "pickupWeapon",
- rackAngle = 0,
- range = 35,
- size = 4,
- speed = 0.85,
- spriteName = "barbedClub",
- switchedToSound = "switch",
- vendorAngle = -1.0367255756846,
- weapon = true,
- },
- barbedShield = {
- absorbation = 0,
- breakSound = "breakFinal1",
- breakable = true,
- credits = 75,
- customSpriteNames = {
- base = "barbedShieldBase",
- pieces = {...},
- },
- cyborg = true,
- dangerFactor = 0.6,
- debrisSprite = "base",
- defence = true,
- droppable = true,
- equipment = "shield",
- equipment_visual = "secondary",
- general = true,
- health = 18,
- hitDamageFactor = 3,
- hitSound = "hitMetalHeavy",
- hit_prio = 5,
- iconName = "barbedShield_icon",
- listing = true,
- localized_info_id = "item_energyShield_info",
- name = "Shield (Barbed)",
- node = "secondary",
- protectionActive = true,
- protectionForwards = true,
- protectionHigher = 22,
- protectionLower = -22,
- robot = true,
- secondary = true,
- shield = true,
- spawnCooldown = 1.25,
- spriteName = "barbedShield",
- thorns = 1,
- },
- basicShield = {
- ai = {
- },
- body = true,
- chargeEfficiency = 0.1,
- color = {
- a = 255,
- b = 255,
- g = 120,
- r = 109,
- },
- credits = 75,
- customSpriteNames = {
- glow = "shieldBeltGlow",
- grid = "shield_ringGrid",
- hit = "shield_ringHit",
- hitGrid = "shield_ringHitGrid",
- light = "shieldBeltLight",
- lines = "shield_lines",
- ring = "shield_ringWhite",
- ringColored = "shield_ring",
- spikes = "shield_ringSpikes",
- },
- cyborg = true,
- dangerFactor = 0,
- defence = true,
- defenceFactor = 1,
- droppable = true,
- effect_color = {
- a = 255,
- b = 109,
- g = 109,
- r = 255,
- },
- equipment = "shieldBelt",
- equipment_visual = "torso",
- hit_prio = 0,
- iconName = "shieldbelt_icon",
- listing = true,
- logic = {
- "shield_belt",
- },
- monitored = "batteries",
- name = "Shieldbelt (Basic)",
- rack = "shield",
- rackable = true,
- robot = true,
- sentry = true,
- shield = true,
- spriteName = "shieldBelt",
- supplyType = "battery",
- torso = true,
- uses = "shieldBattery",
- wantedTime = 0.2,
- },
- beamAmmo = {
- ai = {
- },
- ammoIndex = 100,
- consumable = true,
- gearDamage = 0.1,
- iconName = "beamgun_ammoIcon",
- name = "Beam Ammo",
- pickupSound = "pickupAmmo",
- predictable = false,
- stackable = true,
- },
- beamGun = {
- ai = {
- attackArc = 0.094247779607694,
- attackDist = 900,
- burst = 10,
- },
- aimRange = 1100,
- aimSpeed = 0.35,
- aimsAtBullets = false,
- ammoType = "beamAmmo",
- beamDelay = 0.04,
- beamThreshold = 0.25,
- bullet = "beamRay",
- bulletSpeed = 300,
- bulletTimeFactor = 0.25,
- chargeTime = 0.6,
- cooldown = 0,
- credits = 300,
- customSpriteNames = {
- "beamgun_ball1",
- "beamgun_ball2",
- "beamgun_ball3",
- "beamgun_ball4",
- "beamgun_light",
- },
- dangerFactor = 0.8,
- droppable = true,
- failedCooldown = 0.25,
- fireHeight = 3,
- firingTime = 0.66,
- health = 30,
- heat = true,
- iconName = "beamgun_icon",
- logic = {
- "use_activated",
- "use_limited_by_ammo",
- },
- maxAmmo = 40,
- name = "Beam Gun",
- outputChangeSpeed = 5,
- pickupSound = "pickupWeapon",
- rackAngle = -1.5707963267949,
- rackable = true,
- recoilAngle = 0.25,
- recoilControl = 1,
- recoilFatigue = 0.1,
- recoilSeed = 9,
- recoilSpeed = 900,
- reloadBoosts = {
- 0.8,
- },
- reloadSequence = {
- handle = {...},
- insert = {...},
- prepare = {...},
- slide = {...},
- },
- reloadTime = 1.8,
- size = 4,
- sniper = true,
- spriteName = "beamgun",
- switchedToSound = "switch",
- weapon = true,
- },
- beamGunChargeCell = {
- ai = {
- },
- ammoCapacity = 10,
- credits = 25,
- customSpriteBase = "beamgun_bball",
- customSpriteNames = {
- "beamgun_bball4",
- "beamgun_bball3",
- "beamgun_bball2",
- "beamgun_bball1",
- },
- dangerFactor = 0.2,
- droppable = true,
- iconName = "beamgun_ball_icon",
- maxLevel = 4,
- multilevel = true,
- name = "Beam Gun Charge Cell",
- perLevelCredits = 25,
- pickupSound = "pickupWeapon",
- spriteName = "beamgun_bball4",
- upgrade = "chargeCell",
- upgradeIconNames = {
- "beamgun_ball1_upgIcon",
- "beamgun_ball2_upgIcon",
- "beamgun_ball3_upgIcon",
- "beamgun_ball4_upgIcon",
- },
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- },
- upgrades = "beamGun",
- },
- beamGunExtendedMagazine = {
- ai = {
- },
- credits = 75,
- dangerFactor = 0.2,
- droppable = true,
- iconName = "beamgun_shaft_icon",
- name = "Beam Gun Fore-Grip",
- pickupSound = "pickupWeapon",
- spriteName = "beamgun_shaft",
- upgrade = "grip",
- upgradeIconName = "beamgun_shaft_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- },
- upgrades = "beamGun",
- },
- beamGunPowerCrystal = {
- ai = {
- },
- credits = 40,
- dangerFactor = 0.25,
- droppable = true,
- iconName = "beamgun_range_icon",
- maxLevel = 2,
- multilevel = true,
- name = "Beam Gun Power Crystal",
- perLevelCredits = 80,
- pickupSound = "pickupWeapon",
- spriteName = "beamgun_range2",
- spriteNames = {
- "beamgun_range1",
- "beamgun_range2",
- },
- upgrade = "powerCrystal",
- upgradeIconNames = {
- "beamgun_range1_upgIcon",
- "beamgun_range2_upgIcon",
- },
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- },
- upgrades = "beamGun",
- },
- birdEgg = {
- ai = {
- },
- maxLevel = 3,
- multilevel = true,
- name = "Bird Egg",
- upgrade = "birdEgg",
- upgrades = "nest",
- },
- bite = {
- ability = true,
- ai = {
- attackArc = 2.3561944901923,
- attackDist = 55,
- },
- alwaysAim = true,
- closeCombat = true,
- cooldown = 0.45,
- dangerFactor = 0,
- droppable = false,
- fireHeight = 0,
- iconName = "bite_icon",
- name = "Bite Attack",
- pickupSound = "pickupWeapon",
- },
- blasterAmmo = {
- ai = {
- },
- ammoIndex = 20,
- consumable = true,
- gearDamage = 0.6,
- iconName = "blastgun_ammoIcon",
- name = "Blaster Ammo",
- pickupSound = "pickupAmmo",
- predictable = false,
- stackable = true,
- },
- blasterGun = {
- ai = {
- attackArc = 0.12566370614359,
- attackDist = 500,
- bulletSpeed = 22,
- },
- aimRange = 700,
- ammoType = "blasterAmmo",
- bullet = "blaster",
- bulletSpeed = 20,
- bulletTimeFactor = 0.5,
- cooldown = 0.5,
- cooldownReductionSemi = 0.05,
- credits = 450,
- dangerFactor = 2.75,
- droppable = true,
- explosion = "blaster",
- explosionIntensity = 1,
- fireHeight = 8,
- force = true,
- health = 20,
- heat = true,
- iconName = "blastgun_icon",
- maxAmmo = 9,
- name = "Blaster Gun",
- pickupSound = "pickupWeapon",
- pistol = true,
- rackAngle = -1.5707963267949,
- rackable = true,
- recoilAngle = 17,
- recoilControl = 0.6,
- recoilFatigue = 0.69,
- recoilSeed = 16,
- recoilSpeed = 1600,
- reloadBoosts = {
- 0.4,
- },
- reloadSequence = {
- crank = {...},
- handle = {...},
- inspect = {...},
- mag = {...},
- slide = {...},
- },
- reloadTime = 1.6,
- sidearm = true,
- size = 3,
- soundRange = 1250,
- spriteName = "blastgun",
- switchedToSound = "switch",
- useSound = "blasterShot",
- weapon = true,
- },
- blasterGunEnergyDish = {
- ai = {
- },
- credits = 250,
- dangerFactor = 0.75,
- droppable = true,
- iconName = "blastgun_energyLeash_icon",
- name = "Blaster Gun Energy Dish",
- pickupSound = "pickupWeapon",
- spriteName = "blastgun_energyLeash",
- upgrade = "energyDish",
- upgradeIconName = "blastgun_energyLeash_upgIcon",
- upgradeSequence = {
- crank = {...},
- insert = {...},
- inspect = {...},
- prepare = {...},
- slide = {...},
- },
- upgrades = "blasterGun",
- },
- blasterGunMagazine = {
- ai = {
- },
- ammoCapacity = 4,
- articleId = "magazine",
- credits = 125,
- dangerFactor = 0.25,
- droppable = true,
- iconName = "blastgun_magazine_icon",
- maxLevel = 2,
- multilevel = true,
- name = "Blaster Gun Magazine",
- perLevelCredits = 50,
- pickupSound = "pickupWeapon",
- spriteName = "blastgun_magazine1",
- spriteNames = {
- "blastgun_magazine1",
- "blastgun_magazine2",
- },
- upgrade = "magazine",
- upgradeIconNames = {
- "blastgun_magazine1_upgIcon",
- "blastgun_magazine2_upgIcon",
- },
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- },
- upgrades = "blasterGun",
- },
- boltIron = {
- ai = {
- attackArc = 1.5707963267949,
- attackDist = 100,
- bulletSpeed = 10000,
- },
- aimArc = 2.8274333882308,
- aimRange = 175,
- aimSpeed = 0.5,
- alwaysAim = true,
- attack = "blunt",
- attackFactor = 0.8,
- breakable = true,
- bulletTimeFactor = 2,
- chargeCooldown = 0.275,
- chargeDelaySpeed = 2.4,
- chargeSpeed = 0.6,
- closeCombat = true,
- credits = 50,
- dangerFactor = 0.1,
- droppable = true,
- failedCooldown = 0,
- forceFactor = 1.1,
- health = 30,
- iconName = "boltIron_icon",
- logic = {
- "render_with_feedback",
- "node_attack",
- "node_attack_actor_adaptive",
- "node_attack_charge_boost",
- "node_attack_hit_self_breakage",
- "can_use_with_any_charge",
- },
- melee = true,
- minCooldown = 0.112,
- name = "Bolt Iron",
- nodeAttack = "swing",
- pickupSound = "pickupWeapon",
- rackAngle = 0,
- range = 25,
- size = 3,
- speed = 1.1,
- spriteName = "boltIron",
- switchedToSound = "switch",
- vendorAngle = -1.0367255756846,
- weapon = true,
- },
- boneClub = {
- ai = {
- attackArc = 1.5707963267949,
- attackDist = 100,
- bulletSpeed = 10000,
- },
- aimArc = 2.8274333882308,
- aimRange = 175,
- aimSpeed = 0.6,
- alwaysAim = true,
- attack = "blunt",
- attackFactor = 1.4,
- breakable = true,
- bulletTimeFactor = 2,
- chargeCooldown = 0.55,
- chargeDelaySpeed = 1.05,
- chargeSpeed = 0.9,
- closeCombat = true,
- credits = 50,
- dangerFactor = 0.5,
- droppable = true,
- failedCooldown = 0,
- forceFactor = 1.4,
- health = 13,
- iconName = "boneClub_icon",
- logic = {
- "render_with_feedback",
- "node_attack",
- "node_attack_actor_adaptive",
- "node_attack_charge_boost",
- "node_attack_hit_self_breakage",
- "can_use_with_any_charge",
- },
- melee = true,
- minCooldown = 0.175,
- name = "Bone Club",
- nodeAttack = "swing",
- pickupSound = "pickupWeapon",
- rackAngle = 0,
- range = 33,
- size = 4,
- speed = 0.5,
- spriteName = "boneClub",
- switchedToSound = "switch",
- vendorAngle = -1.0367255756846,
- weapon = true,
- },
- boomHelmet = {
- absorbation = 0.5,
- ai = {
- },
- boom = true,
- credits = 10,
- dangerFactor = 0.5,
- defence = true,
- deflects = true,
- droppable = true,
- equipment = "helmet",
- head = true,
- health = 1,
- hit_prio = 1,
- iconName = "helmet_icon",
- name = "Deflect Helmet",
- node = "helmet",
- protectionForwards = true,
- spriteName = "boom_deflectHelmet",
- },
- boomerang = {
- ai = {
- attackArc = 0.25132741228718,
- attackDist = 325,
- },
- asObjectPhysics = {
- {...},
- {...},
- {...},
- {...},
- {...},
- bodyDef = {...},
- },
- attack = "boomerang",
- box2dControlled = true,
- bulletTimeFactor = 0.5,
- carried = true,
- cooldown = 0.5,
- credits = 15,
- dangerFactor = 0.2,
- deflectable = true,
- droppable = true,
- fireHeight = 5,
- gravity = false,
- health = 5,
- hitMode = "arm",
- iconName = "boomerang_icon",
- name = "Boomerang",
- physical = true,
- pickupSound = "pickupWeapon",
- size = 4,
- spriteName = "boomerang",
- stackable = true,
- throwAngle = 1.5707963267949,
- throwAttack = true,
- throwRotation = 4,
- throwingLeeway = 10,
- },
- borealisShield = {
- absorbation = 0,
- breakSound = "breakFinal1",
- breakable = true,
- credits = 125,
- customSpriteNames = {
- base = "borealisShieldBase",
- pieces = {...},
- },
- cyborg = true,
- dangerFactor = 1,
- debrisSprite = "base",
- defence = true,
- droppable = true,
- equipment = "shield",
- equipment_visual = "secondary",
- general = true,
- health = 22,
- hitDamageFactor = 2,
- hitSound = "hitWoodHard",
- hit_prio = 5,
- iconName = "borealisShield_icon",
- listing = true,
- localized_info_id = "item_energyShield_info",
- name = "Shield (Borealis)",
- node = "secondary",
- protectionActive = true,
- protectionForwards = true,
- protectionHigher = 24,
- protectionLower = -24,
- robot = true,
- secondary = true,
- shield = true,
- spawnCooldown = 1.75,
- spriteName = "borealisShield",
- },
- bounty = {
- ai = {
- },
- asObjectDensity = 1,
- bounceSound = "bounceGold",
- credits = 1,
- customSpriteNames = {
- shine = "gold_shine",
- },
- droppable = true,
- iconName = "goldSmall_icon",
- name = "Bounty",
- pickupSound = "pickup",
- shineAngle = -1.5707963267949,
- shineOffset = 1,
- shineSprite = "gold_shine",
- spriteName = "goldSmall",
- stackable = true,
- valuable = true,
- },
- boxBomb = {
- activate_emit_bullet = "energyCrate",
- activated_active_fx = "shieldBeamActiveLight",
- activated_active_fx_color = {
- a = 255,
- b = 255,
- g = 120,
- r = 109,
- },
- activated_active_fx_max_time = 0.1,
- activated_active_fx_scale = 1,
- ai = {
- attackArc = 5.4977871437821,
- attackDist = 1200,
- attackWhenCareful = true,
- suicideDist = 0,
- },
- armDuration = 0.75,
- armed_blink_fx = "portableSentryBlink",
- armed_blink_rate = 5,
- armed_blink_sound = "distressBeep",
- asObjectPhysics = {
- {...},
- {...},
- bodyDef = {...},
- },
- box2dControlled = true,
- bulletTimeFactor = 0,
- carried = true,
- color = {
- a = 255,
- b = 255,
- g = 120,
- r = 109,
- },
- credits = 15,
- customSpriteNames = {
- glow = "boxGeneratorGlow",
- light = "boxGeneratorLight",
- },
- dangerFactor = 0.5,
- defenceFactor = 0.5,
- droppable = true,
- duration = 20,
- health = 4,
- hidden = true,
- hitMode = "arm",
- hudDat = "hud_update_1.dat",
- iconName = "boxGenerator_icon",
- logic = {
- "object_lifetime_destroy",
- "activated_active_fx",
- "render_sprite_armed_light_glow",
- "thrown_object_lifetime",
- "on_bullet_set_target_scale",
- "on_bullet_set_duration",
- "object_activate_emit_bullet",
- "lifetime_expired_activate",
- "expanded_fade",
- "armed_linear_blink",
- "active_blink",
- },
- name = "Box Grenade",
- offenceFactor = 0.1,
- pickupSound = "pickup",
- size = 5,
- spriteName = "boxGenerator",
- stackable = true,
- target_scale = 8,
- thrown_lifetime = 0.75,
- utility = true,
- },
- boxGenerator = {
- ai = {
- attackDist = 1000,
- attackWhenCareful = true,
- },
- aiConcept = "implantTactics",
- bullet = "energyCrate",
- bulletSpeed = 2,
- cooldown = 0.8,
- credits = 350,
- customSpriteNames = {
- glow = "boxGunGlow",
- light = "boxGunLight",
- },
- dangerFactor = 0.2,
- droppable = true,
- fireHeight = 5,
- hudDat = "hud_update_1.dat",
- iconName = "boxGun_icon",
- instant = true,
- logic = {
- "use_spawn_projected_bullet",
- "used_sound",
- "get_use_timer",
- "on_bullet_set_target_scale",
- "destroy_exceeded_max_linked_bullets",
- },
- max_linked_bullets = 2,
- melee = true,
- missRecoil = 0.5,
- muzzleFx = "boxMuzzle",
- muzzleNode = "head",
- name = "Box Builder",
- recoilAngle = 5,
- recoilControl = 1,
- recoilFatigue = 0.2,
- recoilSeed = 2,
- recoilSpeed = 1000,
- size = 3,
- spawn_projected_fixed_angle = 0,
- spriteName = "boxGun",
- start_scale = 0.5,
- target_scale = 4,
- useSound = "boxSpawn",
- weapon = true,
- },
- brain = {
- ai = {
- attackArc = 0.78539816339745,
- attackDist = 606,
- bulletSpeed = 30,
- },
- asObjectDensity = 1,
- asObjectPhysics = {
- {...},
- {...},
- {...},
- {...},
- },
- bounceSound = "bounceBrain",
- carried = true,
- droppable = true,
- huge = true,
- legend = true,
- name = "Brain",
- pickupSound = "pickup",
- size = 6,
- spriteName = "brain",
- throwRotation = 0.25,
- },
- brainRevive = {
- ai = {
- attackArc = 0.78539816339745,
- attackDist = 606,
- bulletSpeed = 30,
- },
- asObjectDensity = 1,
- asObjectPhysics = {
- {...},
- {...},
- },
- bounceSound = "bounceBrain",
- carried = true,
- classifications = {
- "healable",
- },
- customSpriteNames = {
- light = "brainWhite_light",
- },
- droppable = true,
- health = 4,
- hidden = true,
- huge = true,
- localizedId = "brain",
- logic = {
- "deploy_ground",
- "deploy_attach_to_static_ground",
- },
- name = "Brain",
- pickupSound = "pickup",
- revive_cost = 2,
- revive_duration = 3,
- size = 6,
- spriteName = "brainWhite",
- throwRotation = 0.25,
- },
- bulletMagnet = {
- activated_active_fx = "shieldBeamActiveLight",
- activated_active_fx_color = {
- a = 255,
- b = 255,
- g = 120,
- r = 109,
- },
- activated_active_fx_max_time = 0.1,
- activated_active_fx_scale = 1,
- ai = {
- attackArc = 5.4977871437821,
- attackDist = 1200,
- attackWhenCareful = true,
- suicideDist = 0,
- },
- armDuration = 0.25,
- armed_blink_fx = "portableSentryBlink",
- armed_blink_rate = 5,
- armed_blink_sound = "distressBeep",
- asObjectPhysics = {
- {...},
- {...},
- bodyDef = {...},
- },
- beam_block_beam_fx = "shieldBeamRay",
- beam_block_beam_react_fx = "shieldBeamReactRay",
- beam_block_fx_color = {
- a = 255,
- b = 255,
- g = 120,
- r = 109,
- },
- beam_block_hit_fx = "shieldBeamActiveLight",
- beam_block_max_range = 2500,
- beam_block_offset = 10,
- beam_block_sound_loop = "shieldLoop",
- beam_block_sound_sfx = "batonHit",
- beam_block_width = 10,
- bulletTimeFactor = 0,
- carried = true,
- color = {
- a = 255,
- b = 255,
- g = 120,
- r = 109,
- },
- credits = 15,
- customSpriteNames = {
- foot = "bulletMagnet_foot",
- glows = {...},
- },
- dangerFactor = 1.5,
- defenceFactor = 0.5,
- droppable = true,
- duration = 25,
- expanded_fade_duration = 0.2,
- health = 4,
- hitMode = "arm",
- hudDat = "hud_update_1.dat",
- hurtable_by_all = true,
- iconName = "bulletMagnet_icon",
- logic = {
- "armed_deploy_on_tiles",
- "armed_active_beam_block_objects",
- "on_deploy_attach_to_tiles",
- "expanded_fade",
- "thrown_object_duration",
- "armed_deactivated_linear_blink",
- "on_fully_expanded_activate",
- "active_blink",
- "activated_active_fx",
- "object_lifetime_destroy",
- },
- name = "Bullet Shredder",
- offenceFactor = 0.1,
- pickupSound = "pickup",
- size = 5,
- spriteName = "bulletMagnet",
- stackable = true,
- utility = true,
- },
- capacitorBig = {
- ai = {
- },
- asObjectDensity = 1,
- big = true,
- bounceSound = "bounceMetal",
- capacitor = true,
- credits = 14,
- droppable = true,
- electronics = true,
- iconName = "capacitorBig_icon",
- name = "High Capacity Capacitor",
- pickupSound = "pickup",
- spriteName = "capacitorBig",
- stackable = true,
- },
- capacitorSmall = {
- ai = {
- },
- asObjectDensity = 1,
- bounceSound = "bounceMetal",
- capacitor = true,
- credits = 1,
- droppable = true,
- electronics = true,
- iconName = "capacitor_icon",
- name = "Capacitor",
- pickupSound = "pickup",
- small = true,
- spriteName = "capacitor",
- stackable = true,
- },
- catBandana = {
- aspect = {
- coldResistance = 1,
- },
- cat = true,
- credits = 80,
- dangerFactor = 0.1,
- dat = "shrooms.dat",
- droppable = true,
- equipment = "face",
- face = true,
- health = 1,
- hit_prio = 1,
- iconName = "helmet_icon",
- name = "Bandana",
- spriteName = "shroomCat_bandana",
- },
- catGlasses = {
- aspect = {
- heatResistance = 1,
- },
- cat = true,
- credits = 80,
- dangerFactor = 0.1,
- dat = "shrooms.dat",
- droppable = true,
- equipment = "face",
- face = true,
- health = 1,
- hit_prio = 1,
- iconName = "helmet_icon",
- name = "Glasses",
- spriteName = "shroomCat_glasses",
- },
- catHunterHat = {
- aspect = {
- coldResistance = 2,
- },
- cat = true,
- credits = 100,
- dangerFactor = 0.25,
- dat = "shrooms.dat",
- droppable = true,
- equipment = "helmet",
- health = 1,
- helmet = true,
- hit_prio = 3,
- iconName = "helmet_icon",
- name = "Hunter Hat",
- spriteName = "shroomCat_hunterHat",
- },
- catRimmedHat = {
- aspect = {
- heatResistance = 2,
- },
- cat = true,
- credits = 100,
- dangerFactor = 0.25,
- dat = "shrooms.dat",
- droppable = true,
- equipment = "helmet",
- health = 1,
- helmet = true,
- hit_prio = 3,
- iconName = "helmet_icon",
- name = "Rimmed Hat",
- spriteName = "shroomCat_furHat",
- },
- catSteelGuard = {
- cat = true,
- credits = 100,
- customSpriteNames = {
- base = "shroomCat_steelGuardBase",
- pieces = {...},
- },
- dangerFactor = 0.4,
- dat = "shrooms.dat",
- debrisSprite = "base",
- droppable = true,
- equipment = "face",
- face = true,
- health = 1,
- hit_prio = 1,
- iconName = "helmet_icon",
- name = "Steel Guard",
- node = "head",
- protectionForwards = true,
- protectionHigher = 25,
- protectionLower = -25,
- spriteName = "shroomCat_steelGuard",
- },
- catSteelHat = {
- cat = true,
- credits = 125,
- customSpriteNames = {
- base = "shroomCat_steelHatBase",
- pieces = {...},
- },
- dangerFactor = 0.5,
- dat = "shrooms.dat",
- debrisSprite = "base",
- droppable = true,
- equipment = "helmet",
- health = 1,
- helmet = true,
- hit_prio = 3,
- iconName = "helmet_icon",
- name = "Steel Helmet",
- node = "hat",
- protectionLower = 5,
- spriteName = "shroomCat_steelHat",
- },
- chemicalShooter = {
- ability = true,
- ai = {
- attackArc = 1.3823007675795,
- attackDist = 670,
- bulletSpeed = 27,
- optimistic = true,
- },
- alwaysAim = true,
- bulletTimeDistanceFactor = 0.25,
- bulletTimeFactor = 0.5,
- closeCombat = true,
- cooldown = 0.25,
- dangerFactor = 1.5,
- droppable = false,
- hidden = true,
- hudDat = "hud_update_1.dat",
- iconName = "vialRad_icon",
- maxAmmo = 5,
- name = "Chemical Shooter",
- },
- chronoAmmo = {
- ai = {
- },
- ammoIndex = 5,
- consumable = true,
- gearDamage = 0.25,
- hudDat = "hud_update_1.dat",
- iconName = "chronoAmmo_icon",
- name = "Chrono Ammo",
- pickupSound = "pickupAmmo",
- predictable = false,
- stackable = true,
- },
- chronoBomb = {
- active_multi_scaled_fx = "chronoRange",
- active_multi_scaled_fx_num = 4,
- active_multi_scaled_fx_scale = 1.5,
- active_multi_scaled_fx_time_factor = 1,
- active_multi_scaled_fx_time_threshold = 0.25,
- active_physics = {
- {...},
- {...},
- bodyDef = {...},
- },
- actorTimeFactor = 0.33,
- ai = {
- attackArc = 0.78539816339745,
- attackDist = 600,
- },
- armDuration = 1.25,
- asObjectPhysics = {
- {...},
- {...},
- bodyDef = {...},
- },
- box2dControlled = true,
- bulletTimeDistanceFactor = 0.25,
- bulletTimeFactor = 0.25,
- carried = true,
- chrono = true,
- credits = 25,
- customSpriteNames = {
- glows = {...},
- },
- dangerFactor = 0.8,
- droppable = true,
- duration = 12,
- explosion = "chronoExplosion",
- explosionIntensity = 1,
- explosive = false,
- gravity = 32,
- health = 2,
- hitMode = "arm",
- iconName = "chronoBomb_icon",
- logic = {
- "object_activated_remove_ignore",
- "active_physics_when_armed",
- "active_multi_scaled_feedback",
- "on_destroy_emit_explosion",
- },
- name = "Chrono Bomb",
- objectTimeFactor = 0.02,
- pickupSound = "pickupWeapon",
- range = 500,
- shockwave = true,
- size = 5,
- spriteName = "chronoBomb",
- stackable = true,
- throwAttack = true,
- utility = true,
- vendorAngle = 0.78539816339745,
- },
- chronoRod = {
- ai = {
- attackArc = 1.5707963267949,
- attackDist = 100,
- bulletSpeed = 10000,
- },
- aimArc = 2.8274333882308,
- aimRange = 175,
- aimSpeed = 1,
- aimsAtBullets = true,
- alwaysAim = true,
- attack = "rod",
- chargeCooldown = 0.15,
- closeCombat = true,
- credits = 450,
- customSpriteNames = {
- "chronobaton_off",
- glow = "chronobaton_glow",
- },
- dangerFactor = 1,
- droppable = true,
- effect = "chronoBooster",
- effectDuration = 3,
- effectIntensity = 0.25,
- effect_color = {
- a = 255,
- b = 221,
- g = 255,
- r = 28,
- },
- failedCooldown = 0,
- forceFactor = 1,
- hitExplosion = "chrono",
- iconName = "chronobaton_icon",
- logic = {
- "render_with_glow",
- "node_attack",
- "node_attack_actor_adaptive",
- "node_attack_charge_boost",
- "can_use_with_any_charge",
- "node_attack_hit_omni_attack",
- "node_attack_hit_self_effect",
- },
- melee = true,
- minCooldown = 0.15,
- name = "Chrono Rod",
- nodeAttack = "swing",
- omni_attack = "chronoRodExplosion",
- omni_attack_fx = "chronoGlow",
- omni_attack_intensity_factor = 5,
- omni_attack_random_fx = "chronoHitSpark",
- omni_attack_random_fx_intensity_factor = 0.5,
- omni_attack_random_fx_range_factor = 1,
- omni_attack_random_fx_speed_factor = 0.5,
- omni_attack_range_min = 100,
- omni_attack_range_variable = 100,
- omni_attack_sound = "chronoBomb",
- omni_attack_sound_ai_range = 1050,
- omni_attack_sound_mod_min = 0.1,
- omni_attack_sound_mod_variable = 0.6,
- omni_attack_sound_volume = 1,
- pickupSound = "pickupWeapon",
- rack = "melee",
- rackAngle = 0,
- rackable = true,
- range = 20,
- size = 4,
- sneakNodeAttack = "stab",
- speed = 1,
- spriteName = "chronobaton",
- switchedToSound = "switch",
- vendorAngle = -1.0367255756846,
- weapon = true,
- },
- chronoShifter = {
- ai = {
- attackArc = 0.15707963267949,
- attackDist = 400,
- bulletSpeed = 70,
- },
- aimRange = 750,
- aimSpeed = 1,
- aimsAtBullets = false,
- ammoType = "chronoAmmo",
- ammoUse = 1,
- bullet = "chronoBullet",
- bulletSpeed = 36,
- chrono = true,
- cooldown = 1.25,
- credits = 225,
- customSpriteNames = {
- glow = {...},
- },
- dangerFactor = 0.9,
- droppable = true,
- fireHeight = 7,
- health = 30,
- hudDat = "hud_update_1.dat",
- iconName = "chronoShifter_icon",
- maxAmmo = 2,
- muzzleFx = "chronoMuzzle",
- name = "Chrono Shifter",
- pickupSound = "pickupWeapon",
- rackAngle = -1.5707963267949,
- rackable = true,
- recoilAngle = 6,
- recoilControl = 0.5,
- recoilFatigue = 0.4,
- recoilSeed = 5,
- recoilSpeed = 700,
- reloadBoosts = {
- 0.4,
- },
- reloadSequence = {
- crank = {...},
- ending = {...},
- handle = {...},
- mag = {...},
- slide = {...},
- },
- reloadTime = 1.9,
- size = 4,
- spriteName = "chronoShifter",
- switchedToSound = "switch",
- useSound = "chronoShot",
- weapon = true,
- },
- chronoShifterMagazine = {
- ai = {
- },
- ammoCapacity = 1,
- articleId = "magazine",
- credits = 175,
- dangerFactor = 0.15,
- droppable = true,
- hudDat = "hud_update_1.dat",
- localizedId = "homingLauncherMagazine",
- maxLevel = 2,
- multilevel = true,
- name = "Chrono Shifter Magazine",
- perLevelCredits = 200,
- pickupSound = "pickupWeapon",
- spriteName = "chronoShifterMag2",
- spriteNames = {
- "chronoShifterMag1",
- "chronoShifterMag2",
- },
- upgrade = "magazine",
- upgradeIconNames = {
- "chronoShifterMag1_upgIcon",
- "chronoShifterMag2_upgIcon",
- },
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- },
- upgrades = "chronoShifter",
- },
- chronoShifterPower = {
- ai = {
- },
- credits = 175,
- dangerFactor = 0.15,
- droppable = true,
- hudDat = "hud_update_1.dat",
- localizedId = "beamGunPowerCrystal",
- maxLevel = 2,
- multilevel = true,
- name = "Chrono Shifter Power",
- perLevelCredits = 200,
- pickupSound = "pickupWeapon",
- spriteName = "chronoShifterPower2",
- spriteNames = {
- "chronoShifterPower1",
- "chronoShifterPower2",
- },
- upgrade = "power",
- upgradeIconNames = {
- "chronoShifterPower1_upgIcon",
- "chronoShifterPower2_upgIcon",
- },
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- },
- upgrades = "chronoShifter",
- },
- chronoShifterScope = {
- ai = {
- },
- aimRangeFactor = 1.5,
- articleId = "scope",
- credits = 150,
- dangerFactor = 0.1,
- droppable = true,
- hudDat = "hud_update_1.dat",
- localizedId = "matterGunScope",
- name = "Chrono Shifter Scope",
- pickupSound = "pickupWeapon",
- scope = true,
- scopeBulletSpeedBonus = 0.75,
- scopeSpeed = 1.25,
- spriteName = "chronoShifterScope",
- upgrade = "scope",
- upgradeIconName = "chronoShifterScope_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- },
- upgrades = "chronoShifter",
- },
- circuitBig = {
- ai = {
- },
- asObjectDensity = 1,
- big = true,
- bounceSound = "bounceMetal",
- circuit = true,
- credits = 45,
- droppable = true,
- electronics = true,
- iconName = "circuitBig_icon",
- name = "Epic Circuit",
- pickupSound = "pickup",
- spriteName = "circuitBig",
- stackable = true,
- },
- circuitSmall = {
- ai = {
- },
- asObjectDensity = 1,
- bounceSound = "bounceMetal",
- circuit = true,
- credits = 6,
- droppable = true,
- electronics = true,
- iconName = "circuit_icon",
- name = "Circuit",
- pickupSound = "pickup",
- small = true,
- spriteName = "circuit",
- stackable = true,
- },
- cpuRegina2000 = {
- ai = {
- },
- computerType = "regina2000",
- cpu = true,
- credits = 400,
- hidden = true,
- hull = true,
- iconName = "punch_icon",
- name = "Regina 2000",
- },
- cpuRegina4000 = {
- ai = {
- },
- computerType = "regina4000",
- cpu = true,
- credits = 1200,
- hidden = true,
- hull = true,
- iconName = "punch_icon",
- name = "Regina 4000",
- },
- crate = {
- ai = {
- },
- asObjectPhysics = {
- {...},
- {...},
- bodyDef = {...},
- },
- behaviours = {
- action = {...},
- },
- consumable = true,
- crate = true,
- credits = 1,
- customSpriteNames = {
- bg = "crate_rect_bg",
- fg = "crate_rect_fg",
- },
- droppable = true,
- iconName = "ammoSmall_icon",
- indestructable = true,
- multilevel = true,
- name = "Respawning Crate",
- noFlash = true,
- pickupSound = "pickup",
- requireUnique = true,
- scale = 1,
- spawnCooldown = 5,
- spawnItem = true,
- spriteName = "crate_rect_bg",
- startCooldown = 5,
- tint = {
- b = 0.40392156862745,
- g = 0.85882352941176,
- r = 0.53725490196078,
- },
- tintLight = {
- b = 0.25,
- g = 1,
- r = 0.25,
- },
- },
- crateConsumable = {
- ai = {
- },
- asObjectPhysics = {
- {...},
- {...},
- bodyDef = {...},
- },
- behaviours = {
- action = {...},
- },
- consumable = true,
- crate = true,
- credits = 1,
- customSpriteNames = {
- bg = "crate_circle_bg",
- fg = "crate_circle_fg",
- },
- droppable = true,
- iconName = "ammoSmall_icon",
- indestructable = true,
- multilevel = true,
- name = "Consumable Crate",
- noFlash = true,
- pickupSound = "pickup",
- scale = 1,
- spawnCooldown = 10,
- spawnItem = true,
- spriteName = "crate_circle_bg",
- startCooldown = 5,
- tint = {
- b = 0.40392156862745,
- g = 0.85882352941176,
- r = 0.53725490196078,
- },
- tintLight = {
- b = 0.25,
- g = 1,
- r = 0.25,
- },
- },
- crateUpgrade = {
- ai = {
- },
- asObjectPhysics = {
- {...},
- {...},
- bodyDef = {...},
- },
- behaviours = {
- action = {...},
- },
- consumable = true,
- crate = true,
- credits = 50,
- customSpriteNames = {
- bg = "crate_romb_bg",
- fg = "crate_romb_fg",
- icon = "upgrade_attack_icon",
- main = "upgrade",
- },
- droppable = true,
- iconName = "ammoSmall_icon",
- indestructable = true,
- multilevel = true,
- name = "Upgrade Crate Weapon",
- noFlash = true,
- pickupSound = "pickup",
- scale = 0.75,
- spawnCooldown = 1,
- spriteName = "crate_romb_bg",
- startCooldown = 0,
- tint = {
- b = 0.40392156862745,
- g = 0.53725490196078,
- r = 0.85882352941176,
- },
- tintLight = {
- b = 0.25,
- g = 0.75,
- r = 1,
- },
- upgradeCurrent = true,
- upgradeItems = true,
- },
- crateUpgradeHull = {
- ai = {
- },
- asObjectPhysics = {
- {...},
- {...},
- bodyDef = {...},
- },
- behaviours = {
- action = {...},
- },
- consumable = true,
- crate = true,
- credits = 50,
- customSpriteNames = {
- bg = "crate_romb_bg",
- fg = "crate_romb_fg",
- icon = "upgrade_defence_icon",
- main = "upgrade",
- },
- droppable = true,
- iconName = "ammoSmall_icon",
- indestructable = true,
- multilevel = true,
- name = "Upgrade Crate Hull",
- noFlash = true,
- pickupSound = "pickup",
- scale = 0.75,
- spawnCooldown = 1,
- spriteName = "crate_romb_bg",
- startCooldown = 0,
- tint = {
- b = 0.40392156862745,
- g = 0.76862745098039,
- r = 0.58823529411765,
- },
- tintLight = {
- b = 0.25,
- g = 1,
- r = 0.75,
- },
- upgradeEquipment = true,
- },
- crowbar = {
- ai = {
- attackArc = 1.5707963267949,
- attackDist = 100,
- bulletSpeed = 10000,
- },
- aimArc = 2.8274333882308,
- aimRange = 175,
- aimSpeed = 0.8,
- alwaysAim = true,
- attack = "spiky",
- attackFactor = 1.1,
- breakable = true,
- bulletTimeFactor = 2,
- chargeCooldown = 0.2,
- chargeDelaySpeed = 2.4,
- chargeSpeed = 0.8,
- closeCombat = true,
- credits = 140,
- dangerFactor = 0.3,
- droppable = true,
- duckNodeAttack = "thrust",
- failedCooldown = 0,
- forceFactor = 1.2,
- health = 50,
- iconName = "crowbar_icon",
- logic = {
- "render_with_feedback",
- "node_attack",
- "node_attack_actor_adaptive",
- "node_attack_charge_boost",
- "node_attack_hit_self_breakage",
- "can_use_with_any_charge",
- },
- melee = true,
- minCooldown = 0.112,
- name = "Crowbar",
- nodeAttack = "swing",
- pickupSound = "pickupWeapon",
- rackAngle = 0,
- range = 24,
- size = 4,
- speed = 1.2,
- spriteName = "crowbar",
- switchedToSound = "switch",
- vendorAngle = -1.0367255756846,
- weapon = true,
- },
- cyborgChronoFeetHull = {
- activePickup = true,
- aspect = {
- armor = 1.2,
- chrono = 2,
- coldResistance = 0.75,
- deflect = 1,
- deflectRate = 1.5,
- drag = 0.12,
- heatResistance = 1,
- noise = 0.8,
- power = 1,
- radiationResistance = 0.25,
- stealth = 0,
- thrust = 0.23,
- visibility = 1,
- weight = 0.16,
- },
- credits = 100,
- cyborg = true,
- dangerFactor = 0.075,
- defence = true,
- droppable = true,
- family = "chrono",
- feet = true,
- health = 22,
- hull = "feet",
- iconName = "cyborgChronoFeetHull_icon",
- mobility = true,
- name = "Chrono Feet",
- rack = "cyborgfeet",
- rackable = true,
- spriteName = "metalface_rfoot_chrono",
- },
- cyborgChronoHandsHull = {
- activePickup = true,
- aspect = {
- armor = 1.2,
- chrono = 2,
- coldResistance = 0.75,
- deflect = 1,
- deflectRate = 1.5,
- drag = 0.12,
- heatResistance = 1,
- noise = 0.8,
- power = 1,
- radiationResistance = 0.25,
- stealth = 0,
- thrust = 0.23,
- visibility = 1,
- weight = 0.16,
- },
- credits = 100,
- cyborg = true,
- dangerFactor = 0.075,
- defence = true,
- droppable = true,
- family = "chrono",
- hands = true,
- health = 22,
- hull = "hands",
- iconName = "cyborgChronoHandsHull_icon",
- mobility = true,
- name = "Chrono Hands",
- rack = "cyborghands",
- rackable = true,
- spriteName = "metalface_lhand_chrono",
- },
- cyborgChronoHeadHull = {
- activePickup = true,
- aspect = {
- armor = 1.2,
- chrono = 2,
- coldResistance = 0.75,
- deflect = 1,
- deflectRate = 1.5,
- drag = 0.12,
- heatResistance = 1,
- noise = 0.8,
- power = 1,
- radiationResistance = 0.25,
- stealth = 0,
- thrust = 0.23,
- visibility = 1,
- weight = 0.16,
- },
- credits = 400,
- cyborg = true,
- dangerFactor = 0.3,
- defence = true,
- droppable = true,
- family = "chrono",
- head = true,
- health = 22,
- hull = "head",
- iconName = "cyborgChronoHeadHull_icon",
- mobility = true,
- name = "Chrono Head",
- rack = "cyborghead",
- rackable = true,
- spriteName = "metalface_head_chrono",
- },
- cyborgChronoTorsoHull = {
- activePickup = true,
- aspect = {
- armor = 1.2,
- chrono = 2,
- coldResistance = 0.75,
- deflect = 1,
- deflectRate = 1.5,
- drag = 0.12,
- heatResistance = 1,
- noise = 0.8,
- power = 1,
- radiationResistance = 0.25,
- stealth = 0,
- thrust = 0.23,
- visibility = 1,
- weight = 0.16,
- },
- credits = 200,
- cyborg = true,
- dangerFactor = 0.15,
- defence = true,
- droppable = true,
- family = "chrono",
- health = 22,
- hull = "torso",
- iconName = "cyborgChronoTorsoHull_icon",
- mobility = true,
- name = "Chrono Torso",
- rack = "cyborgtorso",
- rackable = true,
- spriteName = "metalface_body_chrono",
- torso = true,
- },
- cyborgDefenderFeetHull = {
- activePickup = true,
- aspect = {
- armor = 8,
- chrono = 0.75,
- coldResistance = 0.75,
- deflect = 1,
- deflectRate = 0.75,
- drag = 0.24,
- heatResistance = 0.75,
- noise = 1.2,
- power = 0.5,
- radiationResistance = 0.25,
- stealth = 0,
- thrust = 0.26,
- visibility = 1,
- weight = 0.3,
- },
- credits = 125,
- cyborg = true,
- dangerFactor = 0.1,
- defence = true,
- droppable = true,
- family = "defender",
- feet = true,
- health = 90,
- hull = "feet",
- iconName = "cyborgDefenderFeetHull_icon",
- name = "Defender Feet",
- offence = true,
- rack = "cyborgfeet",
- rackable = true,
- spriteName = "metalface_rfoot_defender",
- },
- cyborgDefenderHandsHull = {
- activePickup = true,
- aspect = {
- armor = 8,
- chrono = 0.75,
- coldResistance = 0.75,
- deflect = 1,
- deflectRate = 0.75,
- drag = 0.24,
- heatResistance = 0.75,
- noise = 1.2,
- power = 0.5,
- radiationResistance = 0.25,
- stealth = 0,
- thrust = 0.26,
- visibility = 1,
- weight = 0.3,
- },
- credits = 125,
- cyborg = true,
- dangerFactor = 0.1,
- defence = true,
- droppable = true,
- family = "defender",
- hands = true,
- health = 90,
- hull = "hands",
- iconName = "cyborgDefenderHandsHull_icon",
- name = "Defender Hands",
- offence = true,
- rack = "cyborghands",
- rackable = true,
- spriteName = "metalface_lhand_defender",
- },
- cyborgDefenderHeadHull = {
- activePickup = true,
- aspect = {
- armor = 8,
- chrono = 0.75,
- coldResistance = 0.75,
- deflect = 1,
- deflectRate = 0.75,
- drag = 0.18,
- heatResistance = 0.75,
- noise = 1.2,
- power = 0.5,
- radiationResistance = 0.25,
- stealth = 0,
- thrust = 0.26,
- visibility = 1,
- weight = 0.28,
- },
- credits = 500,
- cyborg = true,
- dangerFactor = 0.4,
- defence = true,
- droppable = true,
- family = "defender",
- head = true,
- health = 90,
- hull = "head",
- iconName = "cyborgDefenderHeadHull_icon",
- name = "Defender Head",
- offence = true,
- rack = "cyborghead",
- rackable = true,
- spriteName = "metalface_head_defender",
- },
- cyborgDefenderTorsoHull = {
- activePickup = true,
- aspect = {
- armor = 8,
- chrono = 0.75,
- coldResistance = 0.75,
- deflect = 1,
- deflectRate = 0.75,
- drag = 0.24,
- heatResistance = 0.75,
- noise = 1.2,
- power = 0.5,
- radiationResistance = 0.25,
- stealth = 0,
- thrust = 0.26,
- visibility = 1,
- weight = 0.28,
- },
- credits = 250,
- cyborg = true,
- dangerFactor = 0.2,
- defence = true,
- droppable = true,
- family = "defender",
- health = 90,
- hull = "torso",
- iconName = "cyborgDefenderTorsoHull_icon",
- name = "Defender Torso",
- offence = true,
- rack = "cyborgtorso",
- rackable = true,
- spriteName = "metalface_body_defender",
- torso = true,
- },
- cyborgExplorerFeetHull = {
- activePickup = true,
- aspect = {
- armor = 1,
- chrono = 0.75,
- coldResistance = 1.25,
- deflect = 1,
- deflectRate = 1,
- drag = 0.2,
- heatResistance = 1.25,
- noise = 1,
- power = 1,
- radiationResistance = 1.5,
- stealth = 0,
- thrust = 0.2,
- visibility = 1,
- weight = 0.2,
- },
- credits = 50,
- cyborg = true,
- dangerFactor = 0.0375,
- defence = true,
- droppable = true,
- family = "explorer",
- feet = true,
- health = 20,
- hull = "feet",
- iconName = "cyborgExplorerFeetHull_icon",
- name = "Explorer Feet",
- rack = "cyborgfeet",
- rackable = true,
- spriteName = "metalface_rfoot_explorer",
- },
- cyborgExplorerHandsHull = {
- activePickup = true,
- aspect = {
- armor = 1,
- chrono = 0.75,
- coldResistance = 1.25,
- deflect = 1,
- deflectRate = 1,
- drag = 0.2,
- heatResistance = 1.25,
- noise = 1,
- power = 1,
- radiationResistance = 1.5,
- stealth = 0,
- thrust = 0.2,
- visibility = 1,
- weight = 0.2,
- },
- credits = 50,
- cyborg = true,
- dangerFactor = 0.0375,
- defence = true,
- droppable = true,
- family = "explorer",
- hands = true,
- health = 20,
- hull = "hands",
- iconName = "cyborgExplorerHandsHull_icon",
- name = "Explorer Hands",
- rack = "cyborghands",
- rackable = true,
- spriteName = "metalface_lhand_explorer",
- },
- cyborgExplorerHeadHull = {
- activePickup = true,
- aspect = {
- armor = 1,
- chrono = 0.75,
- coldResistance = 1.25,
- deflect = 1,
- deflectRate = 1,
- drag = 0.2,
- heatResistance = 1.25,
- noise = 1,
- power = 1,
- radiationResistance = 1.5,
- stealth = 0,
- thrust = 0.2,
- visibility = 1,
- weight = 0.2,
- },
- credits = 200,
- cyborg = true,
- dangerFactor = 0.15,
- defence = true,
- droppable = true,
- family = "explorer",
- head = true,
- health = 20,
- hull = "head",
- iconName = "cyborgExplorerHeadHull_icon",
- name = "Explorer Head",
- rack = "cyborghead",
- rackable = true,
- spriteName = "metalface_head_explorer",
- },
- cyborgExplorerTorsoHull = {
- activePickup = true,
- aspect = {
- armor = 1,
- chrono = 0.75,
- coldResistance = 1.25,
- deflect = 1,
- deflectRate = 1,
- drag = 0.2,
- heatResistance = 1.25,
- noise = 1,
- power = 1,
- radiationResistance = 1.5,
- stealth = 0,
- thrust = 0.2,
- visibility = 1,
- weight = 0.2,
- },
- credits = 100,
- cyborg = true,
- dangerFactor = 0.075,
- defence = true,
- droppable = true,
- family = "explorer",
- health = 20,
- hull = "torso",
- iconName = "cyborgExplorerTorsoHull_icon",
- name = "Explorer Torso",
- rack = "cyborgtorso",
- rackable = true,
- spriteName = "metalface_body_explorer",
- torso = true,
- },
- cyborgScouterFeetHull = {
- activePickup = true,
- aspect = {
- armor = 1.75,
- chrono = 0.75,
- coldResistance = 0.75,
- deflect = 1,
- deflectRate = 2.25,
- drag = 0.08,
- heatResistance = 1,
- noise = 1.4,
- power = 1,
- radiationResistance = 0.25,
- stealth = 0,
- thrust = 0.27,
- visibility = 1,
- weight = 0.16,
- },
- credits = 90,
- cyborg = true,
- dangerFactor = 0.0625,
- defence = true,
- droppable = true,
- family = "scouter",
- feet = true,
- health = 27.5,
- hull = "feet",
- iconName = "cyborgScouterFeetHull_icon",
- mobility = true,
- name = "Scouter Feet",
- rack = "cyborgfeet",
- rackable = true,
- spriteName = "metalface_rfoot_scouter",
- },
- cyborgScouterHandsHull = {
- activePickup = true,
- aspect = {
- armor = 1.75,
- chrono = 0.75,
- coldResistance = 0.75,
- deflect = 1,
- deflectRate = 2.25,
- drag = 0.08,
- heatResistance = 1,
- noise = 1.4,
- power = 1,
- radiationResistance = 0.25,
- stealth = 0,
- thrust = 0.27,
- visibility = 1,
- weight = 0.16,
- },
- credits = 90,
- cyborg = true,
- dangerFactor = 0.0625,
- defence = true,
- droppable = true,
- family = "scouter",
- hands = true,
- health = 27.5,
- hull = "hands",
- iconName = "cyborgScouterHandsHull_icon",
- mobility = true,
- name = "Scouter Hands",
- rack = "cyborghands",
- rackable = true,
- spriteName = "metalface_lhand_scouter",
- },
- cyborgScouterHeadHull = {
- activePickup = true,
- aspect = {
- armor = 1.75,
- chrono = 0.75,
- coldResistance = 0.75,
- deflect = 1,
- deflectRate = 2.25,
- drag = 0.08,
- heatResistance = 1,
- noise = 1.4,
- power = 1,
- radiationResistance = 0.25,
- stealth = 0,
- thrust = 0.25,
- visibility = 1,
- weight = 0.18,
- },
- credits = 350,
- cyborg = true,
- dangerFactor = 0.25,
- defence = true,
- droppable = true,
- family = "scouter",
- head = true,
- health = 27.5,
- hull = "head",
- iconName = "cyborgScouterHeadHull_icon",
- mobility = true,
- name = "Scouter Head",
- rack = "cyborghead",
- rackable = true,
- spriteName = "metalface_head_scouter",
- },
- cyborgScouterTorsoHull = {
- activePickup = true,
- aspect = {
- armor = 1.75,
- chrono = 0.75,
- coldResistance = 0.75,
- deflect = 1,
- deflectRate = 2.25,
- drag = 0.1,
- heatResistance = 1,
- noise = 1.4,
- power = 1,
- radiationResistance = 0.25,
- stealth = 0,
- thrust = 0.25,
- visibility = 1,
- weight = 0.18,
- },
- credits = 175,
- cyborg = true,
- dangerFactor = 0.125,
- defence = true,
- droppable = true,
- family = "scouter",
- health = 27.5,
- hull = "torso",
- iconName = "cyborgScouterTorsoHull_icon",
- mobility = true,
- name = "Scouter Torso",
- rack = "cyborgtorso",
- rackable = true,
- spriteName = "metalface_body_scouter",
- torso = true,
- },
- cyborgStealthFeetHull = {
- activePickup = true,
- aspect = {
- armor = 1.1,
- chrono = 0.75,
- coldResistance = 1.1,
- deflect = 1,
- deflectRate = 0.8,
- drag = 0.14,
- heatResistance = 0.8,
- noise = 0.2,
- power = 1,
- radiationResistance = 0.75,
- stealth = 1,
- thrust = 0.22,
- visibility = 0.8,
- weight = 0.12,
- },
- credits = 100,
- cyborg = true,
- dangerFactor = 0.075,
- defence = true,
- droppable = true,
- family = "stealth",
- feet = true,
- health = 21,
- hull = "feet",
- iconName = "cyborgStealthFeetHull_icon",
- name = "Stealth Feet",
- rack = "cyborgfeet",
- rackable = true,
- spriteName = "metalface_rfoot_stealth",
- stealth = true,
- },
- cyborgStealthHandsHull = {
- activePickup = true,
- aspect = {
- armor = 1.1,
- chrono = 0.75,
- coldResistance = 1.1,
- deflect = 1,
- deflectRate = 0.8,
- drag = 0.14,
- heatResistance = 0.8,
- noise = 0.2,
- power = 1,
- radiationResistance = 0.75,
- stealth = 1,
- thrust = 0.24,
- visibility = 0.8,
- weight = 0.12,
- },
- credits = 100,
- cyborg = true,
- dangerFactor = 0.075,
- defence = true,
- droppable = true,
- family = "stealth",
- hands = true,
- health = 21,
- hull = "hands",
- iconName = "cyborgStealthHandsHull_icon",
- name = "Stealth Hands",
- rack = "cyborghands",
- rackable = true,
- spriteName = "metalface_lhand_stealth",
- stealth = true,
- },
- cyborgStealthHeadHull = {
- activePickup = true,
- aspect = {
- armor = 1.1,
- chrono = 0.75,
- coldResistance = 1.1,
- deflect = 1,
- deflectRate = 0.8,
- drag = 0.14,
- heatResistance = 0.8,
- noise = 0.2,
- power = 1,
- radiationResistance = 0.75,
- stealth = 1,
- thrust = 0.24,
- visibility = 0.8,
- weight = 0.12,
- },
- credits = 400,
- cyborg = true,
- dangerFactor = 0.3,
- defence = true,
- droppable = true,
- family = "stealth",
- head = true,
- health = 21,
- hull = "head",
- iconName = "cyborgStealthHeadHull_icon",
- name = "Stealth Head",
- rack = "cyborghead",
- rackable = true,
- spriteName = "metalface_head_stealth",
- stealth = true,
- },
- cyborgStealthTorsoHull = {
- activePickup = true,
- aspect = {
- armor = 1.1,
- chrono = 0.75,
- coldResistance = 1.1,
- deflect = 1,
- deflectRate = 0.8,
- drag = 0.14,
- heatResistance = 0.8,
- noise = 0.2,
- power = 1,
- radiationResistance = 0.75,
- stealth = 1,
- thrust = 0.24,
- visibility = 0.8,
- weight = 0.12,
- },
- credits = 200,
- cyborg = true,
- dangerFactor = 0.15,
- defence = true,
- droppable = true,
- family = "stealth",
- health = 21,
- hull = "torso",
- iconName = "cyborgStealthTorsoHull_icon",
- name = "Stealth Torso",
- rack = "cyborgtorso",
- rackable = true,
- spriteName = "metalface_body_stealth",
- stealth = true,
- torso = true,
- },
- dagger = {
- ai = {
- attackArc = 1.5707963267949,
- attackDist = 100,
- bulletSpeed = 10000,
- },
- aimArc = 2.8274333882308,
- aimRange = 175,
- aimSpeed = 2,
- alwaysAim = true,
- attack = "blade",
- attackFactor = 0.5,
- breakable = true,
- bulletTimeFactor = 2,
- chargeCooldown = 0.08,
- chargeDelaySpeed = 2.1,
- chargeSpeed = 2,
- closeCombat = true,
- credits = 75,
- dangerFactor = 0.4,
- droppable = true,
- duckNodeAttack = "swing",
- failedCooldown = 0,
- forceFactor = 0.5,
- health = 20,
- iconName = "dagger_icon",
- logic = {
- "render_with_feedback",
- "node_attack",
- "node_attack_actor_adaptive",
- "node_attack_charge_boost",
- "node_attack_hit_self_breakage",
- "can_use_with_any_charge",
- },
- melee = true,
- minCooldown = 0.021,
- name = "Dagger",
- nodeAttack = "stab",
- pickupSound = "pickupWeapon",
- rackAngle = 0,
- range = 18,
- size = 2,
- speed = 1.3,
- spriteName = "dagger",
- switchedToSound = "switch",
- vendorAngle = -1.0367255756846,
- weapon = true,
- },
- dataCanister = {
- ai = {
- },
- asObjectDensity = 1,
- asObjectPhysics = {
- {...},
- {...},
- {...},
- bodyDef = {...},
- },
- behaviours = {
- action = {...},
- data = {...},
- onUsed = {...},
- },
- bounceSound = "bounceMetal",
- consumable = true,
- customSpriteNames = {
- glow = "dataCanisterGlow",
- light = "dataCanisterLight",
- topGlow = "dataCanisterTopGlow",
- topLight = "dataCanisterTopLight",
- },
- droppable = true,
- indestructable = true,
- name = "Data Canister",
- pickupSound = "logAdded",
- size = 3,
- spriteName = "dataCanister",
- },
- distressBeacon = {
- actorClass = "botguardEnclave",
- ai = {
- attackArc = 2.3561944901923,
- attackDist = 1200,
- attackWhenCareful = true,
- suicideDist = 0,
- },
- asObjectPhysics = {
- {...},
- {...},
- {...},
- {...},
- bodyDef = {...},
- },
- box2dControlled = true,
- bulletTimeFactor = 0,
- carried = true,
- credits = 40,
- customSpriteNames = {
- glow = "airStrikeGlow",
- light = "airStrikeLight",
- stick1 = "airStrikeStickThick",
- stick2 = "airStrikeStickThin",
- top = "airStrikeTop",
- },
- dangerFactor = 1.5,
- defenceFactor = 1,
- droppable = true,
- health = 30,
- iconName = "airStrike_icon",
- lifeTime = 1.5,
- logic = {
- "actor_call_in",
- },
- name = "Distress Beacon (droid)",
- offenceFactor = 0.25,
- pickupSound = "pickup",
- size = 4,
- spawnCooldown = 3,
- spriteName = "airStrike",
- stackable = true,
- utility = true,
- },
- distressBeaconPrime = {
- actorClass = "metaldroidEnclave",
- ai = {
- attackArc = 2.3561944901923,
- attackDist = 1200,
- attackWhenCareful = true,
- suicideDist = 0,
- },
- asObjectPhysics = {
- {...},
- {...},
- {...},
- {...},
- bodyDef = {...},
- },
- box2dControlled = true,
- bulletTimeFactor = 0,
- carried = true,
- credits = 100,
- customSpriteNames = {
- glow = "airStrikeGlow",
- light = "airStrikeLight",
- stick1 = "airStrikeStickThick",
- stick2 = "airStrikeStickThin",
- top = "airStrikeTopPrime",
- },
- dangerFactor = 2.5,
- defenceFactor = 0.75,
- droppable = true,
- health = 30,
- iconName = "airStrikePrime_icon",
- lifeTime = 1.5,
- logic = {
- "actor_call_in",
- },
- name = "Distress Beacon (metaldroid)",
- offenceFactor = 1,
- pickupSound = "pickup",
- size = 4,
- spawnCooldown = 4,
- spriteName = "airStrikePrime",
- stackable = true,
- utility = true,
- },
- dynamite = {
- active_physics = {
- {...},
- {...},
- bodyDef = {...},
- },
- ai = {
- attackArc = 1.5707963267949,
- attackDist = 1000,
- suicideDist = 125,
- },
- asObjectPhysics = {
- {...},
- {...},
- bodyDef = {...},
- },
- bomb = true,
- box2dControlled = true,
- bulletTimeDistanceFactor = 0.75,
- bulletTimeFactor = 0.5,
- carried = true,
- credits = 60,
- customSpriteNames = {
- "dynamiteGlow1",
- "dynamiteGlow2",
- },
- dangerFactor = 2,
- droppable = true,
- explosion = "dynamite",
- explosionIntensity = 1,
- explosive = true,
- gravity = 32,
- health = 2,
- heat = true,
- hitMode = "arm",
- iconName = "dynamite_icon",
- lifeTime = 2,
- logic = {
- "active_physics_when_armed",
- },
- name = "Dynamite",
- pickupSound = "pickupWeapon",
- shockwave = true,
- size = 5,
- spawnCooldown = 3,
- spriteName = "dynamite",
- stackable = true,
- throwAngle = 1.5707963267949,
- throwAttack = true,
- vendorAngle = 0.47123889803847,
- },
- dynamiteBackpack = {
- ai = {
- attackArc = 0,
- attackDist = 0,
- suicideDist = 0,
- },
- aiConcept = "deployBackpack",
- armDuration = 0,
- asObjectPhysics = {
- {...},
- {...},
- bodyDef = {...},
- },
- backpack = true,
- bomb = true,
- box2dControlled = true,
- classifications = {
- "objective",
- },
- credits = 150,
- customSpriteNames = {
- light = "bigBomb_light",
- },
- dangerFactor = 0,
- deployable = true,
- disarmFade = 0.25,
- disarmPose = "deploy",
- disarmSequence = {
- crank = {...},
- ending = {...},
- handle = {...},
- insert = {...},
- inspect = {...},
- prepare = {...},
- wave = {...},
- },
- disarmTime = 3.5,
- droppable = true,
- equipment = "backpack",
- explodeTimer = 30,
- explodeTimerFx = "backpackBlinkBig",
- explodeTimerSound = "backpackBeep",
- explosion = "backpackDynamite",
- explosionIntensity = 1,
- explosive = true,
- gravity = 28,
- heat = true,
- hitMode = "arm",
- hudDat = "hud_update_1.dat",
- iconName = "bigBomb_icon",
- indestructable = true,
- isTarget = false,
- logic = {
- "armed_deploy_ground_timer",
- "deploy_attach_to_static_ground",
- "armed_explode_timer",
- "on_destroy_emit_explosion",
- "backpack",
- },
- magnetic = false,
- music_trigger = "bomb_critical",
- music_trigger_time = 13,
- name = "Bomb",
- neverSelectRandomly = true,
- neverTeamKills = true,
- pickupSound = "pickupWeapon",
- shockwave = true,
- size = 5,
- spawnCooldown = 3,
- spriteName = "bigBomb",
- useFade = 0.25,
- usePose = "deploy",
- useSequence = {
- crank = {...},
- ending = {...},
- handle = {...},
- insert = {...},
- inspect = {...},
- prepare = {...},
- wave = {...},
- },
- useTime = 2,
- },
- egg2Big = {
- ai = {
- },
- asObjectBounce = 0.2,
- asObjectDensity = 1,
- big = true,
- botanic = true,
- bounceSound = "bounceEggBig",
- credits = 20,
- droppable = true,
- egg = true,
- iconName = "egg2Big_icon",
- name = "Ornate Egg",
- pickupSound = "pickup",
- spriteName = "egg2Big",
- stackable = true,
- },
- egg2Small = {
- ai = {
- },
- asObjectBounce = 0.2,
- asObjectDensity = 1,
- botanic = true,
- bounceSound = "bounceEgg",
- credits = 2,
- droppable = true,
- egg = true,
- iconName = "egg2Small_icon",
- name = "Slender Egg",
- pickupSound = "pickup",
- small = true,
- spriteName = "egg2Small",
- stackable = true,
- },
- eggBig = {
- ai = {
- },
- asObjectBounce = 0.2,
- asObjectDensity = 1,
- big = true,
- botanic = true,
- bounceSound = "bounceEggBig",
- credits = 10,
- droppable = true,
- egg = true,
- iconName = "eggBig_icon",
- name = "Massive Egg",
- pickupSound = "pickup",
- spriteName = "eggBig",
- stackable = true,
- },
- eggSmall = {
- ai = {
- },
- asObjectBounce = 0.2,
- asObjectDensity = 1,
- botanic = true,
- bounceSound = "bounceEgg",
- credits = 1,
- droppable = true,
- egg = true,
- iconName = "eggSmall_icon",
- name = "Cool Egg",
- pickupSound = "pickup",
- small = true,
- spriteName = "eggSmall",
- stackable = true,
- },
- energy = {
- ai = {
- },
- consumable = true,
- credits = 1,
- hidden = true,
- iconName = "energy_icon",
- name = "Energy",
- outlineIconName = "energy_icon2",
- pickupSound = "energyPickup",
- stackable = true,
- },
- energyBaton = {
- ai = {
- attackArc = 0.25132741228718,
- attackDist = 225,
- bulletSpeed = 19,
- },
- asObjectPhysics = {
- {...},
- {...},
- bodyDef = {...},
- },
- attack = "baton",
- box2dControlled = true,
- bulletTimeFactor = 0.75,
- carried = true,
- cooldown = 0.5,
- credits = 10,
- customSpriteNames = {
- "energybaton_glow",
- "energybaton_off",
- },
- dangerFactor = 0.1,
- deflectable = true,
- droppable = true,
- feedbackTime = 0.75,
- health = 2,
- hitMode = "switch",
- iconName = "energybaton_icon",
- name = "Energy Baton",
- physical = true,
- pickupSound = "pickupWeapon",
- size = 2,
- spriteName = "energybaton",
- stackable = true,
- switchedFromSound = "batonOff",
- switchedToSound = "batonOn",
- throwAttack = true,
- },
- energyShield = {
- ai = {
- },
- asObjectPhysics = {
- {...},
- {...},
- bodyDef = {...},
- },
- breakable = true,
- credits = 150,
- customSpriteNames = {
- back = "energyshield_back",
- center = "energyshield_center",
- hit = "energyshield_hit",
- main = "energyshield",
- },
- cyborg = true,
- dangerFactor = 1.5,
- debrisSprite = "center",
- defence = true,
- droppable = true,
- equipment = "shield",
- equipment_visual = "secondary",
- feedbackTime = 0.3,
- general = true,
- health = 30,
- hitDamageFactor = 2,
- hit_prio = 5,
- iconName = "energyshield_icon",
- listing = true,
- logic = {
- "energy_shield_break",
- "energy_shield_update",
- "energy_shield_render",
- "energy_shield_protection_feedback",
- "protection_hit",
- "protection_hurt",
- },
- name = "Shield (Energy)",
- node = "secondary",
- protectionHigher = 25,
- protectionLower = -20,
- robot = true,
- secondary = true,
- shield = true,
- shieldScaling = 0.5,
- spawnCooldown = 2,
- spriteName = "energyshield",
- },
- energyX10 = {
- ai = {
- },
- consumable = true,
- credits = 10,
- energyValue = 10,
- hidden = true,
- name = "Energy X 10",
- stackable = true,
- },
- energyX100 = {
- ai = {
- },
- consumable = true,
- credits = 100,
- energyValue = 100,
- hidden = true,
- name = "Energy X 100",
- stackable = true,
- },
- energyX1000 = {
- ai = {
- },
- consumable = true,
- credits = 1000,
- energyValue = 1000,
- hidden = true,
- name = "Energy X 1000",
- stackable = true,
- },
- energyX50 = {
- ai = {
- },
- consumable = true,
- credits = 50,
- energyValue = 50,
- hidden = true,
- name = "Energy X 50",
- stackable = true,
- },
- energyX500 = {
- ai = {
- },
- consumable = true,
- credits = 500,
- energyValue = 500,
- hidden = true,
- name = "Energy X 500",
- stackable = true,
- },
- energyX5000 = {
- ai = {
- },
- consumable = true,
- credits = 5000,
- energyValue = 5000,
- hidden = true,
- name = "Energy X 5000",
- stackable = true,
- },
- fanBig = {
- ai = {
- },
- asObjectDensity = 1,
- big = true,
- bounceSound = "bounceMetal",
- credits = 40,
- droppable = true,
- electronics = true,
- fan = true,
- iconName = "fanBig_icon",
- name = "Heavy Duty Fan",
- pickupSound = "pickup",
- spriteName = "fanBig",
- stackable = true,
- },
- fanSmall = {
- ai = {
- },
- asObjectDensity = 1,
- bounceSound = "bounceMetal",
- credits = 8,
- droppable = true,
- electronics = true,
- fan = true,
- iconName = "fan_icon",
- name = "Cooling Fan",
- pickupSound = "pickup",
- small = true,
- spriteName = "fan",
- stackable = true,
- },
- fightingStick = {
- ai = {
- attackArc = 1.5707963267949,
- attackDist = 100,
- bulletSpeed = 10000,
- },
- aimArc = 2.8274333882308,
- aimRange = 250,
- aimSpeed = 0.25,
- alwaysAim = true,
- attack = "blunt",
- attackFactor = 0.8,
- breakable = true,
- bulletTimeFactor = 2,
- chargeCooldown = 0.175,
- chargeDelaySpeed = 3.3,
- chargeSpeed = 1.25,
- closeCombat = true,
- credits = 60,
- dangerFactor = 0.3,
- droppable = true,
- duckNodeAttack = "thrust",
- failedCooldown = 0,
- forceFactor = 1.35,
- health = 11,
- iconName = "fightingStick_icon",
- logic = {
- "render_with_feedback",
- "node_attack",
- "node_attack_actor_adaptive",
- "node_attack_charge_boost",
- "node_attack_hit_self_breakage",
- "can_use_with_any_charge",
- },
- melee = true,
- minCooldown = 0.063,
- name = "Fighting Stick",
- nodeAttack = "swing",
- pickupSound = "pickupWeapon",
- rackAngle = 0,
- range = 62,
- size = 5,
- sneakNodeAttack = "stab",
- speed = 0.7,
- spriteName = "fightingStick",
- switchedToSound = "switch",
- vendorAngle = -1.0367255756846,
- weapon = true,
- },
- flashbang = {
- active_physics = {
- {...},
- {...},
- bodyDef = {...},
- },
- ai = {
- attackArc = 0.94247779607694,
- attackDist = 600,
- suicideDist = 75,
- },
- asObjectPhysics = {
- {...},
- {...},
- bodyDef = {...},
- },
- blind = true,
- box2dControlled = true,
- bulletTimeDistanceFactor = 0.75,
- bulletTimeFactor = 0.25,
- carried = true,
- credits = 6,
- customSpriteNames = {
- "flashbang_glow",
- "flashbang_top1",
- "flashbang_top2",
- "flashbang_top3",
- "flashbang_top4",
- "flashbang_top5",
- "flashbang_top6",
- "flashbang_top7",
- },
- dangerFactor = 0.3,
- defenceFactor = 1,
- droppable = true,
- explosion = "flash",
- explosionIntensity = 1,
- explosive = true,
- gravity = 28,
- grenade = true,
- health = 2,
- hitMode = "arm",
- iconName = "flashbang_icon",
- lifeTime = 1.2,
- logic = {
- "active_physics_when_armed",
- },
- name = "Flashbang",
- offenceFactor = 0.25,
- pickupSound = "pickupWeapon",
- size = 2,
- spriteName = "flashbang",
- stackIndex = 2,
- stackable = true,
- stun = true,
- throwAttack = true,
- utility = true,
- },
- flyHardShellExoHull = {
- activePickup = true,
- aspect = {
- armor = 2.5,
- coldResistance = -0.25,
- deflect = 0.5,
- heatResistance = 0.25,
- radiationResistance = 0.25,
- },
- credits = 200,
- dangerFactor = 0.75,
- defence = true,
- exo = true,
- family = "hard",
- fly = true,
- health = 35,
- hull = "exo",
- iconName = "stickyMine_icon",
- name = "Hard Exo",
- },
- forceDevice = {
- ai = {
- attackArc = 1.5707963267949,
- attackDist = 150,
- bulletSpeed = 10000,
- },
- arc = 2.3561944901923,
- attack = "force",
- attack_force = 25,
- attack_force_control = 50,
- attack_force_mass_factor = 0.1,
- closeCombat = true,
- cooldown = 0.75,
- credits = 350,
- customSpriteNames = {
- loadGlow = "forceDevice_loadGlow",
- tipGlow = "forceDevice_tipGlow",
- },
- dangerFactor = 0.7,
- discharge_fx = "forceBlink",
- droppable = true,
- fireHeight = 4,
- flip_offset = 0,
- force = true,
- hit_bolt_fx = "forceBolt",
- hit_emit_fx = "klonkBolt",
- hit_flash_fx = "forceFlash",
- iconName = "forceDevice_icon",
- instant = true,
- melee = true,
- min_factor = 0.25,
- name = "Force Device",
- pickupSound = "pickupWeapon",
- push_objects = true,
- rack = "melee",
- rackAngle = 0,
- rackable = true,
- range = 150,
- size = 3,
- spriteName = "forceDevice",
- switchedToSound = "switch",
- transfer_bolt_fx = "reactorTransfer",
- weapon = true,
- },
- freshMeat = {
- actorType = "hamster",
- ai = {
- attackArc = 2.3561944901923,
- attackDist = 1000,
- attackWhenCareful = true,
- suicideDist = 0,
- },
- asObjectPhysics = {
- {...},
- {...},
- {...},
- bodyDef = {...},
- },
- boltFx = "meatBolt",
- box2dControlled = true,
- carried = true,
- credits = 75,
- dangerFactor = 2,
- defenceFactor = 0.75,
- droppable = true,
- food = true,
- glowFx = "meatGlow",
- gravity = 32,
- health = 8,
- iconName = "boneMeaty_icon",
- name = "Leg of Meat",
- offenceFactor = 1,
- pickupSound = "pickup",
- size = 3,
- smokeFx = "meatSmoke",
- spawnCooldown = 4,
- spriteName = "boneMeaty",
- stackable = true,
- utility = true,
- vendorAngle = 1.0367255756846,
- },
- goldBig = {
- ai = {
- },
- asObjectDensity = 1,
- big = true,
- bounceSound = "bounceGoldBig",
- credits = 20,
- customSpriteNames = {
- shine = "gold_shine",
- },
- droppable = true,
- iconName = "goldBig_icon",
- metal = true,
- name = "Striking Gold",
- pickupSound = "pickup",
- shineAngle = -1.5707963267949,
- shineOffset = 2,
- spriteName = "goldBig",
- stackable = true,
- valuable = true,
- },
- goldSmall = {
- ai = {
- },
- asObjectDensity = 1,
- bounceSound = "bounceGold",
- credits = 2,
- customSpriteNames = {
- shine = "gold_shine",
- },
- droppable = true,
- iconName = "goldSmall_icon",
- metal = true,
- name = "Dandy Gold",
- pickupSound = "pickup",
- shineAngle = -1.5707963267949,
- shineOffset = 1,
- small = true,
- spriteName = "goldSmall",
- stackable = true,
- valuable = true,
- },
- grab = {
- ability = true,
- ai = {
- attackArc = 0.47123889803847,
- attackDist = 125,
- bulletSpeed = 100000,
- },
- closeCombat = true,
- cooldown = 0.2,
- credits = 0,
- droppable = true,
- fireHeight = 4,
- iconName = "punch_icon",
- instant = true,
- maxAmmo = 0,
- melee = true,
- name = "Grab",
- pickupSound = "pickupWeapon",
- spriteName = "phasergun",
- switchedToSound = "switch",
- },
- grenadeAmmo = {
- ai = {
- },
- ammoIndex = 10,
- consumable = true,
- gearDamage = 0.75,
- iconName = "grenadegun_ammoIcon",
- name = "Grenade Ammo",
- pickupSound = "pickupAmmo",
- predictable = false,
- stackable = true,
- },
- grenadeGun = {
- ai = {
- attackArc = 0.81681408993335,
- attackDist = 800,
- bulletSpeed = 100,
- suicideDist = 175,
- },
- aimsAtBullets = false,
- aimsAtObjects = false,
- ammoType = "grenadeAmmo",
- bullet = "grenade",
- bulletSpeed = 26,
- cooldown = 0.2,
- credits = 200,
- dangerFactor = 0.7,
- droppable = true,
- explosive = true,
- fireHeight = 8,
- health = 20,
- iconName = "grenadegun_icon",
- maxAmmo = 2,
- name = "Grenade Gun",
- newtonian = true,
- pickupSound = "pickupWeapon",
- rackAngle = -1.5707963267949,
- rackable = true,
- recoilAngle = 0.1,
- recoilControl = 0.8,
- recoilFatigue = 0.38,
- recoilSeed = 8,
- recoilSpeed = 800,
- reloadBoosts = {
- 0.65,
- },
- reloadSequence = {
- crank = {...},
- ending = {...},
- handle = {...},
- insert = {...},
- prepare = {...},
- },
- reloadTime = 1.65,
- size = 4,
- soundRange = 1200,
- spriteName = "grenadegun",
- switchedToSound = "switch",
- useSound = "shoot",
- weapon = true,
- },
- grenadeGunMagazine = {
- ai = {
- },
- ammoCapacity = 2,
- articleId = "magazine",
- credits = 200,
- dangerFactor = 0.2,
- droppable = true,
- maxLevel = 2,
- multilevel = true,
- name = "Grenade Gun Magazine",
- perLevelCredits = 200,
- pickupSound = "pickupWeapon",
- spriteName = "grenadegun_mag2",
- spriteNames = {
- "grenadegun_mag1",
- "grenadegun_mag2",
- "grenadegun_mag3",
- },
- upgrade = "magazine",
- upgradeIconNames = {
- "grenadegun_mag1_upgIcon",
- "grenadegun_mag2_upgIcon",
- "grenadegun_mag3_upgIcon",
- },
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- },
- upgrades = "grenadeGun",
- },
- grenadeGunProximityFuse = {
- ai = {
- },
- credits = 175,
- dangerFactor = 0.9,
- droppable = true,
- iconName = "grenadegun_fuse_icon",
- name = "Grenade Gun Proximity Fuse",
- pickupSound = "pickupWeapon",
- spriteName = "grenadegun_fuse",
- upgrade = "proximityFuse",
- upgradeIconName = "grenadegun_fuse_upgIcon",
- upgradeSequence = {
- crank = {...},
- handle = {...},
- inspect = {...},
- prepare = {...},
- slide = {...},
- },
- upgrades = "grenadeGun",
- },
- groundAttachment = {
- ai = {
- },
- equipment = "attachToGround",
- name = "Attach To Ground",
- special = true,
- },
- gyrojetAmmo = {
- ai = {
- },
- ammoIndex = 20,
- consumable = true,
- gearDamage = 0.4,
- iconName = "gyrojetgun_ammoIcon",
- name = "Gyrojet Ammo",
- pickupSound = "pickupAmmo",
- predictable = false,
- stackable = true,
- },
- gyrojetGun = {
- ai = {
- attackArc = 0.15707963267949,
- attackDist = 500,
- bulletSpeed = 50,
- },
- ammoType = "gyrojetAmmo",
- bullet = "gyrojetbullet",
- bulletTimeFactor = 0.66,
- cooldown = 0.5,
- credits = 275,
- dangerFactor = 0.75,
- droppable = true,
- fireHeight = 4,
- health = 20,
- iconName = "gyrojetgun_icon",
- maxAmmo = 6,
- name = "Gyrojet Gun",
- pickupSound = "pickupWeapon",
- pistol = true,
- rackAngle = -1.5707963267949,
- rackable = true,
- recoilAngle = 0,
- recoilControl = 1,
- recoilFatigue = 0.1,
- recoilSeed = 2,
- recoilSpeed = 200,
- reloadBoosts = {
- 0.64,
- },
- reloadSequence = {
- crank = {...},
- handle = {...},
- insert = {...},
- prepare = {...},
- slide = {...},
- },
- reloadTime = 1.75,
- sidearm = true,
- size = 3,
- spriteName = "gyrojetgun",
- switchedToSound = "switch",
- useSound = "gyrojetLaunch",
- weapon = true,
- },
- gyrojetGunExtendedBarrel = {
- ai = {
- },
- articleId = "extendedBarrel",
- credits = 80,
- dangerFactor = 0.15,
- droppable = true,
- iconName = "gyrojetgun_barrel_icon",
- name = "Gyrojet Gun Extended Barrel",
- pickupSound = "pickupWeapon",
- spriteName = "gyrojetgun_barrel",
- upgrade = "extendedBarrel",
- upgradeIconName = "gyrojetgun_barrel_upgIcon",
- upgradeSequence = {
- crank = {...},
- handle = {...},
- inspect = {...},
- prepare = {...},
- slide = {...},
- },
- upgrades = "gyrojetGun",
- },
- gyrojetGunMagazine = {
- ai = {
- },
- ammoCapacity = 3,
- articleId = "magazine",
- credits = 80,
- dangerFactor = 0.15,
- droppable = true,
- iconName = "gyrojetgun_magazine_icon",
- maxLevel = 1,
- multilevel = true,
- name = "Gyrojet Gun Magazine",
- perLevelCredits = 80,
- pickupSound = "pickupWeapon",
- spriteName = "gyrojetgun_magazine",
- upgrade = "magazine",
- upgradeIconName = "gyrojetgun_magazine_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- },
- upgrades = "gyrojetGun",
- },
- hackDestruct = {
- ai = {
- attackArc = 3.1415926535898,
- attackDist = 125,
- bulletSpeed = 100000,
- },
- aimRange = 200,
- armDuration = 3,
- closeCombat = true,
- cooldown = 0.25,
- credits = 150,
- dangerFactor = 1,
- droppable = false,
- fireHeight = 0,
- iconName = "hackSpiked_icon",
- instant = true,
- melee = true,
- name = "Hack Destruct",
- pickupSound = "pickupWeapon",
- range = 200,
- special = true,
- spriteName = "ruby_shine",
- switchedToSound = "switch",
- weapon = true,
- },
- hackDevice = {
- ai = {
- attackArc = 0.78539816339745,
- attackDist = 500,
- bulletSpeed = 10000,
- },
- aimSpeed = 0.5,
- aimsAtBullets = false,
- aimsAtObjects = false,
- alwaysAim = true,
- bulletTimeDistanceFactor = 0,
- bulletTimeFactor = 0,
- cooldown = 0.2,
- credits = 500,
- customSpriteNames = {
- glow = "hackDeviceGlow",
- led = "hackDeviceLed",
- },
- dangerFactor = 2,
- droppable = true,
- fireForward = 10,
- fireHeight = 8,
- iconName = "hackDevice_icon",
- name = "Hack Device",
- pickupSound = "pickupWeapon",
- rackAngle = -1.5707963267949,
- rackable = true,
- size = 3,
- spriteName = "hackDevice",
- switchedToSound = "switch",
- weapon = true,
- },
- hackGrenade = {
- activated_active_fx = "hackActiveLight",
- activated_active_fx_max_time = 0.1,
- active_physics = {
- {...},
- {...},
- bodyDef = {...},
- },
- ai = {
- attackArc = 0.78539816339745,
- attackDist = 600,
- suicideDist = 150,
- },
- armDuration = 0.5,
- asObjectPhysics = {
- {...},
- {...},
- bodyDef = {...},
- },
- box2dControlled = true,
- bulletTimeDistanceFactor = 0.9,
- bulletTimeFactor = 0.4,
- carried = true,
- color = {
- a = 255,
- b = 240,
- g = 67,
- r = 94,
- },
- credits = 15,
- customSpriteNames = {
- glow = "hackSpikedGlow",
- },
- dangerFactor = 0.75,
- droppable = true,
- duration = 15,
- duration_lost_per_hit = 0.5,
- emit_found_delay = 1,
- emit_scan_delay = 0.25,
- explosion = "hack",
- explosionIntensity = 1,
- explosionRange = 1200,
- explosive = true,
- friend_speed_impulse_distance_scale = 150,
- grenade = true,
- hack_speed_impulse = 5,
- hackable = true,
- health = 5,
- hitMode = "arm",
- hurtable_by_all = true,
- iconName = "hackSpiked_icon",
- jump_speed_impulse = 11,
- logic = {
- "active_physics_when_armed",
- "on_destroy_emit_explosion",
- "activated_owned_range_fx_indicator",
- "object_activated_remove_ignore",
- "activated_owned_active_fx",
- "on_owner_change_fx_feedback",
- "owner_color",
- },
- name = "Hack Grenade",
- owner_change_fx = "ownerRing",
- pickupSound = "pickupWeapon",
- range = 800,
- rangeFx = "hackRangeRing",
- retain_ignore_when_hit = true,
- size = 2,
- spriteName = "hackSpiked",
- stackIndex = 1,
- stackable = true,
- throwAttack = true,
- utility = true,
- },
- halbered = {
- ai = {
- attackArc = 1.5707963267949,
- attackDist = 100,
- bulletSpeed = 10000,
- },
- aimArc = 2.8274333882308,
- aimRange = 250,
- aimSpeed = 0.25,
- alwaysAim = true,
- attack = "spiky",
- attackFactor = 1.24,
- breakable = true,
- bulletTimeFactor = 2,
- chargeCooldown = 0.225,
- chargeDelaySpeed = 3.075,
- chargeSpeed = 1.2,
- closeCombat = true,
- credits = 90,
- dangerFactor = 0.7,
- droppable = true,
- duckNodeAttack = "swing",
- failedCooldown = 0,
- forceFactor = 1.3,
- health = 15,
- iconName = "halbered_icon",
- logic = {
- "render_with_feedback",
- "node_attack",
- "node_attack_actor_adaptive",
- "node_attack_charge_boost",
- "node_attack_hit_self_breakage",
- "can_use_with_any_charge",
- },
- melee = true,
- minCooldown = 0.084,
- name = "Halbered",
- nodeAttack = "stab",
- pickupSound = "pickupWeapon",
- rackAngle = 0,
- range = 68,
- size = 5,
- sneakNodeAttack = "thrust",
- speed = 0.55,
- spriteName = "halbered",
- switchedToSound = "switch",
- vendorAngle = -1.0367255756846,
- weapon = true,
- },
- hammer = {
- ai = {
- attackArc = 1.5707963267949,
- attackDist = 100,
- bulletSpeed = 10000,
- },
- aimArc = 2.8274333882308,
- aimRange = 175,
- aimSpeed = 0.8,
- alwaysAim = true,
- attack = "blunt",
- attackFactor = 0.9,
- breakable = true,
- bulletTimeFactor = 2,
- chargeCooldown = 0.15,
- chargeDelaySpeed = 2.85,
- chargeSpeed = 0.7,
- closeCombat = true,
- credits = 50,
- dangerFactor = 0.1,
- droppable = true,
- failedCooldown = 0,
- forceFactor = 1,
- health = 40,
- iconName = "hammer_icon",
- logic = {
- "render_with_feedback",
- "node_attack",
- "node_attack_actor_adaptive",
- "node_attack_charge_boost",
- "node_attack_hit_self_breakage",
- "can_use_with_any_charge",
- },
- melee = true,
- minCooldown = 0.105,
- name = "Hammer",
- nodeAttack = "swing",
- pickupSound = "pickupWeapon",
- rackAngle = 0,
- range = 18,
- size = 3,
- speed = 1.3,
- spriteName = "hammer",
- switchedToSound = "switch",
- vendorAngle = -1.0367255756846,
- weapon = true,
- },
- hardShield = {
- ai = {
- },
- body = true,
- chargeEfficiency = 0.1,
- color = {
- a = 255,
- b = 109,
- g = 255,
- r = 109,
- },
- credits = 150,
- customSpriteNames = {
- glow = "shieldBeltGlow",
- grid = "shield_ringGrid",
- hit = "shield_ringHit",
- hitGrid = "shield_ringHitGrid",
- light = "shieldBeltLight",
- lines = "shield_lines",
- ring = "shield_ringWhite",
- ringColored = "shield_ring",
- spikes = "shield_ringSpikes",
- },
- cyborg = true,
- dangerFactor = 1,
- defence = true,
- defenceFactor = 1,
- droppable = true,
- effect = "harden",
- effectName = "shield_harden",
- effect_color = {
- a = 255,
- b = 109,
- g = 109,
- r = 255,
- },
- equipment = "shieldBelt",
- equipment_visual = "torso",
- hit_prio = 0,
- iconName = "shieldbelt_icon",
- listing = true,
- logic = {
- "shield_belt",
- },
- monitored = "batteries",
- name = "Shieldbelt (Harden)",
- rack = "shield",
- rackable = true,
- robot = true,
- sentry = true,
- shield = true,
- spriteName = "shieldBelt",
- supplyType = "battery",
- torso = true,
- uses = "shieldBattery",
- wantedTime = 0.2,
- },
- helmet = {
- ai = {
- },
- credits = 10,
- customSpriteNames = {
- base = "helmet_base",
- pieces = {...},
- },
- dangerFactor = 0.25,
- debrisSprite = "base",
- defence = true,
- droppable = true,
- equipment = "helmet",
- head = true,
- health = 0.5,
- hit_prio = 2,
- iconName = "helmet_icon",
- name = "Protection Helmet",
- node = "helmet",
- pieces = 7,
- protectionLower = 20,
- robot = true,
- spriteName = "helmet",
- },
- helmetLow1 = {
- ai = {
- },
- credits = 10,
- dangerFactor = 0.25,
- defence = true,
- equipment = "helmet",
- hit_prio = 2,
- name = "Protection Helmet",
- node = "helmet",
- nodeExplodes = true,
- protectionLower = -5,
- },
- helmetLow2 = {
- ai = {
- },
- credits = 10,
- dangerFactor = 0.25,
- defence = true,
- equipment = "helmet",
- hit_prio = 1,
- name = "Protection Helmet",
- node = "headShield",
- nodeExplodes = true,
- protectionLower = 10,
- },
- helmetLow3 = {
- ai = {
- },
- credits = 10,
- dangerFactor = 0.25,
- defence = true,
- equipment = "helmet",
- hit_prio = 1,
- name = "Protection Helmet",
- node = "topShield",
- nodeExplodes = true,
- protectionHigher = 99,
- protectionLower = -10,
- },
- helmetLow5 = {
- ai = {
- },
- credits = 10,
- dangerFactor = 0.25,
- defence = true,
- equipment = "helmet",
- hit_prio = 1,
- name = "Protection Helmet",
- node = "helmet",
- nodeExplodes = true,
- protectionLower = -5,
- },
- homingLauncher = {
- ai = {
- attackArc = 0.47123889803847,
- attackDist = 800,
- bulletSpeed = 75,
- suicideDist = 175,
- },
- aimBulletSpeed = 75,
- aimUp = 0.094247779607694,
- aimsAtBullets = false,
- aimsAtObjects = false,
- ammoType = "missileAmmo",
- bullet = "homingMissile",
- bulletSpeed = 15,
- bulletTimeFactor = 0.9,
- cooldown = 0.5,
- credits = 450,
- dangerFactor = 1.5,
- droppable = true,
- explosive = true,
- fireHeight = 7,
- health = 30,
- iconName = "launcher_icon",
- maxAmmo = 1,
- muzzleFx = "homingMuzzle",
- name = "Missile Launcher",
- newtonian = true,
- newtonianFactor = 0.5,
- pickupSound = "pickupWeapon",
- rack = "launcher",
- rackAngle = -1.5707963267949,
- rackable = true,
- recoilAngle = 8,
- recoilControl = 0.25,
- recoilFatigue = 4.1,
- recoilSeed = 17,
- recoilSpeed = 1750,
- reloadBoosts = {
- 0.4,
- },
- reloadSequence = {
- crank = {...},
- ending = {...},
- handle = {...},
- insert = {...},
- prepare = {...},
- },
- reloadTime = 1.7,
- size = 4,
- soundRange = 900,
- spriteName = "launcher",
- switchedToSound = "switch",
- useSound = "missileLaunch",
- weapon = true,
- },
- homingLauncherHomingDevice = {
- ai = {
- },
- credits = 175,
- dangerFactor = 0.4,
- droppable = true,
- iconName = "launcher_homing_icon",
- name = "Missile Launcher Homing Device",
- pickupSound = "pickupWeapon",
- spriteName = "launcher_homing",
- upgrade = "homingDevice",
- upgradeIconName = "launcher_homing_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- slide = {...},
- },
- upgrades = "homingLauncher",
- },
- homingLauncherMagazine = {
- ai = {
- },
- ammoCapacity = 1,
- articleId = "magazine",
- credits = 200,
- dangerFactor = 0.5,
- droppable = true,
- maxLevel = 2,
- multilevel = true,
- name = "Missile Launcher Magazine",
- perLevelCredits = 300,
- pickupSound = "pickupWeapon",
- spriteName = "launcher_mag2",
- spriteNames = {
- "launcher_mag1",
- "launcher_mag2",
- },
- upgrade = "magazine",
- upgradeIconNames = {
- "launcher_mag1_upgIcon",
- "launcher_mag2_upgIcon",
- },
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- },
- upgrades = "homingLauncher",
- },
- humanBorealisHelmet = {
- credits = 200,
- customSpriteNames = {
- base = "human_borealisHelmetBase",
- pieces = {...},
- },
- dangerFactor = 0.4,
- dat = "human.dat",
- debrisSprite = "base",
- droppable = true,
- equipment = "helmet",
- health = 3,
- helmet = true,
- human = true,
- iconName = "helmet_icon",
- localizedId = "amanitaBorealisHelmet",
- name = "Borealis Helmet",
- node = "hat",
- protectionLower = 5,
- spriteName = "human_borealisHelmet",
- },
- humanBorealisMask = {
- credits = 150,
- customSpriteNames = {
- base = "human_borealisFaceBase",
- pieces = {...},
- },
- dangerFactor = 0.1,
- dat = "human.dat",
- debrisSprite = "base",
- droppable = true,
- equipment = "face",
- face = true,
- health = 2,
- human = true,
- iconName = "helmet_icon",
- localizedId = "amanitaBorealisMask",
- name = "Borealis Mask",
- node = "head",
- protectionForwards = true,
- protectionHigher = 25,
- protectionLower = -25,
- spriteName = "human_borealisFace",
- },
- humanCamoHelmet = {
- credits = 200,
- customSpriteNames = {
- base = "human_camoHelmetBase",
- pieces = {...},
- },
- dangerFactor = 0.2,
- dat = "human.dat",
- debrisSprite = "base",
- droppable = true,
- equipment = "helmet",
- health = 2,
- helmet = true,
- human = true,
- iconName = "helmet_icon",
- localizedId = "amanitaCamoHelmet",
- name = "Camo Helmet",
- node = "hat",
- protectionLower = 5,
- spriteName = "human_camoHelmet",
- },
- humanDesertClothFace = {
- credits = 100,
- dangerFactor = 0,
- dat = "human.dat",
- droppable = true,
- equipment = "face",
- face = true,
- human = true,
- iconName = "helmet_icon",
- localizedId = "amanitaDesertClothFace",
- name = "Desert Mask",
- spriteName = "human_clothFace",
- },
- humanDesertClothHat = {
- credits = 100,
- dangerFactor = 0,
- dat = "human.dat",
- droppable = true,
- equipment = "helmet",
- helmet = true,
- human = true,
- iconName = "helmet_icon",
- localizedId = "amanitaDesertClothHat",
- name = "Desert Cloth",
- spriteName = "human_desertClothHat",
- },
- humanEmpireHelmet = {
- absorbation = 0.5,
- credits = 200,
- customSpriteNames = {
- base = "human_empireHelmetBase",
- pieces = {...},
- },
- dangerFactor = 0.3,
- dat = "human.dat",
- debrisSprite = "base",
- deflects = true,
- droppable = true,
- equipment = "helmet",
- health = 2,
- helmet = true,
- human = true,
- iconName = "helmet_icon",
- localizedId = "amanitaEmpireHelmet",
- name = "Empire Helmet",
- node = "hat",
- protectionLower = 5,
- spriteName = "human_empireHelmet",
- },
- humanEmpireMask = {
- absorbation = 0.25,
- credits = 150,
- customSpriteNames = {
- base = "human_empireFaceBase",
- pieces = {...},
- },
- dangerFactor = 0.2,
- dat = "human.dat",
- debrisSprite = "base",
- deflects = true,
- droppable = true,
- equipment = "face",
- face = true,
- health = 1.5,
- human = true,
- iconName = "helmet_icon",
- localizedId = "amanitaEmpireMask",
- name = "Empire Mask",
- node = "head",
- protectionForwards = true,
- protectionHigher = 25,
- protectionLower = -25,
- spriteName = "human_empireFace",
- },
- humanGlasses = {
- credits = 200,
- dangerFactor = 0,
- dat = "human.dat",
- droppable = true,
- equipment = "glasses",
- glasses = true,
- human = true,
- iconName = "helmet_icon",
- localizedId = "catGlasses",
- name = "Glasses (Plain)",
- spriteName = "human_glasses",
- },
- humanGlovesArmy = {
- credits = 175,
- dangerFactor = 0,
- family = "gloves",
- gloves = true,
- hull = "gloves",
- iconName = "helmet_icon",
- name = "Gloves (Army)",
- },
- humanGoggles = {
- credits = 200,
- dangerFactor = 0,
- dat = "human.dat",
- droppable = true,
- equipment = "glasses",
- glasses = true,
- human = true,
- iconName = "helmet_icon",
- name = "Glasses (Goggles)",
- spriteName = "human_goggles",
- },
- humanHarness = {
- credits = 75,
- dangerFactor = 0,
- dat = "human.dat",
- droppable = true,
- equipment = "face",
- face = true,
- human = true,
- iconName = "helmet_icon",
- localizedId = "amanitaHarness",
- name = "Harness",
- spriteName = "human_peaceFace",
- },
- humanPantsCamo = {
- credits = 175,
- dangerFactor = 0,
- family = "camo",
- hull = "pants",
- iconName = "helmet_icon",
- name = "Pants (Camo)",
- pants = true,
- },
- humanPantsPlain = {
- credits = 175,
- dangerFactor = 0,
- family = "pants",
- hull = "pants",
- iconName = "helmet_icon",
- name = "Pants (Plain)",
- pants = true,
- },
- humanPantsSuit = {
- credits = 175,
- dangerFactor = 0,
- family = "suit",
- hull = "pants",
- iconName = "helmet_icon",
- name = "Pants (Suit)",
- pants = true,
- },
- humanPilots = {
- credits = 200,
- dangerFactor = 0,
- dat = "human.dat",
- droppable = true,
- equipment = "glasses",
- glasses = true,
- human = true,
- iconName = "helmet_icon",
- name = "Glasses (Pilots)",
- spriteName = "human_pilots",
- },
- humanRimmedHat = {
- credits = 200,
- dangerFactor = 0,
- dat = "human.dat",
- droppable = true,
- equipment = "helmet",
- helmet = true,
- human = true,
- iconName = "helmet_icon",
- localizedId = "catRimmedHat",
- name = "Rimmed Hat",
- spriteName = "human_rimmedHat",
- },
- humanScienceHat = {
- credits = 200,
- dangerFactordangerFactor = 0,
- dat = "human.dat",
- droppable = true,
- equipment = "helmet",
- helmet = true,
- human = true,
- iconName = "helmet_icon",
- localizedId = "amanitaScienceHat",
- name = "Science Hat",
- spriteName = "human_scienceHat",
- },
- humanScienceMask = {
- credits = 175,
- dangerFactor = 0,
- dat = "human.dat",
- droppable = true,
- equipment = "face",
- face = true,
- human = true,
- iconName = "helmet_icon",
- localizedId = "amanitaScienceMask",
- name = "Science Mask",
- spriteName = "human_crazyFace",
- },
- humanShirtCamo = {
- credits = 175,
- dangerFactor = 0,
- family = "camo",
- hull = "shirt",
- iconName = "helmet_icon",
- name = "Shirt (Camo)",
- shirt = true,
- },
- humanShirtCoat = {
- credits = 175,
- dangerFactor = 0,
- family = "coat",
- hull = "shirt",
- iconName = "helmet_icon",
- name = "Shirt (Coat)",
- shirt = true,
- },
- humanShirtPlain = {
- credits = 175,
- dangerFactor = 0,
- family = "shirt",
- hull = "shirt",
- iconName = "helmet_icon",
- name = "Shirt (Plain)",
- shirt = true,
- },
- humanShirtSash = {
- credits = 175,
- dangerFactor = 0,
- family = "sash",
- hull = "shirt",
- iconName = "helmet_icon",
- name = "Shirt (Sash)",
- shirt = true,
- },
- humanShirtSuit = {
- credits = 175,
- dangerFactor = 0,
- family = "suit",
- hull = "shirt",
- iconName = "helmet_icon",
- name = "Shirt (Suit)",
- shirt = true,
- },
- humanShoesArmy = {
- credits = 175,
- dangerFactor = 0,
- family = "army",
- hull = "shoes",
- iconName = "helmet_icon",
- name = "Shoes (Army)",
- shoes = true,
- },
- humanShoesBoots = {
- credits = 175,
- dangerFactor = 0,
- family = "boots",
- hull = "shoes",
- iconName = "helmet_icon",
- name = "Shoes (Boots)",
- shoes = true,
- },
- humanShoesDude = {
- credits = 175,
- dangerFactor = 0,
- family = "dude",
- hull = "shoes",
- iconName = "helmet_icon",
- name = "Shoes (Dude)",
- shoes = true,
- },
- humanShoesFlops = {
- credits = 175,
- dangerFactor = 0,
- family = "flops",
- hull = "shoes",
- iconName = "helmet_icon",
- name = "Shoes (Flops)",
- shoes = true,
- },
- humanShoesHeels = {
- credits = 175,
- dangerFactor = 0,
- family = "heels",
- hull = "shoes",
- iconName = "helmet_icon",
- name = "Shoes (Heels)",
- shoes = true,
- },
- humanShoesLeather = {
- credits = 175,
- dangerFactor = 0,
- family = "leather",
- hull = "shoes",
- iconName = "helmet_icon",
- name = "Shoes (Leather)",
- shoes = true,
- },
- implantChrono = {
- activated_flash = 0.5,
- activated_flash_duration = 0.25,
- activated_fx = "chronoRing",
- activated_local_fx = "chronoRingGlow",
- activated_local_sound_modulation = 0.25,
- activated_sound = "chronoOn",
- active_loop = "chrono",
- active_loop_charge_modulation = -0.25,
- active_loop_charge_volume = 0.25,
- active_multi_scaled_fx = "chronoRange",
- active_multi_scaled_fx_num = 4,
- active_multi_scaled_fx_scale = 0.924,
- active_multi_scaled_fx_time_factor = 1,
- active_multi_scaled_fx_time_threshold = 0.25,
- active_trail_fx = "chronoRingTrail",
- active_trail_fx_delay = 0.05,
- active_trail_fx_spawn_offset = -64,
- active_trail_fx_threshold = 1,
- ai = {
- },
- aiConcept = "implantTactics",
- bullet_time_activate_speed = 9,
- bullet_time_deactivate_speed = 0.75,
- bullet_time_exponential_factor = 1,
- bullet_time_factor = 2.9,
- bullet_time_factor_max = 2.9,
- bullet_time_min = 0,
- bullet_time_range = 900,
- cooldown = 6,
- credits = 250,
- dangerFactor = 1,
- deactivated_flash = 0.5,
- deactivated_flash_duration = 0.25,
- deactivated_fx = "chronoRingOff",
- deactivated_sound = "chronoOff",
- duration = 9,
- effect = "chronoBend",
- effect_destroyed_fx = "abilityDisableRing",
- equipment = "implant",
- hidden = true,
- hudDat = "hud_update_1.dat",
- iconName = "implantChrono_icon",
- implant = true,
- limited_by_duration_sound = "reactorLow",
- logic = {
- "time_factor_hud_markers",
- "respawned_cooldown",
- "effect_blinded_destroy_effect",
- "effect_stunned_destroy_effect",
- "effect_destroyed_fx",
- "effect_destroyed_self_deactivate",
- "effect_destroyed_self_cooldown",
- "active_multi_scaled_feedback",
- "activated_effect",
- "activated_limited_by_duration",
- "activated_local_feedback",
- "activated_feedback",
- "deactivated_feedback",
- "active_trail_feedback",
- "use_only_activated",
- "deactivated_cooldown_scaled_by_duration",
- },
- name = "Implant Chrono Bender",
- },
- implantChronoAlternator = {
- activated_flash = 0.5,
- activated_flash_duration = 0.25,
- activated_local_fx = "chronoAlternatorGlow",
- activated_local_sound_modulation = 1.25,
- activated_omni_range_fx = "chronoBoosterRing",
- activated_omni_range_fx_base_radius = 250,
- ai = {
- },
- aiConcept = "implantTactics",
- cooldown = 6,
- credits = 250,
- dangerFactor = 1,
- deactivated_flash = 0.5,
- deactivated_flash_duration = 0.25,
- deactivated_fx = "chronoRingOff",
- duration = 8,
- effect = "chronoAlternator",
- effectDuration = 1,
- effectIntensity = 0.2,
- effectRange = 1900,
- effect_color = {
- a = 255,
- b = 221,
- g = 255,
- r = 28,
- },
- effect_destroyed_fx = "abilityDisableRing",
- equipment = "implant",
- hidden = true,
- hudDat = "hud_update_1.dat",
- iconName = "implantStun_icon",
- implant = true,
- limited_by_duration_sound = "reactorLow",
- logic = {
- "update_emit_omni_friend_effect_aura",
- "use_only_activated",
- "deactivated_cooldown_scaled_by_duration",
- "respawned_cooldown",
- "effect_blinded_destroy_effect",
- "effect_stunned_destroy_effect",
- "effect_combust_self_cooldown",
- "effect_destroyed_fx",
- "effect_destroyed_self_deactivate",
- "effect_destroyed_self_cooldown",
- "render_effect",
- "activated_update_emit",
- "activated_omni_feedback",
- "effect_combust_self_deactivate",
- "effect_combust_ally_block_omni",
- "activated_effect",
- "activated_limited_by_duration",
- "activated_local_feedback",
- "activated_feedback",
- "deactivated_feedback",
- },
- name = "Implant Chrono Alternator",
- omni_range = 300,
- },
- implantChronoBoost = {
- activated_flash = 0.5,
- activated_flash_duration = 0.25,
- activated_omni_range_fx = "chronoBoosterRing",
- activated_omni_range_fx_base_radius = 250,
- ai = {
- },
- aiConcept = "implantTactics",
- cooldown = 6,
- credits = 250,
- dangerFactor = 1,
- deactivated_flash = 0.5,
- deactivated_flash_duration = 0.25,
- deactivated_fx = "chronoRingOff",
- duration = 10,
- effect = "chronoBooster",
- effectDuration = 1,
- effectIntensity = 0.24,
- effectRange = 1900,
- effect_color = {
- a = 255,
- b = 221,
- g = 255,
- r = 28,
- },
- effect_destroyed_fx = "abilityDisableRing",
- equipment = "implant",
- hidden = true,
- hudDat = "hud_update_1.dat",
- iconName = "implantStun_icon",
- implant = true,
- limited_by_duration_sound = "reactorLow",
- logic = {
- "update_emit_omni_friend_effect_aura",
- "effect_blinded_destroy_effect",
- "effect_stunned_destroy_effect",
- "effect_destroyed_fx",
- "effect_destroyed_self_deactivate",
- "effect_destroyed_self_cooldown",
- "render_effect",
- "activated_omni_feedback",
- "activated_update_emit",
- "activated_effect",
- "activated_limited_by_duration",
- "activated_feedback",
- "deactivated_feedback",
- "use_only_activated",
- "deactivated_cooldown_scaled_by_duration",
- "respawned_cooldown",
- },
- name = "Implant Chrono Boost",
- omni_range = 300,
- },
- implantCloak = {
- activated_flash = 0.5,
- activated_flash_duration = 0.25,
- activated_fx = "cloakRing",
- activated_sound = "cloakOn",
- ai = {
- },
- aiConcept = "implantTactics",
- cooldown = 6,
- credits = 250,
- dangerFactor = 0.5,
- deactivated_flash = 0.5,
- deactivated_flash_duration = 0.25,
- deactivated_fx = "cloakBoostRingOff",
- deactivated_sound = "cloakOff",
- duration = 8,
- effect = "cloak",
- effectDuration = 1,
- effect_destroyed_fx = "abilityDisableRing",
- equipment = "implant",
- hidden = true,
- hudDat = "hud_update_1.dat",
- iconName = "implantCloak_icon",
- implant = true,
- limited_by_duration_sound = "reactorLow",
- logic = {
- "update_emit_omni_friend_effect_aura",
- "effect_blinded_destroy_effect",
- "effect_stunned_destroy_effect",
- "share_effect_with_vehicle",
- "effect_destroyed_fx",
- "effect_destroyed_self_deactivate",
- "effect_destroyed_ally_block_omni",
- "effect_destroyed_self_cooldown",
- "activated_update_emit",
- "activated_effect",
- "activated_limited_by_duration",
- "activated_feedback",
- "deactivated_feedback",
- "use_only_activated",
- "deactivated_cooldown_scaled_by_duration",
- "respawned_cooldown",
- },
- name = "Implant Cloak",
- omni_range = 300,
- },
- implantCrate = {
- ai = {
- },
- aiConcept = "implantTactics",
- bullet = "energyCrate",
- bulletSpeed = 5,
- cooldown = 6,
- credits = 250,
- dangerFactor = 1,
- effect_destroyed_fx = "abilityDisableRing",
- equipment = "implant",
- hidden = true,
- hudDat = "hud_update_1.dat",
- iconName = "implantCloak_icon",
- implant = true,
- limited_by_duration_sound = "reactorLow",
- logic = {
- "use_limited_by_reactor",
- "use_spawn_projected_bullet",
- "used_reactor_cost",
- "used_sound",
- "on_bullet_set_target_scale_by_reactor_charge",
- },
- muzzleFx = "crateRing",
- muzzleNode = "head",
- name = "Implant Crate",
- spawn_projected_fixed_angle = 0,
- target_scale_base = 0.75,
- target_scale_variable = 0.5,
- useSound = "spawnCrate",
- },
- implantDeflect = {
- activated_flash = 0.5,
- activated_flash_duration = 0.25,
- activated_fx = "chronoRing",
- activated_sound = "chronoOn",
- ai = {
- },
- aiConcept = "implantTactics",
- cooldown = 6,
- credits = 250,
- dangerFactor = 1,
- deactivated_flash = 0.5,
- deactivated_flash_duration = 0.25,
- deactivated_fx = "chronoRingOff",
- deactivated_sound = "chronoOff",
- deflect_arc = 2.5132741228718,
- deflect_perfect_arc = 1.2566370614359,
- duration = 3,
- effect = "arc_deflect",
- effect_destroyed_fx = "abilityDisableRing",
- equipment = "implant",
- hidden = true,
- hit_prio = 10,
- hudDat = "hud_update_1.dat",
- iconName = "implantDeflect_icon",
- implant = true,
- limited_by_duration_sound = "reactorLow",
- logic = {
- "activated_limited_by_duration",
- "effect_blinded_destroy_effect",
- "effect_stunned_destroy_effect",
- "activated_effect",
- "effect_destroyed_fx",
- "effect_destroyed_self_deactivate",
- "effect_destroyed_ally_block_omni",
- "activated_feedback",
- "deactivated_feedback",
- "use_only_activated",
- "deactivated_cooldown_scaled_by_duration",
- "respawned_cooldown",
- },
- name = "Implant Deflect",
- },
- implantHarden = {
- activated_flash = 0.5,
- activated_flash_duration = 0.25,
- activated_fx = "hardRing",
- activated_sound = "chronoOn",
- ai = {
- },
- aiConcept = "implantTactics",
- cooldown = 6,
- credits = 250,
- dangerFactor = 1,
- deactivated_flash = 0.5,
- deactivated_flash_duration = 0.25,
- deactivated_fx = "chronoRingOff",
- deactivated_sound = "chronoOff",
- duration = 3.3,
- effect = "harden",
- effectDuration = 1,
- effectIntensity = 100,
- effect_color = {
- a = 255,
- b = 109,
- g = 255,
- r = 109,
- },
- effect_destroyed_fx = "abilityDisableRing",
- equipment = "implant",
- hidden = true,
- hudDat = "hud_update_1.dat",
- iconName = "implantHarden_icon",
- implant = true,
- limited_by_duration_sound = "reactorLow",
- logic = {
- "update_emit_omni_friend_effect_aura",
- "deactivated_feedback",
- "use_only_activated",
- "deactivated_cooldown_scaled_by_duration",
- "respawned_cooldown",
- "effect_blinded_destroy_effect",
- "effect_stunned_destroy_effect",
- "render_effect",
- "activated_update_emit",
- "activated_effect",
- "activated_limited_by_duration",
- "effect_destroyed_fx",
- "effect_destroyed_self_deactivate",
- "effect_destroyed_ally_block_omni",
- "effect_destroyed_self_cooldown",
- "activated_feedback",
- },
- name = "Implant Harden",
- omni_range = 300,
- },
- implantShield = {
- activated_flash = 0.5,
- activated_flash_duration = 0.25,
- activated_fx = "basicRing",
- activated_sound = "shieldCharge",
- ai = {
- },
- aiConcept = "implantTactics",
- cooldown = 6,
- credits = 250,
- dangerFactor = 1,
- deactivated_flash = 0.5,
- deactivated_flash_duration = 0.25,
- deactivated_fx = "chronoRingOff",
- deactivated_sound = "powerOffFast",
- duration = 4,
- effect = "shield",
- effectDuration = 1,
- effectIntensity = 18,
- effect_color = {
- a = 255,
- b = 255,
- g = 120,
- r = 109,
- },
- effect_destroyed_fx = "abilityDisableRing",
- effect_intensity_spikes_div = 4,
- equipment = "implant",
- hidden = true,
- hudDat = "hud_update_1.dat",
- iconName = "implantHarden_icon",
- implant = true,
- limited_by_duration_sound = "reactorLow",
- logic = {
- "update_emit_omni_friend_effect_aura",
- "effect_blinded_destroy_effect",
- "effect_stunned_destroy_effect",
- "effect_destroyed_fx",
- "effect_destroyed_self_deactivate",
- "effect_destroyed_self_cooldown",
- "effect_destroyed_ally_block_omni",
- "render_effect",
- "activated_update_emit",
- "activated_effect",
- "activated_limited_by_duration",
- "activated_feedback",
- "deactivated_feedback",
- "use_only_activated",
- "deactivated_cooldown_scaled_by_duration",
- "respawned_cooldown",
- },
- name = "Implant Shield",
- omni_effect_intensity_factor = 0.5,
- omni_range = 300,
- },
- implantStun = {
- activated_flash = 0.5,
- activated_flash_duration = 0.25,
- activated_fx = "chronoRing",
- activated_sound = "chronoOn",
- active_effect_range_fx = "stunRange",
- active_effect_range_fx_base_radius = 250,
- ai = {
- },
- aiConcept = "implantTactics",
- cooldown = 6,
- credits = 250,
- dangerFactor = 1,
- deactivated_flash = 0.5,
- deactivated_flash_duration = 0.25,
- deactivated_fx = "chronoRingOff",
- deactivated_sound = "chronoOff",
- duration = 5,
- effect = "stun",
- effectIntensity = 2.5,
- effectRange = 250,
- effect_color = {
- a = 255,
- b = 86,
- g = 225,
- r = 255,
- },
- effect_destroyed_fx = "abilityDisableRing",
- equipment = "implant",
- hidden = true,
- hudDat = "hud_update_1.dat",
- iconName = "implantStun_icon",
- implant = true,
- limited_by_duration_sound = "reactorLow",
- logic = {
- "activated_effect",
- "effect_destroyed_fx",
- "effect_destroyed_self_deactivate",
- "effect_destroyed_self_cooldown",
- "render_effect",
- "active_effect_range_feedback",
- "activated_limited_by_duration",
- "activated_feedback",
- "deactivated_feedback",
- "use_only_activated",
- "deactivated_cooldown_scaled_by_duration",
- "respawned_cooldown",
- "effect_blinded_destroy_effect",
- "effect_stunned_destroy_effect",
- },
- name = "Implant Stun",
- },
- inductorBig = {
- ai = {
- },
- asObjectDensity = 1,
- big = true,
- bounceSound = "bounceMetal",
- credits = 32,
- droppable = true,
- electronics = true,
- iconName = "inductorBig_icon",
- inductor = true,
- name = "Obelisk Inductor",
- pickupSound = "pickup",
- spriteName = "inductorBig",
- stackable = true,
- },
- inductorSmall = {
- ai = {
- },
- asObjectDensity = 1,
- bounceSound = "bounceMetal",
- credits = 4,
- droppable = true,
- electronics = true,
- iconName = "inductor_icon",
- inductor = true,
- name = "Torus Inductor",
- pickupSound = "pickup",
- small = true,
- spriteName = "inductor",
- stackable = true,
- },
- jadeBig = {
- ai = {
- },
- asObjectDensity = 1,
- big = true,
- bounceSound = "bounceJadeBig",
- credits = 50,
- customSpriteNames = {
- shine = "jade_shine",
- },
- droppable = true,
- iconName = "jadeBig_icon",
- jewel = true,
- name = "Glorious Jade",
- pickupSound = "pickup",
- shineAngle = -2.3561944901923,
- shineOffset = 7,
- spriteName = "jadeBig",
- stackable = true,
- valuable = true,
- },
- jadeSmall = {
- ai = {
- },
- asObjectDensity = 1,
- bounceSound = "bounceJadeBig",
- credits = 5,
- customSpriteNames = {
- shine = "jade_shine",
- },
- droppable = true,
- iconName = "jadeSmall_icon",
- jewel = true,
- name = "Minute Jade",
- pickupSound = "pickup",
- shineAngle = -2.3561944901923,
- shineOffset = 3,
- small = true,
- spriteName = "jadeSmall",
- stackable = true,
- valuable = true,
- },
- jetEngine = {
- activated_fuel_limit_when_activated = 0.25,
- activated_loop_sound = "jetLoop",
- activated_loop_volume = 0.75,
- activated_loop_volume_speed = 6,
- activated_node_fx = "jetEngineFlameWhite",
- activated_node_fx_color = {
- a = 255,
- b = 222,
- g = 197,
- r = 243,
- },
- activated_node_fx_delay = 0.15,
- activated_node_fx_speed = 3,
- activated_node_fx_start_sound = "jetStart",
- activated_node_spark_fx = "jetSparkWhite",
- ai = {
- },
- aiConcept = "jetTactics",
- credits = 500,
- dangerFactor = 0.5,
- deactivated_refuel_air_duration = 10,
- deactivated_refuel_duration = 2,
- equipment = "jet",
- exhausted_node_fx = "jetEmptyCharge",
- exhausted_node_spread_fx = "jetFuelSmoke",
- exhausted_refuel_delay = 0.65,
- fuelled_node_fx = "jetFullCharge",
- fx_nodes = {
- "engine",
- },
- iconName = "jetshoes_icon",
- landed_refuel_amount = 0.25,
- logic = {
- "jet_thrusters",
- "exhausted_node_fx",
- "activated_node_fx",
- "fuel_controlled_thrust_power",
- "jet_thruster_input",
- "landed_refuel",
- "landed_deactivate",
- "deactivated_refuel",
- "deactivate_is_exhaust",
- "activated_limited_by_fuel",
- "exhausted_refuel_delay",
- "activated_fuel_modulated_sound_loop",
- "fuelled_node_fx",
- },
- maxCharge = 6,
- mech = true,
- mobility = true,
- movement = "jetEngine",
- name = "Jet Engine",
- thrust_base_power = 1,
- thrust_power_fuel_exponent = 3,
- thrust_variable_power_factor = 0.75,
- torso = true,
- },
- jetFuel = {
- ai = {
- },
- charge_capacity = 2,
- credits = 150,
- cyborg = true,
- dangerFactor = 0.1,
- droppable = true,
- feet = true,
- hidden = true,
- iconName = "jetshoes_icon",
- maxLevel = 1,
- mobility = true,
- multilevel = true,
- name = "Jet Fuel Extender",
- robot = true,
- spawnCooldown = 2.5,
- spriteName = "jetshoes",
- upgrade = "extender",
- upgrades = "jetShoes",
- },
- jetShoes = {
- activated_fuel_limit_when_activated = 0.25,
- activated_loop_sound = "jetLoop",
- activated_loop_volume = 0.5,
- activated_loop_volume_speed = 6,
- activated_node_fx = "jetFlameWhite",
- activated_node_fx_color = {
- a = 255,
- b = 222,
- g = 197,
- r = 243,
- },
- activated_node_fx_delay = 0.15,
- activated_node_fx_speed = 3,
- activated_node_fx_start_sound = "jetStart",
- activated_node_spark_fx = "jetSparkWhite",
- activated_object = "jetshoeFlame",
- activated_object_delay = 0.15,
- ai = {
- },
- aiConcept = "jetTactics",
- credits = 150,
- customSpriteNames = {
- glow = "jetshoes_glow",
- light = "jetshoes_light",
- },
- cyborg = true,
- dangerFactor = 0.25,
- deactivated_refuel_air_duration = 1.8,
- deactivated_refuel_duration = 0.9,
- droppable = true,
- equipment = "jet",
- equipment_visual = "feet",
- exhausted_node_fx = "jetEmptyCharge",
- exhausted_node_spread_fx = "jetFuelSmoke",
- exhausted_refuel_delay = 0.65,
- feet = true,
- fuelled_node_fx = "jetFullCharge",
- fx_nodes = {
- "leftFoot",
- "rightFoot",
- },
- iconName = "jetshoes_icon",
- landed_refuel_amount = 0.25,
- listing = true,
- logic = {
- "jet_thrusters",
- "fuelled_node_fx",
- "exhausted_node_fx",
- "activated_node_fx",
- "fuel_controlled_thrust_power",
- "use_activated",
- "jet_thruster_input",
- "rig_render_fuel_light_glow",
- "landed_refuel",
- "landed_deactivate",
- "deactivated_refuel",
- "deactivate_is_exhaust",
- "activated_limited_by_fuel",
- "exhausted_refuel_delay",
- "activated_object",
- "activated_fuel_modulated_sound_loop",
- },
- maxCharge = 2,
- mobility = true,
- movement = "jetShoes",
- name = "Jet Shoes",
- rack = "equipment",
- rackable = true,
- robot = true,
- spawnCooldown = 2.5,
- spriteName = "jetshoes",
- thrust_base_power = 1,
- thrust_power_fuel_exponent = 3,
- thrust_variable_power_factor = 0.75,
- },
- joltSpider = {
- ai = {
- },
- arm_offsets = {
- {...},
- {...},
- {...},
- {...},
- },
- asObjectDensity = 1,
- asObjectPhysics = {
- {...},
- {...},
- bodyDef = {...},
- },
- bounceSound = "bounceMetal",
- carried = true,
- classifications = {
- "objective",
- },
- compact_physics = {
- {...},
- {...},
- bodyDef = {...},
- },
- customSpriteNames = {
- batteryGlow = "joltSpiderBatteryGlow",
- drill = "joltSpiderDrill",
- drillGlow = "joltSpiderDrillGlow",
- drillGlowRing = "joltSpiderDrillGlowRing",
- foot = "joltSpiderFoot",
- frameBottom = "joltSpiderFrameBottom",
- frameTop = "joltSpiderFrameTop",
- hullBottom = "joltSpiderHullBottom",
- hullTop = "joltSpiderHullTop",
- leg = "joltSpiderLeg",
- tele1 = "joltSpiderTele1",
- tele2 = "joltSpiderTele2",
- tele3 = "joltSpiderTele3",
- },
- droppable = true,
- health = 30,
- hudDat = "hud_update_1.dat",
- huge = true,
- iconName = "prism_icon",
- isObject = true,
- logic = {
- "compact_physics_when_not_expanded",
- },
- maxAmmo = 100,
- name = "Jolt Spider",
- neverIdle = true,
- neverIgnore = true,
- pickupSound = "pickup",
- size = 6,
- spriteName = "joltSpiderBase",
- throwRotation = 0.5,
- },
- klonk = {
- activated_active_fx = "klonkActiveLight",
- activated_active_fx_max_time = 0.1,
- active_physics = {
- {...},
- {...},
- bodyDef = {...},
- },
- ai = {
- attackArc = 0.78539816339745,
- attackDist = 400,
- },
- armDuration = 1.5,
- asObjectPhysics = {
- {...},
- {...},
- bodyDef = {...},
- },
- blockSpawnRadius = 300,
- box2dControlled = true,
- bulletTimeDistanceFactor = 0.5,
- bulletTimeFactor = 0.5,
- carried = true,
- credits = 20,
- customSpriteNames = {
- "klonkStar",
- "klonkLight",
- },
- dangerFactor = 1,
- defenceFactor = 1,
- deflectable = false,
- droppable = true,
- duration = 10,
- duration_lost_per_hit = 0,
- explosion = "klonk",
- explosive = true,
- gravity = 32,
- health = 2,
- heat = true,
- hitMode = "arm",
- iconName = "klonkCan_icon",
- logic = {
- "object_activated_remove_ignore",
- "active_physics_when_armed",
- "activated_range_fx_indicator",
- "activated_active_fx",
- },
- name = "Klonk Grenade",
- pickupSound = "pickupWeapon",
- range = 300,
- rangeFx = "klonkRing",
- shockwave = true,
- size = 4,
- spriteName = "klonkCan",
- stackable = true,
- stun = true,
- throwAttack = true,
- utility = true,
- vendorAngle = 0.78539816339745,
- },
- launcherMini = {
- ai = {
- attackArc = 0.31415926535898,
- attackDist = 700,
- bulletSpeed = 60,
- suicideDist = 75,
- },
- aimBulletSpeed = 60,
- aimsAtBullets = false,
- aimsAtObjects = false,
- ammoType = "missileAmmo",
- ammoUse = 0.25,
- bullet = "missileMini",
- bulletSpeed = 8,
- bulletTimeFactor = 0.75,
- cooldown = 0.22,
- credits = 250,
- dangerFactor = 0.7,
- droppable = true,
- explosive = true,
- fireHeight = 6,
- health = 30,
- hudDat = "hud_update_1.dat",
- iconName = "launcherMini_icon",
- maxAmmo = 2,
- muzzleFx = "homingMuzzle",
- name = "Mini Missile Launcher",
- newtonian = true,
- newtonianFactor = 0.25,
- pickupSound = "pickupWeapon",
- rack = "launcher",
- rackAngle = -1.5707963267949,
- rackable = true,
- recoilAngle = 0,
- recoilControl = 1,
- recoilFatigue = 1.1,
- recoilSeed = 17,
- recoilSpeed = 550,
- reloadBoosts = {
- 0.4,
- },
- reloadSequence = {
- crank = {...},
- ending = {...},
- handle = {...},
- insert = {...},
- prepare = {...},
- },
- reloadTime = 2.75,
- size = 3,
- soundRange = 900,
- spriteName = "launcherMini",
- switchedToSound = "switch",
- useSound = "missileLaunchMini",
- weapon = true,
- },
- launcherMiniHomingDevice = {
- ai = {
- },
- credits = 125,
- dangerFactor = 0.2,
- droppable = true,
- hudDat = "hud_update_1.dat",
- localizedId = "homingLauncherHomingDevice",
- name = "Mini Missile Launcher Homing Device",
- pickupSound = "pickupWeapon",
- spriteName = "launcherMiniHoming",
- upgrade = "homingDevice",
- upgradeIconName = "launcherMiniHoming_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- slide = {...},
- },
- upgrades = "launcherMini",
- },
- launcherMiniMagazine = {
- ai = {
- },
- ammoCapacity = 2,
- articleId = "magazine",
- credits = 150,
- dangerFactor = 0.5,
- droppable = true,
- hudDat = "hud_update_1.dat",
- localizedId = "homingLauncherMagazine",
- maxLevel = 2,
- multilevel = true,
- name = "Mini Missile Launcher Magazine",
- perLevelCredits = 150,
- pickupSound = "pickupWeapon",
- spriteName = "launcherMiniMag2",
- spriteNames = {
- "launcherMiniMag1",
- "launcherMiniMag2",
- },
- upgrade = "magazine",
- upgradeIconNames = {
- "launcherMiniMag1_upgIcon",
- "launcherMiniMag2_upgIcon",
- },
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- },
- upgrades = "launcherMini",
- },
- launcherRocket = {
- ai = {
- attackArc = 0.31415926535898,
- attackDist = 900,
- bulletSpeed = 100,
- suicideDist = 100,
- },
- aimBulletSpeed = 100,
- aimsAtBullets = false,
- aimsAtObjects = false,
- ammoType = "missileAmmo",
- ammoUse = 0.5,
- bullet = "missileLong",
- bulletSpeed = 26,
- bulletTimeFactor = 0.75,
- cooldown = 0.5,
- credits = 350,
- dangerFactor = 1.1,
- droppable = true,
- explosive = true,
- fireHeight = 6,
- health = 30,
- hudDat = "hud_update_1.dat",
- iconName = "launcherSniper_icon",
- maxAmmo = 1,
- muzzleFx = "homingMuzzle",
- name = "Rocket Launcher",
- newtonian = true,
- newtonianFactor = 0.25,
- pickupSound = "pickupWeapon",
- rack = "launcher",
- rackAngle = -1.5707963267949,
- rackable = true,
- recoilAngle = 8,
- recoilControl = 0.25,
- recoilFatigue = 1.1,
- recoilSeed = 17,
- recoilSpeed = 1950,
- reloadBoosts = {
- 0.4,
- },
- reloadSequence = {
- crank = {...},
- ending = {...},
- handle = {...},
- insert = {...},
- mag = {...},
- prepare = {...},
- },
- reloadTime = 1.4,
- size = 4,
- soundRange = 900,
- spriteName = "launcherSniper",
- switchedToSound = "switch",
- useSound = "missileLaunchRocket",
- weapon = true,
- },
- launcherRocketMagazine = {
- ai = {
- },
- ammoCapacity = 1,
- articleId = "magazine",
- credits = 175,
- dangerFactor = 0.5,
- droppable = true,
- hudDat = "hud_update_1.dat",
- localizedId = "homingLauncherMagazine",
- maxLevel = 2,
- multilevel = true,
- name = "Rocket Launcher Magazine",
- perLevelCredits = 175,
- pickupSound = "pickupWeapon",
- spriteName = "launcherSniperMag2",
- spriteNames = {
- "launcherSniperMag1",
- "launcherSniperMag2",
- },
- upgrade = "magazine",
- upgradeIconNames = {
- "launcherSniperMag1_upgIcon",
- "launcherSniperMag2_upgIcon",
- },
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- },
- upgrades = "launcherRocket",
- },
- launcherRocketScope = {
- ai = {
- },
- aimRangeFactor = 1.25,
- articleId = "scope",
- credits = 150,
- dangerFactor = 0.1,
- droppable = true,
- hudDat = "hud_update_1.dat",
- localizedId = "scope",
- name = "Rocket Launcher Scope",
- pickupSound = "pickupWeapon",
- scope = true,
- scopeSpeed = 1.25,
- spriteName = "launcherSniperScope",
- upgrade = "scope",
- upgradeIconName = "launcherSniperScope_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- slide = {...},
- },
- upgrades = "launcherRocket",
- },
- launcherShrapnel = {
- ai = {
- attackArc = 0.78539816339745,
- attackDist = 700,
- bulletSpeed = 70,
- suicideDist = 175,
- },
- aimBulletSpeed = 70,
- aimsAtBullets = false,
- aimsAtObjects = false,
- ammoType = "missileAmmo",
- ammoUse = 1,
- bullet = "missileShrapnel",
- bulletSpeed = 10,
- bulletTimeFactor = 0.75,
- cooldown = 0.75,
- credits = 650,
- dangerFactor = 1.5,
- droppable = true,
- explosive = true,
- fireHeight = 7,
- health = 30,
- hudDat = "hud_update_1.dat",
- iconName = "launcherShrapnel_icon",
- maxAmmo = 1,
- muzzleFx = "homingMuzzle",
- name = "Shrapnel Launcher",
- newtonian = true,
- newtonianFactor = 0.5,
- pickupSound = "pickupWeapon",
- rack = "launcher",
- rackAngle = -1.5707963267949,
- rackable = true,
- recoilAngle = 4,
- recoilControl = 0.25,
- recoilFatigue = 1.1,
- recoilSeed = 17,
- recoilSpeed = 1750,
- reloadBoosts = {
- 0.4,
- },
- reloadSequence = {
- crank = {...},
- ending = {...},
- handle = {...},
- insert = {...},
- prepare = {...},
- },
- reloadTime = 2.4,
- size = 4,
- soundRange = 900,
- spriteName = "launcherShrapnel",
- switchedToSound = "switch",
- useSound = "missileLaunchRocket",
- weapon = true,
- },
- launcherShrapnelMagazine = {
- ai = {
- },
- ammoCapacity = 1,
- articleId = "magazine",
- credits = 300,
- dangerFactor = 0.5,
- droppable = true,
- hudDat = "hud_update_1.dat",
- localizedId = "homingLauncherMagazine",
- maxLevel = 2,
- multilevel = true,
- name = "Shrapnel Launcher Magazine",
- perLevelCredits = 300,
- pickupSound = "pickupWeapon",
- spriteName = "launcherShrapnelMag2",
- spriteNames = {
- "launcherShrapnelMag1",
- "launcherShrapnelMag2",
- },
- upgrade = "magazine",
- upgradeIconNames = {
- "launcherShrapnelMag1_upgIcon",
- "launcherShrapnelMag2_upgIcon",
- },
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- },
- upgrades = "launcherShrapnel",
- },
- launcherShrapnelProximity = {
- ai = {
- },
- credits = 250,
- customSpriteNames = {
- glow = "launcherShrapnelProximityGlow",
- },
- dangerFactor = 0.4,
- droppable = true,
- hudDat = "hud_update_1.dat",
- localizedId = "grenadeGunProximityFuse",
- name = "Shrapnel Launcher Proximity Radar",
- pickupSound = "pickupWeapon",
- spriteName = "launcherShrapnelProximity",
- upgrade = "proximity",
- upgradeIconName = "launcherShrapnelProximity_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- slide = {...},
- },
- upgrades = "launcherShrapnel",
- },
- launcherThermal = {
- ai = {
- attackArc = 0.78539816339745,
- attackDist = 1000,
- bulletSpeed = 50,
- suicideDist = 200,
- },
- aimBulletSpeed = 50,
- aimUp = 0.47123889803847,
- aimsAtBullets = false,
- aimsAtObjects = false,
- ammoType = "missileAmmo",
- ammoUse = 4,
- bullet = "missileThermal",
- bulletSpeed = 10,
- bulletTimeFactor = 0.75,
- cooldown = 0.2,
- credits = 1800,
- dangerFactor = 3.5,
- droppable = true,
- explosive = true,
- fireHeight = 6,
- health = 30,
- hudDat = "hud_update_1.dat",
- iconName = "launcherThermal_icon",
- maxAmmo = 1,
- muzzleFx = "homingMuzzle",
- name = "Thermal Launcher",
- newtonian = true,
- newtonianFactor = 0.75,
- pickupSound = "pickupWeapon",
- rack = "launcher",
- rackAngle = -1.5707963267949,
- rackable = true,
- recoilAngle = 10,
- recoilControl = 0.1,
- recoilFatigue = 1.1,
- recoilSeed = 17,
- recoilSpeed = 1550,
- reloadBoosts = {
- 0.2,
- 0.7,
- },
- reloadSequence = {
- crank = {...},
- ending = {...},
- handle = {...},
- insert = {...},
- prepare = {...},
- },
- reloadTime = 3.4,
- size = 5,
- soundRange = 900,
- spriteName = "launcherThermal",
- switchedToSound = "switch",
- useSound = "missileLaunchThermal",
- weapon = true,
- },
- launcherThermalHomingDevice = {
- ai = {
- },
- credits = 500,
- dangerFactor = 0.4,
- droppable = true,
- hudDat = "hud_update_1.dat",
- localizedId = "homingLauncherHomingDevice",
- name = "Thermal Launcher Homing Device",
- pickupSound = "pickupWeapon",
- spriteName = "launcherThermalHoming",
- upgrade = "homingDevice",
- upgradeIconName = "launcherThermalHoming_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- slide = {...},
- },
- upgrades = "launcherThermal",
- },
- leafBig = {
- ai = {
- },
- asObjectDensity = 1,
- big = true,
- botanic = true,
- bounceSound = "bounceLeafBig",
- credits = 30,
- droppable = true,
- iconName = "leafBig_icon",
- name = "Resuscitating Herb",
- pickupSound = "pickup",
- spriteName = "leafBig",
- stackable = true,
- },
- leafSmall = {
- ai = {
- },
- asObjectDensity = 1,
- botanic = true,
- bounceSound = "bounceLeaf",
- credits = 3,
- droppable = true,
- iconName = "leafSmall_icon",
- name = "Soothing Herb",
- pickupSound = "pickup",
- small = true,
- spriteName = "leafSmall",
- stackable = true,
- },
- lightEnhancer = {
- ai = {
- },
- cooldown = 0.35,
- credits = 250,
- cyborg = true,
- dangerFactor = 0,
- equipment = "lightEnhancer",
- head = true,
- iconName = "reactionEnhancer_icon",
- name = "Light Enhancer",
- usePose = "body",
- useSequence = {
- crank = {...},
- wave = {...},
- },
- useString = "light",
- useTime = 0.5,
- },
- liveEgg = {
- ai = {
- attackArc = 2.3561944901923,
- attackDist = 900,
- attackWhenCareful = true,
- suicideDist = 0,
- },
- asObjectPhysics = {
- {...},
- {...},
- {...},
- bodyDef = {...},
- },
- box2dControlled = true,
- carried = true,
- credits = 12,
- dangerFactor = 0.05,
- defenceFactor = 1,
- droppable = true,
- gravity = 32,
- health = 3,
- hitMode = "arm",
- iconName = "egg_icon",
- name = "Sabre Egg",
- offenceFactor = 1,
- pickupSound = "pickup",
- size = 2,
- spawns = true,
- spriteName = "egg",
- stackIndex = 2,
- stackable = true,
- utility = true,
- },
- logicChipBig = {
- ai = {
- },
- asObjectDensity = 1,
- big = true,
- bounceSound = "bounceMetal",
- circuit = true,
- credits = 80,
- customSpriteNames = {
- glow = "logicChipBigGlow",
- },
- droppable = true,
- electronics = true,
- iconName = "logicChipBig_icon",
- name = "Super Logic Chip",
- pickupSound = "pickup",
- spriteName = "logicChipBig",
- stackable = true,
- },
- logicChipSmall = {
- ai = {
- },
- asObjectDensity = 1,
- bounceSound = "bounceMetal",
- circuit = true,
- credits = 15,
- customSpriteNames = {
- glow = "logicChipGlow",
- },
- droppable = true,
- electronics = true,
- iconName = "logicChip_icon",
- name = "Logic Chip",
- pickupSound = "pickup",
- small = true,
- spriteName = "logicChip",
- stackable = true,
- },
- machete = {
- ai = {
- attackArc = 1.5707963267949,
- attackDist = 100,
- bulletSpeed = 10000,
- },
- aimArc = 2.8274333882308,
- aimRange = 175,
- aimSpeed = 1,
- alwaysAim = true,
- attack = "blade",
- attackFactor = 1.44,
- breakable = true,
- bulletTimeFactor = 2,
- chargeCooldown = 0.35,
- chargeDelaySpeed = 1.725,
- chargeSpeed = 0.75,
- closeCombat = true,
- credits = 110,
- dangerFactor = 0.6,
- droppable = true,
- failedCooldown = 0,
- forceFactor = 1.1,
- health = 25,
- iconName = "machete_icon",
- logic = {
- "render_with_feedback",
- "node_attack",
- "node_attack_actor_adaptive",
- "node_attack_charge_boost",
- "node_attack_hit_self_breakage",
- "can_use_with_any_charge",
- },
- melee = true,
- minCooldown = 0.154,
- name = "Machete",
- nodeAttack = "swing",
- pickupSound = "pickupWeapon",
- rackAngle = 0,
- range = 37,
- size = 4,
- sneakNodeAttack = "stab",
- speed = 0.7,
- spriteName = "machete",
- switchedToSound = "switch",
- vendorAngle = -1.0367255756846,
- weapon = true,
- },
- mallet = {
- ai = {
- attackArc = 1.5707963267949,
- attackDist = 100,
- bulletSpeed = 10000,
- },
- aimArc = 2.8274333882308,
- aimRange = 175,
- aimSpeed = 0.4,
- alwaysAim = true,
- attack = "blunt",
- attackFactor = 1.5,
- breakItem = "stick",
- breakable = true,
- bulletTimeFactor = 2,
- chargeCooldown = 0.6,
- chargeDelaySpeed = 1.875,
- chargeSpeed = 0.9,
- closeCombat = true,
- credits = 150,
- dangerFactor = 0.8,
- droppable = true,
- failedCooldown = 0,
- forceFactor = 1.6,
- health = 30,
- iconName = "mallet_icon",
- logic = {
- "render_with_feedback",
- "node_attack",
- "node_attack_actor_adaptive",
- "node_attack_charge_boost",
- "node_attack_hit_self_breakage",
- "can_use_with_any_charge",
- },
- melee = true,
- minCooldown = 0.175,
- name = "Mallet",
- nodeAttack = "swing",
- pickupSound = "pickupWeapon",
- rackAngle = 0,
- range = 33,
- size = 4,
- speed = 0.6,
- spriteName = "mallet",
- switchedToSound = "switch",
- vendorAngle = -1.0367255756846,
- weapon = true,
- },
- materializerGun = {
- ai = {
- attackArc = 1.5707963267949,
- attackDist = 1000,
- bulletSpeed = 22,
- },
- aimRange = 1000,
- aimSpeed = 0.5,
- ammoType = "blasterAmmo",
- bullet = "dematerializer",
- bulletSpeed = 15,
- bulletTimeFactor = 0.5,
- capture = true,
- cooldown = 0.25,
- credits = 300,
- customSpriteNames = {
- glow = "materializerGun_glow",
- light = "materializerGun_light",
- },
- dangerFactor = 2.2,
- droppable = true,
- fireHeight = 6,
- health = 15,
- iconName = "materializerGun_icon",
- logic = {
- "on_killed_eject_actor",
- "on_sold_eject_actor",
- "on_destroyed_eject_actor",
- },
- maxAmmo = 10,
- name = "Materializer Gun",
- pickupSound = "pickupWeapon",
- rackAngle = -1.5707963267949,
- rackable = false,
- recoilAngle = 0,
- recoilControl = 1,
- recoilFatigue = 0.2,
- recoilSeed = 5,
- recoilSpeed = 500,
- reloadBoosts = {
- 0.4,
- },
- reloadSequence = {
- crank = {...},
- handle = {...},
- inspect = {...},
- mag = {...},
- slide = {...},
- },
- reloadTime = 1.6,
- size = 4,
- soundRange = 750,
- spriteName = "materializerGun",
- switchedToSound = "switch",
- useSound = "blasterShot",
- weapon = true,
- },
- matterAmmo = {
- ai = {
- },
- ammoIndex = 30,
- consumable = true,
- gearDamage = 0.3,
- iconName = "lasergun_ammoIcon",
- name = "Matter Ammo",
- pickupSound = "pickupAmmo",
- predictable = false,
- stackable = true,
- },
- matterBlaster = {
- ai = {
- attackArc = 0.15707963267949,
- attackDist = 700,
- },
- aimArc = 3.1415926535898,
- aimRange = 760,
- aimsAtBullets = false,
- ammoType = "matterAmmo",
- ammoUse = 1.25,
- bullet = "laserMedium",
- bulletSpeed = 61,
- bulletTimeFactor = 0.6,
- cooldown = 0.35,
- cooldownReductionSemi = 0.1,
- credits = 200,
- customSpriteNames = {
- led = "matterblaster_led",
- },
- dangerFactor = 1,
- droppable = true,
- fireHeight = 5,
- health = 25,
- iconName = "matterblaster_icon",
- matter = true,
- maxAmmo = 12,
- muzzleFx = "fireMuzzleSmall",
- name = "Matter Blaster",
- pickupSound = "pickupWeapon",
- pistol = true,
- rack = "matter",
- rackAngle = -1.5707963267949,
- rackable = true,
- recoilAngle = 7.5,
- recoilControl = 0.45,
- recoilFatigue = 1.45,
- recoilSeed = 18,
- recoilSpeed = 1800,
- reloadBoosts = {
- 0.5,
- },
- reloadSequence = {
- crank = {...},
- ending = {...},
- handle = {...},
- insert = {...},
- prepare = {...},
- slide = {...},
- },
- reloadTime = 1.9,
- sidearm = true,
- size = 3,
- sniper = true,
- soundRange = 950,
- spriteName = "matterblaster",
- switchedToSound = "switch",
- useSound = "matterBlasterShoot",
- weapon = true,
- },
- matterBlasterScope = {
- ai = {
- },
- aimRangeFactor = 1.25,
- articleId = "scope",
- credits = 75,
- dangerFactor = 0.25,
- droppable = true,
- name = "Matter Blaster Scope",
- pickupSound = "pickupWeapon",
- scope = true,
- scopeSpeed = 1,
- spriteName = "matterblaster_scope",
- upgrade = "scope",
- upgradeIconName = "matterblaster_scope_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- },
- upgrades = "matterBlaster",
- },
- matterBolt = {
- ai = {
- attackArc = 0.15707963267949,
- attackDist = 960,
- bulletSpeed = 65,
- },
- aimRange = 900,
- aimsAtBullets = false,
- ammoType = "matterAmmo",
- ammoUse = 2,
- bulletSpeed = 65,
- cooldown = 0.4,
- cooldownReductionSemi = 0.15,
- credits = 500,
- dangerFactor = 1.3,
- default_muzzleFx = "fireMuzzleLong",
- droppable = true,
- fireHeight = 5,
- health = 25,
- iconName = "matterbolt_icon",
- leeway = 20,
- matter = true,
- maxAmmo = 1,
- name = "Matter Bolt",
- pickupSound = "pickupWeapon",
- rack = "matter",
- rackAngle = -1.5707963267949,
- rackable = true,
- recoilAngle = 2,
- recoilControl = 0.65,
- recoilFatigue = 0.5,
- recoilSeed = 25,
- recoilSpeed = 2500,
- reloadBoosts = {
- 0.25,
- },
- reloadSequence = {
- crank = {...},
- ending = {...},
- handle = {...},
- insert = {...},
- slide = {...},
- },
- reloadTime = 1.2,
- size = 4,
- sniper = true,
- spriteName = "matterbolt",
- switchedToSound = "switch",
- useSound = "matterBoltShoot",
- weapon = true,
- },
- matterBoltMagazine = {
- ai = {
- },
- ammoCapacity = 2,
- articleId = "magazine",
- credits = 175,
- dangerFactor = 0.2,
- droppable = true,
- maxLevel = 3,
- multilevel = true,
- name = "Matter Bolt Magazine",
- perLevelCredits = 175,
- pickupSound = "pickupWeapon",
- spriteName = "matterbolt_magazine2",
- spriteNames = {
- "matterbolt_magazine1",
- "matterbolt_magazine2",
- "matterbolt_magazine3",
- },
- upgrade = "magazine",
- upgradeIconNames = {
- "matterbolt_magazine1_upgIcon",
- "matterbolt_magazine2_upgIcon",
- "matterbolt_magazine3_upgIcon",
- },
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- },
- upgrades = "matterBolt",
- },
- matterBoltScope = {
- ai = {
- },
- aimRangeFactor = 1.1,
- articleId = "scope",
- credits = 250,
- dangerFactor = 0.2,
- droppable = true,
- name = "Matter Bolt Scope",
- pickupSound = "pickupWeapon",
- scope = true,
- scopeSpeed = 1.25,
- spriteName = "matterbolt_scope",
- upgrade = "scope",
- upgradeIconName = "matterbolt_scope_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- },
- upgrades = "matterBolt",
- },
- matterBoltSilencer = {
- ai = {
- },
- articleId = "silencer",
- credits = 200,
- dangerFactor = 0.2,
- droppable = true,
- name = "Matter Bolt Silencer",
- pickupSound = "pickupWeapon",
- silencer = true,
- spriteName = "matterbolt_silencer",
- upgrade = "silencer",
- upgradeIconName = "matterbolt_silencer_upgIcon",
- upgradeSequence = {
- crank = {...},
- insert = {...},
- inspect = {...},
- slide = {...},
- },
- upgrades = "matterBolt",
- },
- matterCannon = {
- ai = {
- attackArc = 0.15707963267949,
- attackDist = 700,
- bulletSpeed = 50,
- },
- aimArc = 3.1415926535898,
- aimRange = 750,
- aimsAtBullets = false,
- ammoType = "matterAmmo",
- ammoUse = 3,
- bullet = "laserHeavy",
- bulletSpeed = 50,
- bulletTimeFactor = 0.6,
- cannon = true,
- cooldown = 0.9,
- credits = 325,
- customSpriteNames = {
- support = "mattercannon_support",
- },
- dangerFactor = 1.1,
- droppable = true,
- fireHeight = 5,
- health = 20,
- iconName = "mattercannon_icon",
- matter = true,
- maxAmmo = 5,
- name = "Matter Cannon",
- pickupSound = "pickupWeapon",
- rack = "matter",
- rackAngle = -1.5707963267949,
- rackable = true,
- recoilAngle = 10.5,
- recoilControl = 0.5,
- recoilFatigue = 6.4,
- recoilSeed = 28,
- recoilSpeed = 2800,
- reloadBoosts = {
- 0.5,
- },
- reloadSequence = {
- handle = {...},
- mag = {...},
- prepare = {...},
- slide = {...},
- },
- reloadTime = 1.5,
- size = 4,
- soundRange = 950,
- spriteName = "mattercannon",
- switchedToSound = "switch",
- useSound = "matterCannonShoot",
- weapon = true,
- },
- matterCannonSupport = {
- ai = {
- },
- articleId = "support",
- credits = 125,
- dangerFactor = 0.2,
- droppable = true,
- name = "Matter Cannon Support",
- pickupSound = "pickupWeapon",
- spriteName = "mattercannon_support",
- upgrade = "support",
- upgradeIconName = "mattercannon_support_upgIcon",
- upgradeSequence = {
- crank = {...},
- insert = {...},
- inspect = {...},
- slide = {...},
- },
- upgrades = "matterCannon",
- },
- matterGun = {
- ai = {
- attackArc = 0.15707963267949,
- attackDist = 400,
- bulletSpeed = 50,
- },
- aimRange = 550,
- aimsAtBullets = false,
- ammoType = "matterAmmo",
- ammoUse = 1.5,
- bulletSpeed = 50,
- cooldown = 0.2,
- cooldownReductionSemi = 0.03,
- credits = 325,
- dangerFactor = 1.25,
- droppable = true,
- fireHeight = 5,
- health = 25,
- iconName = "lasergun_icon",
- matter = true,
- maxAmmo = 20,
- name = "Matter Gun",
- pickupSound = "pickupWeapon",
- pistol = true,
- rack = "matter",
- rackAngle = -1.5707963267949,
- rackable = true,
- recoilAngle = 5,
- recoilControl = 0.5,
- recoilFatigue = 0.3,
- recoilSeed = 5,
- recoilSpeed = 500,
- reloadBoosts = {
- 0.4,
- },
- reloadSequence = {
- crank = {...},
- handle = {...},
- mag = {...},
- slide = {...},
- },
- reloadTime = 1.2,
- sidearm = true,
- size = 3,
- spriteName = "lasergun",
- switchedToSound = "switch",
- upgradeOrder = {
- "magazine",
- "silencer",
- "pointer",
- "scope",
- },
- useSound = "laserShot",
- weapon = true,
- },
- matterGunMagazine = {
- ai = {
- },
- ammoCapacity = 10,
- articleId = "magazine",
- credits = 80,
- dangerFactor = 0.1,
- droppable = true,
- iconName = "lasergun_magazine_icon",
- name = "Matter Gun Magazine",
- pickupSound = "pickupWeapon",
- spriteName = "lasergun_magazine",
- upgrade = "magazine",
- upgradeIconName = "lasergun_magazine_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- },
- upgrades = "matterGun",
- },
- matterGunPointer = {
- ai = {
- },
- articleId = "pointer",
- credits = 80,
- customSpriteNames = {
- "laserray",
- },
- dangerFactor = 0.1,
- droppable = true,
- iconName = "lasergun_pointer_icon",
- name = "Matter Gun Pointer",
- pickupSound = "pickupWeapon",
- spriteName = "lasergun_pointer",
- upgrade = "pointer",
- upgradeIconName = "lasergun_pointer_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- handle = {...},
- inspect = {...},
- prepare = {...},
- },
- upgrades = "matterGun",
- },
- matterGunScope = {
- ai = {
- },
- aimRangeFactor = 1.5,
- articleId = "scope",
- credits = 80,
- dangerFactor = 0.1,
- droppable = true,
- iconName = "lasergun_scope_icon",
- name = "Matter Gun Scope",
- pickupSound = "pickupWeapon",
- scope = true,
- scopeSpeed = 1,
- spriteName = "lasergun_scope",
- upgrade = "scope",
- upgradeIconName = "lasergun_scope_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- },
- upgrades = "matterGun",
- },
- matterGunSilencer = {
- ai = {
- },
- articleId = "silencer",
- credits = 80,
- dangerFactor = 0.1,
- droppable = true,
- iconName = "lasergun_silencer_icon",
- name = "Matter Gun Silencer",
- pickupSound = "pickupWeapon",
- silencer = true,
- spriteName = "lasergun_silencer",
- upgrade = "silencer",
- upgradeIconName = "lasergun_silencer_upgIcon",
- upgradeSequence = {
- crank = {...},
- insert = {...},
- inspect = {...},
- slide = {...},
- },
- upgrades = "matterGun",
- },
- matterMachine = {
- ai = {
- attackArc = 0.15707963267949,
- attackDist = 450,
- bulletSpeed = 55,
- burst = 5,
- },
- aimRange = 700,
- aimsAtBullets = false,
- ammoType = "matterAmmo",
- ammoUse = 1.5,
- bullet = "laser",
- bulletBonusTime = 0.05,
- bulletSpeed = 55,
- cooldown = 0.12,
- credits = 850,
- dangerFactor = 1.75,
- droppable = true,
- fireHeight = 5,
- health = 25,
- iconName = "mattermachine_icon",
- matter = true,
- maxAmmo = 12,
- muzzleFx = "fireMuzzleStrong",
- name = "Matter Machine",
- pickupSound = "pickupWeapon",
- pistol = true,
- rack = "matter",
- rackAngle = -1.5707963267949,
- rackable = true,
- recoilAngle = 3,
- recoilControl = 0.95,
- recoilFatigue = 0.5,
- recoilSeed = 15,
- recoilSpeed = 1500,
- reloadBoosts = {
- 0.33,
- },
- reloadSequence = {
- crank = {...},
- ending = {...},
- handle = {...},
- mag = {...},
- slide = {...},
- },
- reloadTime = 2.2,
- size = 4,
- soundRange = 1000,
- spriteName = "mattermachine",
- switchedToSound = "switch",
- useSound = "matterMachineShoot",
- weapon = true,
- },
- matterMachineMagazine = {
- ai = {
- },
- ammoCapacity = 12,
- articleId = "magazine",
- credits = 175,
- dangerFactor = 0.25,
- droppable = true,
- maxLevel = 3,
- multilevel = true,
- name = "Matter Machine Magazine",
- perLevelCredits = 125,
- pickupSound = "pickupWeapon",
- spriteName = "mattermachine_magazine2",
- spriteNames = {
- "mattermachine_magazine1",
- "mattermachine_magazine2",
- "mattermachine_magazine3",
- },
- upgrade = "magazine",
- upgradeIconNames = {
- "mattermachine_magazine1_upgIcon",
- "mattermachine_magazine2_upgIcon",
- "mattermachine_magazine3_upgIcon",
- },
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- },
- upgrades = "matterMachine",
- },
- matterMachinePointer = {
- ai = {
- },
- articleId = "pointer",
- credits = 150,
- customSpriteNames = {
- "laserray",
- },
- dangerFactor = 0.1,
- droppable = true,
- name = "Matter Machine Pointer",
- pickupSound = "pickupWeapon",
- spriteName = "mattermachine_pointer",
- upgrade = "pointer",
- upgradeIconName = "mattermachine_pointer_upgIcon",
- upgradeSequence = {
- crank = {...},
- insert = {...},
- inspect = {...},
- slide = {...},
- },
- upgrades = "matterMachine",
- },
- matterMachineScope = {
- ai = {
- },
- aimRangeFactor = 1.1,
- articleId = "scope",
- credits = 150,
- dangerFactor = 0.1,
- droppable = true,
- name = "Matter Machine Scope",
- pickupSound = "pickupWeapon",
- scope = true,
- scopeSpeed = 0.75,
- spriteName = "mattermachine_scope",
- upgrade = "scope",
- upgradeIconName = "mattermachine_scope_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- },
- upgrades = "matterMachine",
- },
- matterPistol = {
- ai = {
- attackArc = 0.15707963267949,
- attackDist = 400,
- },
- aimArc = 3.1415926535898,
- aimRange = 700,
- aimsAtBullets = false,
- ammoType = "matterAmmo",
- bulletSpeed = 37,
- bulletTimeFactor = 0.6,
- cooldown = 0.4,
- cooldownReductionSemi = 0.1,
- credits = 100,
- dangerFactor = 0.3,
- droppable = true,
- fireHeight = 5,
- health = 15,
- iconName = "matterpistol_icon",
- matter = true,
- maxAmmo = 10,
- muzzleFx = "fireMuzzleSmall",
- name = "Matter Pistol",
- pickupSound = "pickupWeapon",
- pistol = true,
- rack = "matter",
- rackAngle = -1.5707963267949,
- rackable = true,
- recoilAngle = 8,
- recoilControl = 0.8,
- recoilFatigue = 1.26,
- recoilSeed = 12,
- recoilSpeed = 1200,
- reloadSequence = {
- handle = {...},
- insert = {...},
- prepare = {...},
- slide = {...},
- },
- reloadTime = 0.9,
- sidearm = true,
- size = 2,
- soundRange = 950,
- spriteName = "matterpistol",
- switchedToSound = "switch",
- useSound = "matterPistolShoot",
- weapon = true,
- },
- matterPistolBarrelMod = {
- ai = {
- },
- credits = 125,
- dangerFactor = 0.15,
- droppable = true,
- name = "Matter Pistol Barrel Mod",
- pickupSound = "pickupWeapon",
- spriteName = "matterpistol_barrel",
- upgrade = "barrelMod",
- upgradeIconName = "matterpistol_barrel_upgIcon",
- upgradeSequence = {
- crank = {...},
- insert = {...},
- inspect = {...},
- slide = {...},
- },
- upgrades = "matterPistol",
- },
- matterRifle = {
- ai = {
- attackArc = 0.15707963267949,
- attackDist = 800,
- bulletSpeed = 65,
- burst = 3,
- },
- aimArc = 3.1415926535898,
- aimRange = 815,
- aimsAtBullets = false,
- ammoType = "matterAmmo",
- ammoUse = 1.25,
- automatic = true,
- bullet = "laserLong",
- bulletSpeed = 65,
- bulletTimeFactor = 0.6,
- cooldown = 0.1,
- credits = 650,
- customSpriteNames = {
- pointer = "matterrifle_pointer",
- scope = "matterrifle_scope",
- },
- dangerFactor = 1.75,
- droppable = true,
- fireForward = 10,
- fireHeight = 5,
- health = 30,
- iconName = "matterrifle_icon",
- matter = true,
- maxAmmo = 30,
- muzzleFx = "fireMuzzleReduced",
- name = "Matter Rifle",
- pickupSound = "pickupWeapon",
- rack = "matter",
- rackAngle = -1.5707963267949,
- rackable = true,
- recoilAngle = 1.25,
- recoilControl = 0.75,
- recoilFatigue = 0.26,
- recoilSeed = 3,
- recoilSpeed = 300,
- reloadBoosts = {
- 0.6,
- },
- reloadSequence = {
- crank = {...},
- handle = {...},
- mag = {...},
- prepare = {...},
- slide = {...},
- },
- reloadTime = 1.75,
- rifle = true,
- size = 4,
- sniper = true,
- soundRange = 950,
- spriteName = "matterrifle",
- switchedToSound = "switch",
- useSound = "matterRifleShoot",
- weapon = true,
- },
- matterRifleMagazine = {
- ai = {
- },
- ammoCapacity = 15,
- articleId = "magazine",
- credits = 150,
- dangerFactor = 0.15,
- droppable = true,
- maxLevel = 2,
- multilevel = true,
- name = "Matter Rifle Magazine",
- perLevelCredits = 200,
- pickupSound = "pickupWeapon",
- spriteName = "matterrifle_magazine1",
- spriteNames = {
- "matterrifle_magazine1",
- "matterrifle_magazine2",
- },
- upgrade = "magazine",
- upgradeIconNames = {
- "matterrifle_magazine1_upgIcon",
- "matterrifle_magazine2_upgIcon",
- },
- upgradeSequence = {
- crank = {...},
- insert = {...},
- inspect = {...},
- prepare = {...},
- slide = {...},
- },
- upgrades = "matterRifle",
- },
- matterRiflePointer = {
- ai = {
- },
- articleId = "pointer",
- credits = 175,
- customSpriteNames = {
- "laserray",
- },
- dangerFactor = 0.1,
- droppable = true,
- name = "Matter Rifle Pointer",
- pickupSound = "pickupWeapon",
- spriteName = "matterrifle_pointer",
- upgrade = "pointer",
- upgradeIconName = "matterrifle_pointer_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- inspect = {...},
- prepare = {...},
- slide = {...},
- },
- upgrades = "matterRifle",
- },
- matterRifleScope = {
- ai = {
- },
- aimRangeFactor = 1.25,
- articleId = "scope",
- credits = 175,
- dangerFactor = 0.1,
- droppable = true,
- name = "Matter Rifle Scope",
- pickupSound = "pickupWeapon",
- scope = true,
- scopeSpeed = 1.25,
- spriteName = "matterrifle_scope",
- upgrade = "scope",
- upgradeIconName = "matterrifle_scope_upgIcon",
- upgradeSequence = {
- crank = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- },
- upgrades = "matterRifle",
- },
- matterWar = {
- ai = {
- attackArc = 0.062831853071796,
- attackDist = 800,
- bulletSpeed = 90,
- },
- aimRange = 900,
- aimsAtBullets = false,
- ammoType = "matterAmmo",
- ammoUse = 4,
- bullet = "laserFat",
- bulletBonusTime = 0.25,
- bulletSpeed = 55,
- cannon = true,
- cooldown = 0.65,
- cooldownReductionSemi = 0.2,
- credits = 1300,
- dangerFactor = 1.8,
- droppable = true,
- fireHeight = 5,
- health = 30,
- iconName = "matterwar_icon",
- icon_scale = 1.4,
- leeway = 20,
- matter = true,
- maxAmmo = 1,
- muzzleFx = "fireMuzzleHuge",
- name = "Matter War",
- pickupSound = "pickupWeapon",
- rack = "matter",
- rackAngle = -1.5707963267949,
- rackable = true,
- recoilAngle = 8,
- recoilControl = 0.65,
- recoilFatigue = 1.4,
- recoilSeed = 35,
- recoilSpeed = 3500,
- reloadBoosts = {
- 0.5,
- },
- reloadSequence = {
- crank = {...},
- handle = {...},
- insert = {...},
- mag = {...},
- slide = {...},
- },
- reloadTime = 1.6,
- size = 5,
- sniper = true,
- soundRange = 1400,
- spriteName = "matterwar",
- switchedToSound = "switch",
- useSound = "matterWarShoot",
- weapon = true,
- },
- matterWarBarrel = {
- ai = {
- },
- articleId = "extendedBarrel",
- bulletSpeedBonus = 15,
- credits = 350,
- dangerFactor = 0.3,
- droppable = true,
- maxLevel = 2,
- multilevel = true,
- name = "Matter War Barrel",
- perLevelCredits = 300,
- pickupSound = "pickupWeapon",
- spriteName = "matterwar_barrel2",
- spriteNames = {
- "matterwar_barrel1",
- "matterwar_barrel2",
- },
- upgrade = "barrel",
- upgradeIconNames = {
- "matterwar_barrel1_upgIcon",
- "matterwar_barrel2_upgIcon",
- },
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- },
- upgrades = "matterWar",
- },
- matterWarMagazine = {
- ai = {
- },
- ammoCapacity = 2,
- articleId = "magazine",
- credits = 325,
- dangerFactor = 0.4,
- droppable = true,
- maxLevel = 3,
- multilevel = true,
- name = "Matter War Magazine",
- perLevelCredits = 300,
- pickupSound = "pickupWeapon",
- spriteName = "matterwar_magazine2",
- spriteNames = {
- "matterwar_magazine1",
- "matterwar_magazine2",
- "matterwar_magazine3",
- },
- upgrade = "magazine",
- upgradeIconNames = {
- "matterwar_magazine1_upgIcon",
- "matterwar_magazine2_upgIcon",
- "matterwar_magazine3_upgIcon",
- },
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- },
- upgrades = "matterWar",
- },
- matterWarScope = {
- ai = {
- },
- aimRangeFactor = 1.6,
- articleId = "scope",
- credits = 350,
- dangerFactor = 0.3,
- droppable = true,
- name = "Matter War Scope",
- pickupSound = "pickupWeapon",
- scope = true,
- scopeSpeed = 1.25,
- spriteName = "matterwar_scope",
- upgrade = "scope",
- upgradeIconName = "matterwar_scope_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- },
- upgrades = "matterWar",
- },
- matterWarSupport = {
- ai = {
- },
- articleId = "support",
- credits = 325,
- dangerFactor = 0.25,
- droppable = true,
- name = "Matter War Support",
- pickupSound = "pickupWeapon",
- spriteName = "matterwar_support",
- upgrade = "support",
- upgradeIconName = "matterwar_support_upgIcon",
- upgradeSequence = {
- crank = {...},
- insert = {...},
- inspect = {...},
- slide = {...},
- },
- upgrades = "matterWar",
- },
- megaBomb = {
- active_physics = {
- {...},
- {...},
- bodyDef = {...},
- },
- ai = {
- attackArc = 1.5707963267949,
- attackDist = 900,
- suicideDist = 125,
- },
- asObjectPhysics = {
- {...},
- {...},
- bodyDef = {...},
- },
- bomb = true,
- box2dControlled = true,
- bulletTimeDistanceFactor = 0.75,
- bulletTimeFactor = 0.5,
- carried = true,
- credits = 50,
- customSpriteNames = {
- "doomBomb_glow1",
- "doomBomb_glow2",
- },
- dangerFactor = 3,
- droppable = true,
- explosion = "thermal",
- explosionIntensity = 1,
- explosive = true,
- gravity = 28,
- health = 2,
- heat = true,
- hitMode = "arm",
- iconName = "doomBomb_icon",
- lifeTime = 3,
- logic = {
- "active_physics_when_armed",
- },
- name = "Thermal Bomb",
- pickupSound = "pickupWeapon",
- shockwave = true,
- size = 5,
- spawnCooldown = 3,
- spriteName = "doomBomb",
- stackable = true,
- throwAngle = 1.5707963267949,
- throwAttack = true,
- },
- megaBombExtendedTimer = {
- ai = {
- },
- hidden = true,
- multilevel = true,
- name = "Bomb Extended Timer (1s)",
- upgrade = "extendedTimer",
- upgrades = "megaBomb",
- },
- memoryChipBig = {
- ai = {
- },
- asObjectDensity = 1,
- big = true,
- bounceSound = "bounceMetal",
- circuit = true,
- credits = 60,
- customSpriteNames = {
- glow = "memoryChipBigGlow",
- },
- droppable = true,
- electronics = true,
- iconName = "memoryChipBig_icon",
- name = "Advanced Memory Module",
- pickupSound = "pickup",
- spriteName = "memoryChipBig",
- stackable = true,
- },
- memoryChipSmall = {
- ai = {
- },
- asObjectDensity = 1,
- bounceSound = "bounceMetal",
- circuit = true,
- credits = 12,
- customSpriteNames = {
- glow = "memoryChipGlow",
- },
- droppable = true,
- electronics = true,
- iconName = "memoryChip_icon",
- name = "Memory Module",
- pickupSound = "pickup",
- small = true,
- spriteName = "memoryChip",
- stackable = true,
- },
- metalRod = {
- ai = {
- attackArc = 1.5707963267949,
- attackDist = 100,
- bulletSpeed = 10000,
- },
- aimArc = 2.8274333882308,
- aimRange = 175,
- aimSpeed = 0.4,
- alwaysAim = true,
- attack = "blunt",
- attackFactor = 1.3,
- breakable = true,
- bulletTimeFactor = 2,
- chargeCooldown = 0.3,
- chargeDelaySpeed = 1.5,
- chargeSpeed = 0.5,
- closeCombat = true,
- credits = 15,
- dangerFactor = 0.5,
- droppable = true,
- failedCooldown = 0,
- forceFactor = 1.2,
- health = 15,
- iconName = "metalRod_icon",
- logic = {
- "render_with_feedback",
- "node_attack",
- "node_attack_actor_adaptive",
- "node_attack_charge_boost",
- "node_attack_hit_self_breakage",
- "can_use_with_any_charge",
- },
- melee = true,
- minCooldown = 0.175,
- name = "Metal Rod",
- nodeAttack = "swing",
- pickupSound = "pickupWeapon",
- rackAngle = 0,
- range = 36,
- size = 5,
- speed = 0.8,
- spriteName = "metalRod",
- switchedToSound = "switch",
- vendorAngle = -1.0367255756846,
- weapon = true,
- },
- metalShield = {
- absorbation = 0,
- breakSound = "breakFinal1",
- breakable = true,
- credits = 50,
- customSpriteNames = {
- base = "metalShieldBase",
- pieces = {...},
- },
- cyborg = true,
- dangerFactor = 0.4,
- debrisSprite = "base",
- defence = true,
- droppable = true,
- equipment = "shield",
- equipment_visual = "secondary",
- general = true,
- health = 16,
- hitDamageFactor = 4,
- hitSound = "hitMetalHeavy",
- hit_prio = 5,
- iconName = "metalShield_icon",
- listing = true,
- localized_info_id = "item_energyShield_info",
- name = "Shield (Metal)",
- node = "secondary",
- protectionActive = true,
- protectionForwards = true,
- protectionHigher = 20,
- protectionLower = -20,
- robot = true,
- secondary = true,
- shield = true,
- spriteName = "metalShield",
- },
- missileAmmo = {
- ai = {
- },
- ammoIndex = 4,
- consumable = true,
- gearDamage = 1.5,
- iconName = "launcher_ammoIcon",
- name = "Missile Ammo",
- pickupSound = "pickupAmmo",
- predictable = false,
- stackable = true,
- },
- molotov = {
- ai = {
- attackArc = 0.78539816339745,
- attackDist = 500,
- suicideDist = 200,
- },
- asObjectPhysics = {
- {...},
- {...},
- {...},
- {...},
- bodyDef = {...},
- },
- attack = "molotovHit",
- box2dControlled = true,
- bulletTimeDistanceFactor = 0.75,
- bulletTimeFactor = 1.05,
- carried = true,
- credits = 15,
- dangerFactor = 0.9,
- droppable = true,
- explosion = "molotov",
- explosionIntensity = 1,
- explosive = true,
- gravity = 32,
- grenade = true,
- health = 2,
- hitMode = "arm",
- iconName = "molotov_icon",
- lifeTime = 4,
- logic = {
- "on_destroy_emit_explosion",
- },
- name = "Molotov",
- pickupSound = "pickupWeapon",
- size = 3,
- spriteName = "molotov",
- stackable = true,
- throwAttack = true,
- vendorAngle = 0.78539816339745,
- },
- moveChrono = {
- activated_flash = 0.5,
- activated_flash_duration = 0.25,
- activated_fx = "chronoRing",
- activated_sound = "chronoOn",
- active_loop = "chrono",
- active_loop_charge_modulation = -0.25,
- active_loop_charge_volume = 0.25,
- active_trail_fx = "chronoRingTrail",
- active_trail_fx_delay = 0.05,
- active_trail_fx_spawn_offset = -64,
- active_trail_fx_threshold = 1,
- ai = {
- },
- bullet_time_activate_speed = 4,
- bullet_time_deactivate_speed = 1,
- bullet_time_exponential_factor = 1,
- bullet_time_factor = 2,
- bullet_time_factor_max = 2,
- bullet_time_min = 1,
- bullet_time_range = 400,
- cooldown = 0.55,
- credits = 250,
- dangerFactor = 0.2,
- dash_duration = 0.2,
- deactivated_flash = 0.5,
- deactivated_flash_duration = 0.25,
- deactivated_fx = "chronoRingOff",
- deactivated_sound = "chronoOff",
- effect = "chronoBend",
- equipment = "chrono",
- hidden = true,
- iconName = "reactionEnhancer_icon",
- logic = {
- "time_factor_hud_markers",
- "activated_reactor_cost",
- "activated_effect",
- "activated_limited_by_duration",
- "use_limited_by_reactor",
- "activated_feedback",
- "deactivated_feedback",
- "active_trail_feedback",
- "use_activate_with_cooldown_and_release",
- "activated_actor_dash",
- },
- move = true,
- movement = "moveDash",
- name = "Move Chrono Bender",
- reactor_cost_abort = 0.5,
- reactor_cost_per_activation = 1,
- reactor_cost_per_second = 0.33,
- reactor_use_limit = 1,
- },
- moveCloak = {
- ai = {
- },
- cooldown = 0.55,
- credits = 250,
- dangerFactor = 0.2,
- dash_duration = 0.2,
- effect = "cloak",
- equipment = "cloak",
- hidden = true,
- iconName = "reactionEnhancer_icon",
- logic = {
- "activated_effect",
- "activated_limited_by_duration",
- "use_limited_by_reactor",
- "use_activate_with_cooldown_and_release",
- "activated_actor_dash",
- "activated_reactor_cost",
- },
- move = true,
- movement = "moveDash",
- name = "Implant Cloaking",
- reactor_cost_abort = 0.5,
- reactor_cost_per_activation = 1,
- reactor_cost_per_second = 0.25,
- reactor_use_limit = 1,
- },
- moveDash = {
- activated_duration = 0.175,
- ai = {
- },
- aiConcept = "desiredDashing",
- attack = "dash",
- cooldown = 0.5,
- credits = 250,
- customSpriteNames = {
- engine = "dashEngine",
- },
- dangerFactor = 0.75,
- dash_control_reactor_minimum = 0.05,
- dash_control_reactor_threshold = 0.75,
- dash_duration = 0.175,
- droppable = false,
- equipment = "dash",
- equipment_visual = "torso",
- hidden = true,
- hudDat = "hud_update_1.dat",
- iconName = "moveDash_icon",
- logic = {
- "activated_limited_by_duration",
- "use_activate_with_cooldown",
- "activated_actor_dash",
- "not_in_vehicle_input",
- "actor_identity_glow_color",
- "rig_render_sprite_visual_angle_engine",
- "visual_angle_fetch_actor_dash_angle",
- },
- move = true,
- movement = "moveDash",
- name = "Move Dash",
- no_composite_upgrade_hud = true,
- nodes = {
- engine = {...},
- },
- reactor_cost_per_second = 2.8571428571429,
- reactor_use_limit = 0,
- spriteName = "dash",
- },
- moveDeflect = {
- ai = {
- },
- cooldown = 0.55,
- credits = 250,
- dangerFactor = 0,
- dash_duration = 0.2,
- deflect_arc = 4.7123889803847,
- deflect_perfect_arc = 1.5707963267949,
- equipment = "dash",
- hidden = true,
- hit_prio = 10,
- iconName = "shieldbelt_icon",
- logic = {
- "use_limited_by_reactor",
- "activated_limited_by_duration",
- "use_activate_with_cooldown_and_release",
- "activated_actor_dash",
- "activated_reactor_cost",
- },
- move = true,
- movement = "moveDash",
- name = "Move Deflect",
- reactor_cost_abort = 0.5,
- reactor_cost_per_activation = 1,
- reactor_cost_per_second = 0.5,
- reactor_use_limit = 1,
- },
- moveHarden = {
- ai = {
- },
- cooldown = 0.55,
- credits = 250,
- dangerFactor = 0.2,
- dash_duration = 0.2,
- effect = "harden",
- effectIntensity = 10,
- effect_color = {
- a = 255,
- b = 109,
- g = 255,
- r = 109,
- },
- equipment = "harden",
- hidden = true,
- iconName = "reactionEnhancer_icon",
- logic = {
- "activated_effect",
- "activated_limited_by_duration",
- "effect_amount_scaled_by_reactor",
- "use_limited_by_reactor",
- "render_effect",
- "use_activate_with_cooldown_and_release",
- "activated_actor_dash",
- "activated_reactor_cost",
- },
- move = true,
- movement = "moveDash",
- name = "Implant Harden",
- reactor_charge_effect_amount_scale = 1,
- reactor_cost_abort = 0.5,
- reactor_cost_per_activation = 1,
- reactor_cost_per_second = 1,
- reactor_use_limit = 1,
- },
- moveReflect = {
- ai = {
- },
- cooldown = 0.55,
- credits = 250,
- dangerFactor = 0.2,
- dash_duration = 0.2,
- effect = "reflect",
- effectIntensity = 0.5,
- effectRange = 100,
- effect_color = {
- a = 255,
- b = 225,
- g = 109,
- r = 255,
- },
- equipment = "reflect",
- hidden = true,
- iconName = "reactionEnhancer_icon",
- logic = {
- "activated_effect",
- "activated_limited_by_duration",
- "use_limited_by_reactor",
- "render_effect",
- "use_activate_with_cooldown_and_release",
- "activated_actor_dash",
- "activated_reactor_cost",
- },
- move = true,
- movement = "moveDash",
- name = "Implant Reflect",
- reactor_cost_abort = 0.5,
- reactor_cost_per_activation = 1,
- reactor_cost_per_second = 1,
- reactor_use_limit = 1,
- },
- moveStun = {
- ai = {
- },
- cooldown = 0.55,
- credits = 250,
- dangerFactor = 0.2,
- dash_duration = 0.2,
- effect = "stun",
- effectIntensity = 2.5,
- effectRange = 250,
- effect_color = {
- a = 255,
- b = 86,
- g = 225,
- r = 255,
- },
- equipment = "stun",
- hidden = true,
- iconName = "reactionEnhancer_icon",
- logic = {
- "activated_effect",
- "activated_limited_by_duration",
- "use_limited_by_reactor",
- "render_effect",
- "use_activate_with_cooldown_and_release",
- "activated_actor_dash",
- "activated_reactor_cost",
- },
- move = true,
- movement = "moveDash",
- name = "Implant Stun",
- reactor_cost_abort = 0.5,
- reactor_cost_per_activation = 1,
- reactor_cost_per_second = 0.75,
- reactor_use_limit = 1,
- },
- mushroom2Big = {
- ai = {
- },
- asObjectBounce = 0.4,
- asObjectDensity = 1,
- big = true,
- botanic = true,
- bounceSound = "bounceMushroomBig",
- credits = 15,
- droppable = true,
- iconName = "mushroom2Big_icon",
- mushroom = true,
- name = "Pungent Mushroom",
- pickupSound = "pickup",
- spriteName = "mushroom2Big",
- stackable = true,
- },
- mushroom2Small = {
- ai = {
- },
- asObjectBounce = 0.4,
- asObjectDensity = 1,
- botanic = true,
- bounceSound = "bounceMushroom",
- credits = 2,
- droppable = true,
- iconName = "mushroom2Small_icon",
- mushroom = true,
- name = "Slimey Mushroom",
- pickupSound = "pickup",
- small = true,
- spriteName = "mushroom2Small",
- stackable = true,
- },
- mushroomBig = {
- ai = {
- },
- asObjectBounce = 0.4,
- asObjectDensity = 1,
- big = true,
- botanic = true,
- bounceSound = "bounceMushroomBig",
- credits = 10,
- droppable = true,
- iconName = "mushroomBig_icon",
- mushroom = true,
- name = "Ecstatic Mushroom",
- pickupSound = "pickup",
- spriteName = "mushroomBig",
- stackable = true,
- },
- mushroomSmall = {
- ai = {
- },
- asObjectBounce = 0.4,
- asObjectDensity = 1,
- botanic = true,
- bounceSound = "bounceMushroom",
- credits = 1,
- droppable = true,
- iconName = "mushroomSmall_icon",
- mushroom = true,
- name = "Tickled Mushroom",
- pickupSound = "pickup",
- small = true,
- spriteName = "mushroomSmall",
- stackable = true,
- },
- mycelishroom = {
- actorClass = "myceliaRider",
- ai = {
- attackArc = 2.3561944901923,
- attackDist = 1000,
- attackWhenCareful = true,
- suicideDist = 0,
- },
- asObjectPhysics = {
- {...},
- {...},
- {...},
- bodyDef = {...},
- },
- blinkSpeed = 5,
- boltFx = "meatBolt",
- box2dControlled = true,
- carried = true,
- credits = 20,
- customSpriteNames = {
- glow = "magicMushroomGlow",
- },
- dangerFactor = 0.5,
- defenceFactor = 0.25,
- droppable = true,
- food = true,
- glowFx = "meatGlow",
- gravity = 32,
- health = 8,
- iconName = "magicMushroom_icon",
- lifeTime = 4,
- name = "Mycelishroom",
- nameGenerator = "mushroom",
- offenceFactor = 1,
- pickupSound = "pickup",
- size = 3,
- smokeFx = "myceliaSmoke",
- spawnCooldown = 3,
- spriteName = "magicMushroom",
- stackable = true,
- utility = true,
- },
- nanoAmmo = {
- ai = {
- },
- ammoIndex = 60,
- consumable = true,
- gearDamage = 0.15,
- hudDat = "hud_update_1.dat",
- iconName = "nanoAmmo_icon",
- name = "Nano Ammo",
- pickupSound = "pickupAmmo",
- predictable = false,
- stackable = true,
- },
- nanoDispenser = {
- active_physics = {
- {...},
- {...},
- bodyDef = {...},
- },
- ai = {
- attackArc = 0.78539816339745,
- attackDist = 300,
- attackFriends = true,
- },
- armDuration = 1,
- asObjectPhysics = {
- {...},
- {...},
- bodyDef = {...},
- },
- box2dControlled = true,
- bulletTimeDistanceFactor = 0,
- bulletTimeFactor = 0,
- carried = true,
- classifications = {
- "canHeal",
- },
- credits = 25,
- customSpriteNames = {
- glow = "nanoDispenserGlow",
- },
- dangerFactor = 0.5,
- defenceFactor = 0.25,
- destroyExplosion = "nano",
- destroyExplosionIntensity = 5,
- destroyExplosionRange = 700,
- droppable = true,
- duration = 6.5,
- explosive = true,
- gravity = 32,
- hackable = true,
- healing = true,
- healing_idle_time_factor = 0.2,
- health = 5,
- hitMode = "arm",
- hurtable_by_all = true,
- iconName = "nanoDispenser_icon",
- isTarget = false,
- logic = {
- "object_activated_remove_ignore",
- "active_physics_when_armed",
- "ai_attack_needs_healing",
- "activated_owned_range_fx_indicator",
- "on_active_remove_ignore",
- "on_owner_change_fx_feedback",
- "armed_heal_and_revive",
- },
- name = "Nano Dispenser",
- neverIgnore = true,
- noWarning = true,
- owner_change_fx = "ownerRing",
- pickupSound = "pickupWeapon",
- range = 300,
- rangeFx = "healingRing",
- shockwave = true,
- size = 5,
- spawn_fx = "repairGasOwned",
- spawn_fx_delay = 0.0325,
- spriteName = "nanoDispenser",
- stackable = true,
- throwAttack = true,
- utility = true,
- },
- nanoPump = {
- ai = {
- attackArc = 0.47123889803847,
- attackDist = 400,
- attackFriends = true,
- bulletSpeed = 50,
- burst = 100,
- },
- aimRange = 500,
- aimSpeed = 1,
- aimsAtBullets = false,
- ammoPerFx = 0.15,
- ammoType = "nanoAmmo",
- ammoUse = 1,
- credits = 100,
- customSpriteNames = {
- barrel_glows = {...},
- cover = "nanoPumpMagCover",
- glow = "nanoPumpUseGlow",
- light = "nanoPumpMagLight",
- },
- dangerFactor = 0.3,
- droppable = true,
- failedCooldown = 0.25,
- fireHeight = 7,
- fxPerCooldown = 1,
- healing = true,
- health = 30,
- hudDat = "hud_update_1.dat",
- iconName = "nanoPump_icon",
- logic = {
- "use_activated",
- "use_limited_by_ammo",
- "ai_attack_needs_healing",
- },
- maxAmmo = 15,
- name = "Nano Pump",
- nano = true,
- pickupSound = "pickupWeapon",
- rackAngle = -1.5707963267949,
- rackable = true,
- recoilAngle = 0,
- recoilControl = 1,
- recoilFatigue = 0.1,
- recoilSeed = 12,
- recoilSpeed = 250,
- reloadBoosts = {
- 0.4,
- },
- reloadSequence = {
- ending = {...},
- handle = {...},
- insert = {...},
- mag = {...},
- prepare = {...},
- slide = {...},
- },
- reloadTime = 2.25,
- size = 4,
- spawn_fx = "repairGasOwned",
- spriteName = "nanoPump",
- switchedToSound = "switch",
- weapon = true,
- },
- nanoPumpBarrel = {
- ai = {
- },
- credits = 50,
- customSpriteNames = {
- "nanoPumpBarrel1",
- "nanoPumpBarrel2",
- },
- dangerFactor = 0.15,
- droppable = true,
- hudDat = "hud_update_1.dat",
- localizedId = "sluggerShotgunBarrel",
- maxLevel = 2,
- multilevel = true,
- name = "Nano Pump Barrel",
- perLevelCredits = 50,
- pickupSound = "pickupWeapon",
- spriteName = "nanoPumpBarrel1",
- upgrade = "barrel",
- upgradeIconNames = {
- "nanoPumpBarrel1_upgIcon",
- "nanoPumpBarrel2_upgIcon",
- },
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- },
- upgrades = "nanoPump",
- },
- nanoPumpMagazine = {
- ai = {
- },
- ammoCapacity = 15,
- articleId = "magazine",
- credits = 50,
- dangerFactor = 0.15,
- droppable = true,
- hudDat = "hud_update_1.dat",
- localizedId = "homingLauncherMagazine",
- maxLevel = 2,
- multilevel = true,
- name = "Nano Pump Magazine",
- perLevelCredits = 50,
- pickupSound = "pickupWeapon",
- spriteName = "nanoPumpMagCover",
- upgrade = "magazine",
- upgradeIconNames = {
- "nanoPumpMag1_upgIcon",
- "nanoPumpMag2_upgIcon",
- },
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- },
- upgrades = "nanoPump",
- },
- nest = {
- ai = {
- },
- credits = 100,
- dangerFactor = 0.3,
- equipment = "nest",
- head = true,
- name = "Bird Nest",
- offence = true,
- trunkan = true,
- },
- nitrogenGrenade = {
- active_physics = {
- {...},
- {...},
- bodyDef = {...},
- },
- ai = {
- attackArc = 0.78539816339745,
- attackDist = 500,
- },
- armDuration = 1,
- asObjectPhysics = {
- {...},
- {...},
- bodyDef = {...},
- },
- attack = "chill",
- attacksPerSecond = 1,
- box2dControlled = true,
- bulletTimeFactor = 0.75,
- carried = true,
- credits = 25,
- dangerFactor = 1,
- droppable = true,
- duration = 1.5,
- explosion = "chill",
- explosionIntensity = 4,
- explosionRange = 175,
- gravity = 32,
- health = 3,
- hitMode = "arm",
- iconName = "liquidNitrogen_icon",
- logic = {
- "object_activated_remove_ignore",
- "active_physics_when_armed",
- },
- name = "Nitrogen Grenade",
- pickupSound = "pickupWeapon",
- range = 125,
- shockwave = true,
- size = 3,
- spriteName = "liquidNitrogen",
- stackable = true,
- throwAttack = true,
- },
- nut = {
- actorType = "spikebird",
- ai = {
- attackArc = 2.3561944901923,
- attackDist = 800,
- attackWhenCareful = true,
- suicideDist = 0,
- },
- asObjectPhysics = {
- {...},
- {...},
- {...},
- bodyDef = {...},
- },
- boltFx = "nutBolt",
- box2dControlled = true,
- carried = true,
- credits = 20,
- dangerFactor = 0.2,
- defenceFactor = 1,
- droppable = true,
- food = true,
- glowFx = "nutGlow",
- gravity = 28,
- health = 4,
- iconName = "nut_icon",
- magnetic = false,
- name = "Weaving Nut",
- offenceFactor = 0.1,
- pickupSound = "pickup",
- size = 2,
- smokeFx = "nutSmoke",
- spawnCooldown = 2,
- spriteName = "nut",
- stackable = true,
- utility = true,
- },
- opalBig = {
- ai = {
- },
- asObjectDensity = 1,
- big = true,
- bounceSound = "bounceCrystalBig",
- credits = 50,
- customSpriteNames = {
- shine = "opal_shine",
- },
- droppable = true,
- iconName = "opalBig_icon",
- jewel = true,
- name = "Amazing Opal",
- pickupSound = "pickup",
- shineAngle = -2.6703537555513,
- shineOffset = 8,
- spriteName = "opalBig",
- stackable = true,
- valuable = true,
- },
- opalSmall = {
- ai = {
- },
- asObjectDensity = 1,
- bounceSound = "bounceCrystal",
- credits = 5,
- customSpriteNames = {
- shine = "opal_shine",
- },
- droppable = true,
- iconName = "opalSmall_icon",
- jewel = true,
- name = "Elegant Opal",
- pickupSound = "pickup",
- shineAngle = -2.6703537555513,
- shineOffset = 2,
- small = true,
- spriteName = "opalSmall",
- stackable = true,
- valuable = true,
- },
- paddle = {
- ai = {
- attackArc = 1.5707963267949,
- attackDist = 100,
- bulletSpeed = 10000,
- },
- aimArc = 2.8274333882308,
- aimRange = 250,
- aimSpeed = 0.15,
- alwaysAim = true,
- attack = "blunt",
- attackFactor = 0.9,
- breakable = true,
- bulletTimeFactor = 2,
- chargeCooldown = 0.2,
- chargeDelaySpeed = 1.875,
- chargeSpeed = 0.8,
- closeCombat = true,
- credits = 80,
- dangerFactor = 0.15,
- droppable = true,
- failedCooldown = 0,
- forceFactor = 1.6,
- health = 8,
- iconName = "woodenPaddle_icon",
- logic = {
- "render_with_feedback",
- "node_attack",
- "node_attack_actor_adaptive",
- "node_attack_charge_boost",
- "node_attack_hit_self_breakage",
- "can_use_with_any_charge",
- },
- melee = true,
- minCooldown = 0.147,
- name = "Paddle",
- nodeAttack = "swing",
- pickupSound = "pickupWeapon",
- rackAngle = 0,
- range = 55,
- size = 5,
- speed = 0.6,
- spriteName = "woodenPaddle",
- switchedToSound = "switch",
- vendorAngle = -1.0367255756846,
- weapon = true,
- },
- peck = {
- ability = true,
- ai = {
- attackArc = 2.5132741228718,
- attackDist = 35,
- optimistic = true,
- },
- aimRange = 275,
- alwaysAim = true,
- attack = "peck",
- bulletTimeDistanceFactor = 0.25,
- bulletTimeFactor = 0.25,
- closeCombat = true,
- cooldown = 0.1,
- dangerFactor = 0,
- droppable = false,
- fireHeight = -10,
- iconName = "punch_icon",
- leeway = 0,
- name = "Peck Attack",
- noWarning = true,
- nodeAttack = "peck",
- pickupSound = "pickupWeapon",
- selectBetter = true,
- },
- phaserGun = {
- ai = {
- attackArc = 0.47123889803847,
- attackDist = 90,
- bulletSpeed = 100000,
- },
- aimRange = 175,
- bullet = "phaserBullet",
- bulletTimeDistanceFactor = 0.5,
- bulletTimeFactor = 0.75,
- closeCombat = true,
- cooldown = 0.6,
- credits = 250,
- customSpriteNames = {
- "phasergun_red",
- "phasergun_green",
- },
- dangerFactor = 0.65,
- droppable = true,
- fireHeight = 4,
- iconName = "phasergun_icon",
- instant = true,
- melee = true,
- name = "Phaser",
- pickupSound = "pickupWeapon",
- rack = "melee",
- rackAngle = 0,
- rackable = true,
- recoilAngle = 1,
- recoilControl = 1,
- recoilFatigue = 0.25,
- recoilSeed = 15,
- recoilSpeed = 1500,
- size = 2,
- spriteName = "phasergun",
- switchedToSound = "switch",
- useSound = "phaserShot",
- weapon = true,
- },
- phaserGunRange = {
- ai = {
- },
- credits = 80,
- dangerFactor = 0.05,
- droppable = true,
- iconName = "phasergun_range_icon",
- name = "Phaser Super Connector",
- pickupSound = "pickupWeapon",
- spriteName = "phasergun_range",
- upgrade = "superConnector",
- upgradeIconName = "phasergun_range_upgIcon",
- upgrades = "phaserGun",
- },
- phaserGunSuperCharger = {
- ai = {
- },
- credits = 60,
- dangerFactor = 0.15,
- droppable = true,
- iconName = "phasergun_charge_icon",
- maxLevel = 2,
- multilevel = true,
- name = "Phaser Super Charger",
- perLevelCredits = 100,
- pickupSound = "pickupWeapon",
- spriteName = "phasergun_charge1",
- spriteNames = {
- "phasergun_charge1",
- "phasergun_charge2",
- },
- upgrade = "superCharger",
- upgradeIconNames = {
- "phasergun_charge1_upgIcon",
- "phasergun_charge2_upgIcon",
- },
- upgrades = "phaserGun",
- },
- pickaxe = {
- ai = {
- attackArc = 1.5707963267949,
- attackDist = 100,
- bulletSpeed = 10000,
- },
- aimArc = 2.8274333882308,
- aimRange = 200,
- aimSpeed = 0.8,
- alwaysAim = true,
- attack = "mining",
- attackFactor = 0.9,
- breakItem = "stick",
- breakable = true,
- bulletTimeFactor = 2,
- chargeCooldown = 0.4,
- chargeDelaySpeed = 1.275,
- chargeSpeed = 0.7,
- closeCombat = true,
- credits = 150,
- dangerFactor = 0.24,
- droppable = true,
- failedCooldown = 0,
- forceFactor = 1.05,
- health = 25,
- iconName = "pickaxe_icon",
- logic = {
- "render_with_feedback",
- "node_attack",
- "node_attack_actor_adaptive",
- "node_attack_charge_boost",
- "node_attack_hit_self_breakage",
- "can_use_with_any_charge",
- },
- melee = true,
- minCooldown = 0.245,
- name = "Pickaxe",
- nodeAttack = "swing",
- pickupSound = "pickupWeapon",
- rackAngle = 0,
- range = 30,
- size = 4,
- speed = 0.7,
- spriteName = "pickaxe",
- switchedToSound = "switch",
- vendorAngle = -1.0367255756846,
- weapon = true,
- },
- pitchfork = {
- ai = {
- attackArc = 1.5707963267949,
- attackDist = 100,
- bulletSpeed = 10000,
- },
- aimArc = 2.8274333882308,
- aimRange = 200,
- aimSpeed = 0.8,
- alwaysAim = true,
- attack = "spiky",
- attackFactor = 0.6,
- breakItem = "stick",
- breakable = true,
- bulletTimeFactor = 2,
- chargeCooldown = 0.45,
- chargeDelaySpeed = 1.5,
- chargeSpeed = 0.6,
- closeCombat = true,
- credits = 30,
- dangerFactor = 0.11,
- droppable = true,
- failedCooldown = 0,
- forceFactor = 1,
- health = 12,
- iconName = "pitchfork_icon",
- logic = {
- "render_with_feedback",
- "node_attack",
- "node_attack_actor_adaptive",
- "node_attack_charge_boost",
- "node_attack_hit_self_breakage",
- "can_use_with_any_charge",
- },
- melee = true,
- minCooldown = 0.175,
- name = "Pitchfork",
- nodeAttack = "swing",
- pickupSound = "pickupWeapon",
- rackAngle = 0,
- range = 42,
- size = 4,
- sneakNodeAttack = "stab",
- speed = 0.7,
- spriteName = "pitchfork",
- switchedToSound = "switch",
- vendorAngle = -1.0367255756846,
- weapon = true,
- },
- plantClub = {
- ai = {
- attackArc = 1.5707963267949,
- attackDist = 100,
- bulletSpeed = 10000,
- },
- aimArc = 2.8274333882308,
- aimRange = 175,
- aimSpeed = 0.6,
- alwaysAim = true,
- attack = "spiky",
- attackFactor = 1.2,
- breakable = true,
- bulletTimeFactor = 2,
- chargeCooldown = 0.335,
- chargeDelaySpeed = 0.975,
- chargeSpeed = 0.9,
- closeCombat = true,
- credits = 60,
- dangerFactor = 0.5,
- droppable = true,
- failedCooldown = 0,
- forceFactor = 0.95,
- health = 12,
- iconName = "plantClub_icon",
- logic = {
- "render_with_feedback",
- "node_attack",
- "node_attack_actor_adaptive",
- "node_attack_charge_boost",
- "node_attack_hit_self_breakage",
- "can_use_with_any_charge",
- },
- melee = true,
- minCooldown = 0.14,
- name = "Plant Club",
- nodeAttack = "swing",
- pickupSound = "pickupWeapon",
- rackAngle = 0,
- range = 35,
- size = 4,
- speed = 0.7,
- spriteName = "plantClub",
- switchedToSound = "switch",
- vendorAngle = -1.0367255756846,
- weapon = true,
- },
- plasmaAccelerator = {
- ai = {
- attackArc = 0.15707963267949,
- attackDist = 700,
- bulletSpeed = 55,
- },
- aimSpeed = 0.9,
- aimsAtBullets = false,
- ammoType = "plasmaAmmo",
- ammoUse = 2,
- bullet = "plasma",
- bulletTimeFactor = 0.33,
- cooldown = 0.195,
- credits = 225,
- customSpriteNames = {
- back = "plasmaAccelerator_back",
- light = "plasmaAccelerator_light",
- },
- dangerFactor = 1.3,
- droppable = true,
- fireHeight = 3,
- health = 15,
- heat = true,
- heatAmount = 0.5,
- heatFactor = 0.8,
- iconName = "plasmaAccelerator_icon",
- logic = {
- "plasma_generic",
- },
- maxAmmo = 2,
- muzzleFx = "plasmaMuzzle",
- name = "Plasma Accelerator",
- pickupSound = "pickupWeapon",
- plasma = true,
- rack = "plasma",
- rackAngle = -1.5707963267949,
- rackable = true,
- recoilAngle = 3,
- recoilControl = 1,
- recoilFatigue = 0.3,
- recoilSeed = 9,
- recoilSpeed = 900,
- reloadBoosts = {
- 0.4,
- },
- reloadSequence = {
- crank = {...},
- ending = {...},
- handle = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- },
- reloadTime = 0.9,
- size = 2,
- sniper = true,
- soundRange = 400,
- spriteName = "plasmaAccelerator",
- switchedToSound = "switch",
- trunkanTechnology = true,
- useSound = "plasmaAcceleratorShot",
- weapon = true,
- },
- plasmaAcceleratorBooster = {
- ai = {
- },
- articleId = "booster",
- credits = 80,
- dangerFactor = 0.2,
- droppable = true,
- name = "Plasma Accelerator Booster",
- pickupSound = "pickupWeapon",
- spriteName = "plasmaAccelerator_magazine",
- trunkanTechnology = true,
- upgrade = "booster",
- upgradeIconName = "plasmaAccelerator_magazine_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- inspect = {...},
- prepare = {...},
- slide = {...},
- },
- upgrades = "plasmaAccelerator",
- },
- plasmaAcceleratorScope = {
- ai = {
- },
- aimRangeFactor = 1.25,
- articleId = "scope",
- credits = 80,
- dangerFactor = 0.2,
- droppable = true,
- name = "Plasma Accelerator Scope",
- pickupSound = "pickupWeapon",
- scope = true,
- scopeSpeed = 1.25,
- spriteName = "plasmaAccelerator_scope",
- upgrade = "scope",
- upgradeIconName = "plasmaAccelerator_scope_upgIcon",
- upgradeSequence = {
- crank = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- },
- upgrades = "plasmaAccelerator",
- },
- plasmaAmmo = {
- ai = {
- },
- ammoIndex = 50,
- consumable = true,
- gearDamage = 0.12,
- iconName = "lavagun_ammoIcon",
- name = "Plasma Ammo",
- pickupSound = "pickupAmmo",
- predictable = false,
- stackable = true,
- },
- plasmaAssault = {
- ai = {
- attackArc = 0.12566370614359,
- attackDist = 500,
- bulletSpeed = 55,
- burst = 3,
- },
- aimSpeed = 0.6,
- aimsAtBullets = false,
- ammoType = "plasmaAmmo",
- automatic = true,
- bullet = "plasma",
- bulletTimeFactor = 0.33,
- cooldown = 0.0675,
- credits = 650,
- customSpriteNames = {
- back = "plasmaAssault_back",
- light = "plasmaAssault_light",
- },
- dangerFactor = 1.75,
- droppable = true,
- fireHeight = 3,
- health = 25,
- heat = true,
- heatAmount = 0.07,
- heatFactor = 0.1,
- iconName = "plasmaAssault_icon",
- logic = {
- "plasma_generic",
- },
- maxAmmo = 40,
- muzzleFx = "plasmaMuzzle",
- name = "Plasma Assault",
- pickupSound = "pickupWeapon",
- plasma = true,
- rack = "plasma",
- rackAngle = -1.5707963267949,
- rackable = true,
- recoilAngle = 1,
- recoilControl = 1,
- recoilFatigue = 0.3,
- recoilSeed = 5,
- recoilSpeed = 500,
- reloadBoosts = {
- 0.7,
- },
- reloadSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- },
- reloadTime = 1.9,
- rifle = true,
- size = 4,
- soundRange = 400,
- spriteName = "plasmaAssault",
- switchedToSound = "switch",
- trunkanTechnology = true,
- useSound = "plasmaAssaultShot",
- weapon = true,
- },
- plasmaAssaultBooster = {
- ai = {
- },
- articleId = "booster",
- credits = 150,
- dangerFactor = 0.25,
- droppable = true,
- name = "Plasma Assault Booster",
- pickupSound = "pickupWeapon",
- spriteName = "plasmaAssault_magazine",
- trunkanTechnology = true,
- upgrade = "booster",
- upgradeIconName = "plasmaAssault_magazine_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- inspect = {...},
- prepare = {...},
- slide = {...},
- },
- upgrades = "plasmaAssault",
- },
- plasmaAssaultScope = {
- ai = {
- },
- articleId = "scope",
- credits = 150,
- dangerFactor = 0.1,
- droppable = true,
- name = "Plasma Assault Scope",
- pickupSound = "pickupWeapon",
- scope = true,
- scopeSpeed = 1,
- spriteName = "plasmaAssault_scope",
- upgrade = "scope",
- upgradeIconName = "plasmaAssault_scope_upgIcon",
- upgradeSequence = {
- crank = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- },
- upgrades = "plasmaAssault",
- },
- plasmaCannon = {
- ai = {
- attackArc = 0.31415926535898,
- attackDist = 600,
- bulletSpeed = 25,
- },
- aimSpeed = 0.5,
- aimsAtBullets = false,
- ammoType = "plasmaAmmo",
- ammoUse = 5,
- bullet = "plasma",
- bulletSpread = 0.15707963267949,
- bulletTimeFactor = 0.33,
- bullets = 1,
- cannon = true,
- cooldown = 0.3,
- credits = 550,
- customSpriteNames = {
- back = "plasmaCannon_back",
- light = "plasmaCannon_light",
- },
- dangerFactor = 2,
- droppable = true,
- fireHeight = 3,
- griplessAmount = 0.75,
- health = 20,
- heat = true,
- heatAmount = 2.4,
- heatFactor = 1.4,
- iconName = "plasmaCannon_icon",
- logic = {
- "plasma_generic",
- },
- maxAmmo = 10,
- muzzleFx = "plasmaMuzzleHuge",
- name = "Plasma Cannon",
- pickupSound = "pickupWeapon",
- plasma = true,
- pushback = 10,
- rack = "plasma",
- rackAngle = -1.5707963267949,
- rackable = true,
- recoilAngle = 6,
- recoilControl = 1,
- recoilFatigue = 0.6,
- recoilSeed = 10,
- recoilSpeed = 1000,
- reloadBoosts = {
- 0.4,
- },
- reloadSequence = {
- crank = {...},
- ending = {...},
- handle = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- },
- reloadTime = 2.9,
- size = 5,
- soundRange = 600,
- spriteName = "plasmaCannon",
- switchedToSound = "switch",
- trunkanTechnology = true,
- useSound = "plasmaCannonShot",
- weapon = true,
- },
- plasmaCannonBooster = {
- ai = {
- },
- articleId = "booster",
- credits = 150,
- dangerFactor = 0.25,
- droppable = true,
- name = "Plasma Cannon Booster",
- pickupSound = "pickupWeapon",
- spriteName = "plasmaCannon_magazine",
- trunkanTechnology = true,
- upgrade = "booster",
- upgradeIconName = "plasmaCannon_magazine_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- inspect = {...},
- prepare = {...},
- slide = {...},
- },
- upgrades = "plasmaCannon",
- },
- plasmaCannonCooler = {
- ai = {
- },
- articleId = "cooler",
- credits = 125,
- dangerFactor = 0.25,
- droppable = true,
- name = "Plasma Cannon Cooler",
- pickupSound = "pickupWeapon",
- spriteName = "plasmaCannon_cooler",
- trunkanTechnology = true,
- upgrade = "cooler",
- upgradeIconName = "plasmaCannon_cooler_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- inspect = {...},
- prepare = {...},
- slide = {...},
- },
- upgrades = "plasmaCannon",
- },
- plasmaCannonSpinner = {
- ai = {
- },
- articleId = "spinner",
- credits = 150,
- dangerFactor = 0.25,
- droppable = true,
- name = "Plasma Cannon Spinner",
- pickupSound = "pickupWeapon",
- spriteName = "plasmaCannon_repeller",
- trunkanTechnology = true,
- upgrade = "spinner",
- upgradeIconName = "plasmaCannon_repeller_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- inspect = {...},
- prepare = {...},
- slide = {...},
- },
- upgrades = "plasmaCannon",
- },
- plasmaGun = {
- ai = {
- attackArc = 0.37699111843078,
- attackDist = 400,
- bulletSpeed = 44,
- },
- aimSpeed = 0.9,
- aimsAtBullets = false,
- ammoType = "plasmaAmmo",
- ammoUse = 1,
- bullet = "plasma",
- bulletSpread = 0.094247779607694,
- bulletTimeFactor = 0.33,
- bullets = 3,
- cooldown = 0.3375,
- credits = 250,
- customSpriteNames = {
- back = "plasmaGun_back",
- light = "plasmaGun_light",
- },
- dangerFactor = 1.1,
- droppable = true,
- fireHeight = 3,
- health = 20,
- heat = true,
- heatAmount = 0.4,
- heatFactor = 1,
- iconName = "plasmaGun_icon",
- logic = {
- "plasma_generic",
- },
- maxAmmo = 10,
- muzzleFx = "plasmaMuzzle",
- name = "Plasma Arc",
- pickupSound = "pickupWeapon",
- pistol = true,
- plasma = true,
- rack = "plasma",
- rackAngle = -1.5707963267949,
- rackable = true,
- recoilAngle = 3,
- recoilControl = 1,
- recoilFatigue = 0.4,
- recoilSeed = 4,
- recoilSpeed = 400,
- reloadBoosts = {
- 0.6,
- },
- reloadSequence = {
- crank = {...},
- ending = {...},
- handle = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- },
- reloadTime = 2,
- size = 3,
- soundRange = 400,
- spriteName = "plasmaGun",
- switchedToSound = "switch",
- trunkanTechnology = true,
- useSound = "plasmaGunShot",
- weapon = true,
- },
- plasmaGunBooster = {
- ai = {
- },
- articleId = "booster",
- credits = 80,
- dangerFactor = 0.2,
- droppable = true,
- name = "Plasma Gun Booster",
- pickupSound = "pickupWeapon",
- spriteName = "plasmaGun_magazine",
- trunkanTechnology = true,
- upgrade = "booster",
- upgradeIconName = "plasmaGun_magazine_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- inspect = {...},
- prepare = {...},
- slide = {...},
- },
- upgrades = "plasmaGun",
- },
- plasmaGunCooler = {
- ai = {
- },
- articleId = "cooler",
- credits = 80,
- dangerFactor = 0.1,
- droppable = true,
- name = "Plasma Gun Cooler",
- pickupSound = "pickupWeapon",
- spriteName = "plasmaGun_cooler",
- trunkanTechnology = true,
- upgrade = "cooler",
- upgradeIconName = "plasmaGun_cooler_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- inspect = {...},
- prepare = {...},
- slide = {...},
- },
- upgrades = "plasmaGun",
- },
- plasmaGunSpinner = {
- ai = {
- },
- articleId = "spinner",
- credits = 80,
- dangerFactor = 0.1,
- droppable = true,
- name = "Plasma Gun Spinner",
- pickupSound = "pickupWeapon",
- spriteName = "plasmaGun_repeller",
- trunkanTechnology = true,
- upgrade = "spinner",
- upgradeIconName = "plasmaGun_repeller_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- inspect = {...},
- prepare = {...},
- slide = {...},
- },
- upgrades = "plasmaGun",
- },
- plasmaPistol = {
- ai = {
- attackArc = 0.25132741228718,
- attackDist = 200,
- bulletSpeed = 44,
- },
- aimsAtBullets = false,
- ammoType = "plasmaAmmo",
- bullet = "plasma",
- bulletTimeFactor = 0.33,
- cooldown = 0.15,
- credits = 130,
- customSpriteNames = {
- back = "plasmaPistol_back",
- light = "plasmaPistol_light",
- },
- dangerFactor = 0.6,
- droppable = true,
- fireHeight = 3,
- health = 10,
- heat = true,
- heatAmount = 0.15,
- heatFactor = 0.3,
- iconName = "plasmaPistol_icon",
- logic = {
- "plasma_generic",
- },
- maxAmmo = 12,
- muzzleFx = "plasmaMuzzle",
- name = "Plasma Pistol",
- pickupSound = "pickupWeapon",
- pistol = true,
- plasma = true,
- rack = "plasma",
- rackAngle = -1.5707963267949,
- rackable = true,
- recoilAngle = 6,
- recoilControl = 1,
- recoilFatigue = 0.7,
- recoilSeed = 4,
- recoilSpeed = 400,
- reloadBoosts = {
- 0.6,
- },
- reloadSequence = {
- crank = {...},
- ending = {...},
- handle = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- },
- reloadTime = 1.4,
- sidearm = true,
- size = 2,
- soundRange = 400,
- spriteName = "plasmaPistol",
- switchedToSound = "switch",
- trunkanTechnology = true,
- useSound = "plasmaPistolShot",
- weapon = true,
- },
- plasmaPistolBooster = {
- ai = {
- },
- articleId = "booster",
- credits = 50,
- dangerFactor = 0.2,
- droppable = true,
- name = "Plasma Pistol Booster",
- pickupSound = "pickupWeapon",
- spriteName = "plasmaPistol_magazine",
- trunkanTechnology = true,
- upgrade = "booster",
- upgradeIconName = "plasmaPistol_magazine_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- inspect = {...},
- prepare = {...},
- slide = {...},
- },
- upgrades = "plasmaPistol",
- },
- plasmaPistolSpinner = {
- ai = {
- },
- articleId = "spinner",
- credits = 50,
- dangerFactor = 0.1,
- droppable = true,
- name = "Plasma Pistol Spinner",
- pickupSound = "pickupWeapon",
- spriteName = "plasmaPistol_repeller",
- trunkanTechnology = true,
- upgrade = "spinner",
- upgradeIconName = "plasmaPistol_repeller_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- inspect = {...},
- prepare = {...},
- slide = {...},
- },
- upgrades = "plasmaPistol",
- },
- plasmaStriker = {
- ai = {
- attackArc = 0.15707963267949,
- attackDist = 800,
- bulletSpeed = 44,
- },
- aimSpeed = 0.8,
- aimsAtBullets = false,
- ammoType = "plasmaAmmo",
- ammoUse = 2.5,
- bullet = "plasma",
- bulletSpread = 0.094247779607694,
- bulletTimeFactor = 0.33,
- bullets = 1,
- cannon = true,
- cooldown = 0.225,
- credits = 325,
- customSpriteNames = {
- back = "plasmaStriker_back",
- light = "plasmaStriker_light",
- },
- dangerFactor = 1.3,
- droppable = true,
- fireHeight = 3,
- health = 20,
- heat = true,
- heatAmount = 0.4,
- heatFactor = 0.4,
- iconName = "plasmaStriker_icon",
- logic = {
- "plasma_generic",
- },
- maxAmmo = 15,
- muzzleFx = "plasmaMuzzle",
- name = "Plasma Striker",
- pickupSound = "pickupWeapon",
- plasma = true,
- rack = "plasma",
- rackAngle = -1.5707963267949,
- rackable = true,
- recoilAngle = 2,
- recoilControl = 1,
- recoilFatigue = 0.6,
- recoilSeed = 6,
- recoilSpeed = 600,
- reloadBoosts = {
- 0.6,
- },
- reloadSequence = {
- crank = {...},
- ending = {...},
- handle = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- },
- reloadTime = 2,
- size = 4,
- soundRange = 400,
- spriteName = "plasmaStriker",
- switchedToSound = "switch",
- trunkanTechnology = true,
- useSound = "plasmaStrikerShot",
- weapon = true,
- },
- plasmaStrikerBooster = {
- ai = {
- },
- articleId = "booster",
- credits = 125,
- dangerFactor = 0.2,
- droppable = true,
- name = "Plasma Striker Booster",
- pickupSound = "pickupWeapon",
- spriteName = "plasmaStriker_magazine",
- trunkanTechnology = true,
- upgrade = "booster",
- upgradeIconName = "plasmaStriker_magazine_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- inspect = {...},
- prepare = {...},
- slide = {...},
- },
- upgrades = "plasmaStriker",
- },
- plasmaStrikerCooler = {
- ai = {
- },
- articleId = "cooler",
- credits = 125,
- dangerFactor = 0.1,
- droppable = true,
- name = "Plasma Striker Cooler",
- pickupSound = "pickupWeapon",
- spriteName = "plasmaStriker_cooler",
- trunkanTechnology = true,
- upgrade = "cooler",
- upgradeIconName = "plasmaStriker_cooler_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- inspect = {...},
- prepare = {...},
- slide = {...},
- },
- upgrades = "plasmaStriker",
- },
- plateLow1 = {
- ai = {
- },
- credits = 10,
- dangerFactor = 0.25,
- defence = true,
- equipment = "plate",
- hit_prio = 1,
- name = "Protection Plate",
- node = "shield",
- nodeExplodes = true,
- protectionForwards = true,
- protectionHigher = 25,
- protectionLower = -20,
- },
- plateLow3 = {
- ai = {
- },
- credits = 10,
- dangerFactor = 0.25,
- defence = true,
- equipment = "plate",
- hit_prio = 1,
- name = "Protection Plate",
- node = "bottomShield",
- nodeExplodes = true,
- protectionForwards = true,
- protectionHigher = 10,
- protectionLower = -99,
- },
- plateLow5 = {
- ai = {
- },
- credits = 10,
- dangerFactor = 0.25,
- defence = true,
- equipment = "plate",
- hit_prio = 1,
- name = "Protection Plate",
- node = "shield",
- nodeExplodes = true,
- protectionForwards = true,
- protectionHigher = 11,
- protectionLower = -8,
- },
- poolQue = {
- ai = {
- attackArc = 1.5707963267949,
- attackDist = 100,
- bulletSpeed = 10000,
- },
- aimArc = 2.8274333882308,
- aimRange = 250,
- aimSpeed = 0.2,
- alwaysAim = true,
- attack = "blunt",
- attackFactor = 0.67,
- breakable = true,
- bulletTimeFactor = 2,
- chargeCooldown = 0.15,
- chargeDelaySpeed = 2.325,
- chargeSpeed = 1,
- closeCombat = true,
- credits = 50,
- dangerFactor = 0.15,
- droppable = true,
- duckNodeAttack = "thrust",
- failedCooldown = 0,
- forceFactor = 1.25,
- health = 5,
- iconName = "poolQue_icon",
- logic = {
- "render_with_feedback",
- "node_attack",
- "node_attack_actor_adaptive",
- "node_attack_charge_boost",
- "node_attack_hit_self_breakage",
- "can_use_with_any_charge",
- },
- melee = true,
- minCooldown = 0.119,
- name = "Pool Que",
- nodeAttack = "swing",
- pickupSound = "pickupWeapon",
- rackAngle = 0,
- range = 55,
- size = 4,
- sneakNodeAttack = "stab",
- speed = 0.9,
- spriteName = "poolQue",
- switchedToSound = "switch",
- vendorAngle = -1.0367255756846,
- weapon = true,
- },
- portableBouncer = {
- activePickup = true,
- ai = {
- },
- asObjectPhysics = {
- {...},
- {...},
- {...},
- bodyDef = {...},
- },
- box2dControlled = true,
- carried = true,
- credits = 25,
- customSpriteNames = {
- feedback = "portableBounceGlow",
- },
- dangerFactor = 0.05,
- dropRotation = 0,
- droppable = true,
- feedbackTime = 0.25,
- health = 10,
- iconName = "portableBounce_icon",
- name = "Portable Bouncer",
- noFilter = true,
- size = 4,
- spriteName = "portableBounce",
- stackable = true,
- throwAngle = 1.5707963267949,
- throwAttack = true,
- throwRotation = 0,
- utility = true,
- },
- portableSentry = {
- actorClass = "portableSentry",
- ai = {
- attackArc = 2.3561944901923,
- attackDist = 1200,
- attackWhenCareful = true,
- suicideDist = 0,
- },
- armDuration = 1,
- armed_blink_fx = "portableSentryBlink",
- armed_blink_rate = 5,
- armed_blink_sound = "distressBeep",
- asObjectPhysics = {
- {...},
- {...},
- {...},
- bodyDef = {...},
- },
- box2dControlled = true,
- bulletTimeFactor = 0,
- carried = true,
- credits = 50,
- customSpriteNames = {
- glow = "portableSentryGlow",
- },
- dangerFactor = 1.5,
- defenceFactor = 1,
- dropRotation = 0,
- droppable = true,
- health = 30,
- hitMode = "arm",
- hudDat = "hud_update_1.dat",
- iconName = "portableSentry_icon",
- logic = {
- "armed_deploy_wall_collision",
- "armed_deploy_ground_timer",
- "lifetime_expired_disarm",
- "armed_linear_blink",
- "thrown_object_lifetime",
- },
- name = "Portable Sentry",
- offenceFactor = 0.5,
- pickupSound = "pickup",
- size = 5,
- spriteName = "portableSentry",
- stackable = true,
- throwAngle = 1.5707963267949,
- throwRotation = 0,
- thrown_lifetime = 6,
- utility = true,
- },
- powerSlice = {
- ai = {
- },
- asObjectDensity = 1,
- bounceSound = "bounceArtifact",
- consumable = true,
- credits = 50,
- customSpriteNames = {
- "powerplug_light",
- "powerplug_glow",
- },
- droppable = true,
- energyValue = 50,
- iconName = "powerplug_icon",
- name = "Power Plug",
- pickupSound = "energyPickup",
- spriteName = "powerplug",
- stackable = true,
- volts = true,
- },
- prism = {
- ai = {
- attackArc = 1.0367255756846,
- attackDist = 600,
- suicideDist = 175,
- },
- aimsAtActors = false,
- aimsAtObjects = false,
- armDuration = 1,
- asObjectPhysics = {
- {...},
- {...},
- bodyDef = {...},
- },
- box2dControlled = true,
- bulletTimeFactor = 0,
- carried = true,
- credits = 25,
- crystal_radius = 2,
- customSpriteNames = {
- back = "prismBack",
- crystal = "prismCrystal",
- glow = "prismGlow",
- larm = "prismArmLeft",
- marm = "prismArmMid",
- rarm = "prismArmRight",
- shine = {...},
- },
- dangerFactor = 0.01,
- dropRotation = 0,
- droppable = true,
- expanded_fade_duration = 0.5,
- gravity = 32,
- health = 8,
- hudDat = "hud_update_1.dat",
- iconName = "prism_icon",
- isObject = true,
- logic = {
- "expanded_fade",
- "armed_deploy_wall_collision",
- "armed_deploy_ground_timer",
- "disarm_packs_up",
- "object_link",
- "armed_object_expanded_link",
- },
- name = "Prism Relay",
- neverIdle = true,
- neverIgnore = true,
- nodes = {
- crystal = {...},
- },
- pickupSound = "pickupWeapon",
- size = 3,
- spriteName = "prism",
- stackable = true,
- throwAngle = 1.5707963267949,
- throwRotation = 0,
- utility = true,
- },
- prismConverter = {
- ai = {
- attackArc = 1.0367255756846,
- attackDist = 600,
- suicideDist = 175,
- },
- aimsAtActors = false,
- aimsAtObjects = false,
- armDuration = 1,
- asObjectPhysics = {
- {...},
- {...},
- {...},
- bodyDef = {...},
- },
- box2dControlled = true,
- bulletTimeFactor = 0,
- carried = true,
- credits = 125,
- crystal_radius = 4,
- customSpriteNames = {
- crystal = "prismSuperCrystal",
- glow = "prismSuperGlow",
- shine = {...},
- transmit = "prismSuperTransmit",
- },
- dangerFactor = 0.01,
- dropRotation = 0,
- droppable = true,
- expanded_fade_duration = 0.5,
- gravity = 50,
- health = 30,
- hudDat = "hud_update_1.dat",
- huge = true,
- logic = {
- "expanded_fade",
- "armed_deploy_ground_timer",
- "disarm_packs_up",
- "pickup_packs_up",
- "object_link",
- "armed_object_expanded_link",
- "object_antenna",
- },
- name = "Prism Converter",
- neverIdle = true,
- neverIgnore = true,
- nodes = {
- antenna = {...},
- crystal = {...},
- },
- object_antenna = true,
- object_antenna_range = 500,
- pickupSound = "pickupWeapon",
- size = 6,
- spriteName = "prismSuper",
- stackable = true,
- throwAngle = 1.5707963267949,
- throwAttack = true,
- throwRotation = 0,
- },
- punch = {
- ability = true,
- ai = {
- attackArc = 1.5707963267949,
- bulletSpeed = 10000,
- },
- aimArc = 2.8274333882308,
- aimRange = 275,
- aimSpeed = 5,
- aimsAtBullets = true,
- alwaysAim = true,
- attack = "punch",
- bulletTimeDistanceFactor = 0.5,
- bulletTimeFactor = 0.5,
- chargeCooldown = 0.05,
- closeCombat = true,
- dangerFactor = 0,
- droppable = false,
- failedCooldown = 0,
- fireHeight = -2,
- iconName = "punch_icon",
- instant = true,
- leeway = 0,
- logic = {
- "render_nothing",
- "node_attack",
- "node_attack_charge_boost",
- "node_attack_hit_is_punch",
- "can_use_with_any_charge",
- },
- minCooldown = 0.05,
- name = "Punch Attack",
- nodeAttack = "punch",
- pickupSound = "pickupWeapon",
- selectBetter = true,
- },
- radio = {
- ai = {
- },
- credits = 50,
- dangerFactor = 0.4,
- droppable = true,
- equipment = "radio",
- head = true,
- iconName = "radio_icon",
- name = "Communications Radio",
- robot = true,
- spriteName = "radio",
- },
- railAmmo = {
- ai = {
- },
- ammoIndex = 60,
- consumable = true,
- gearDamage = 0.1,
- iconName = "railgun_ammoIcon",
- name = "Rail Ammo",
- pickupSound = "pickupAmmo",
- predictable = false,
- stackable = true,
- },
- railBurst = {
- ai = {
- attackArc = 0.21991148575129,
- attackDist = 870,
- bulletSpeed = 80,
- },
- aimRange = 870,
- aimSpeed = 0.9,
- aimsAtBullets = false,
- ammoType = "railAmmo",
- ammoUse = 1.25,
- bullet = "slugSmall",
- bulletSpeed = 100,
- bulletTimeFactor = 0.9,
- burst = true,
- burst_delay = 0.09,
- cooldown = 0.2,
- credits = 175,
- customSpriteNames = {
- back = "railBurst_back",
- slider = "railBurst_slider",
- sliderSlug = "railBurst_sliderSlug",
- sliderTop = "railBurst_sliderTop",
- },
- dangerFactor = 0.5,
- droppable = true,
- fireHeight = 5,
- handlingSway = 0.35,
- health = 15,
- iconName = "railBurst_icon",
- logic = {
- "update_recoil",
- "handling_sway",
- "update_upgrades",
- "generic_burst_weapon",
- },
- maxAmmo = 3,
- name = "Rail Burster",
- pickupSound = "pickupWeapon",
- rack = "rail",
- rackAngle = -1.5707963267949,
- rackable = true,
- rail = true,
- recoilAngle = 0,
- recoilControl = 0.7,
- recoilFatigue = 1.2,
- recoilSeed = 6,
- recoilSpeed = 600,
- reloadBoosts = {
- 0.5,
- },
- reloadSequence = {
- crank = {...},
- ending = {...},
- handle = {...},
- insert = {...},
- slide = {...},
- },
- reloadTime = 1.45,
- sidearm = true,
- size = 3,
- soundRange = 300,
- spriteName = "railBurst",
- switchedToSound = "switch",
- trunkanTechnology = true,
- useSound = "railBurst",
- weapon = true,
- },
- railBurstBig = {
- ai = {
- attackArc = 0.25132741228718,
- attackDist = 950,
- bulletSpeed = 86,
- },
- aimRange = 950,
- aimSpeed = 0.7,
- aimsAtBullets = false,
- ammoType = "railAmmo",
- ammoUse = 1.25,
- bullet = "slugSmall",
- bulletSpeed = 108,
- bulletTimeFactor = 0.9,
- burst = true,
- burst_delay = 0.08,
- cooldown = 0.25,
- credits = 450,
- customSpriteNames = {
- back = "railBurstBig_back",
- slider = "railBurstBig_slider",
- sliderSlug = "railBurstBig_sliderSlug",
- sliderTop = "railBurstBig_sliderTop",
- },
- dangerFactor = 1.1,
- droppable = true,
- fireHeight = 5,
- handlingSway = 0.45,
- health = 15,
- iconName = "railBurstBig_icon",
- logic = {
- "update_recoil",
- "handling_sway",
- "update_upgrades",
- "generic_burst_weapon",
- },
- maxAmmo = 5,
- name = "Rail Screamer",
- pickupSound = "pickupWeapon",
- rack = "rail",
- rackAngle = -1.5707963267949,
- rackable = true,
- rail = true,
- recoilAngle = 0,
- recoilControl = 0.7,
- recoilFatigue = 1.2,
- recoilSeed = 5,
- recoilSpeed = 550,
- reloadBoosts = {
- 0.5,
- },
- reloadSequence = {
- crank = {...},
- ending = {...},
- handle = {...},
- insert = {...},
- slide = {...},
- },
- reloadTime = 1.55,
- size = 4,
- soundRange = 300,
- spriteName = "railBurstBig",
- switchedToSound = "switch",
- trunkanTechnology = true,
- useSound = "railBurstBig",
- weapon = true,
- },
- railBurstBigExtendedMagazine = {
- ai = {
- },
- ammoCapacity = 4,
- articleId = "magazine",
- credits = 100,
- dangerFactor = 0.2,
- droppable = true,
- iconName = "railBurstBig_extendedMagazine1_upgIcon",
- maxLevel = 2,
- multilevel = true,
- name = "Rail Screamer Extended Magazine",
- perLevelCredits = 40,
- pickupSound = "pickupWeapon",
- spriteName = "railBurstBig_extendedMagazine1",
- spriteNames = {
- "railBurstBig_extendedMagazine1",
- "railBurstBig_extendedMagazine2",
- },
- upgrade = "magazine",
- upgradeIconNames = {
- "railBurstBig_extendedMagazine1_upgIcon",
- "railBurstBig_extendedMagazine2_upgIcon",
- },
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- prepare = {...},
- },
- upgrades = "railBurstBig",
- },
- railBurstBigWheel = {
- ai = {
- },
- articleId = "wheel",
- credits = 150,
- dangerFactor = 0.1,
- droppable = true,
- logic = {
- "weapon_node_spin_wobble",
- },
- name = "Rail Screamer Wheel",
- offsetX = 13,
- offsetY = 0,
- pickupSound = "pickupWeapon",
- spriteName = "railBurst_wheel",
- upgrade = "wheel",
- upgradeIconName = "railBurstBig_wheel_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- prepare = {...},
- },
- upgrades = "railBurstBig",
- wobble_amount = 4.5238934211693,
- },
- railBurstExtendedMagazine = {
- ai = {
- },
- ammoCapacity = 3,
- articleId = "magazine",
- credits = 75,
- dangerFactor = 0.15,
- droppable = true,
- iconName = "railBurst_extendedMagazine1_upgIcon",
- maxLevel = 2,
- multilevel = true,
- name = "Rail Burster Extended Magazine",
- perLevelCredits = 35,
- pickupSound = "pickupWeapon",
- spriteName = "railBurst_extendedMagazine1",
- spriteNames = {
- "railBurst_extendedMagazine1",
- "railBurst_extendedMagazine2",
- },
- upgrade = "magazine",
- upgradeIconNames = {
- "railBurst_extendedMagazine1_upgIcon",
- "railBurst_extendedMagazine2_upgIcon",
- },
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- prepare = {...},
- },
- upgrades = "railBurst",
- },
- railBurstWheel = {
- ai = {
- },
- articleId = "wheel",
- credits = 100,
- dangerFactor = 0.05,
- droppable = true,
- logic = {
- "weapon_node_spin_wobble",
- },
- name = "Rail Burster Wheel",
- offsetX = 11,
- offsetY = 0,
- pickupSound = "pickupWeapon",
- spriteName = "railBurst_wheel",
- upgrade = "wheel",
- upgradeIconName = "railBurst_wheel_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- prepare = {...},
- },
- upgrades = "railBurst",
- wobble_amount = 3.0159289474462,
- },
- railCannon = {
- ai = {
- attackArc = 0.031415926535898,
- attackDist = 1570,
- bulletSpeed = 226,
- },
- aimSpeed = 0.2,
- aimsAtBullets = false,
- ammoType = "railAmmo",
- ammoUse = 8,
- bullet = "slugBig",
- bulletSpeed = 226,
- bulletTimeFactor = 2.5,
- cannon = true,
- cooldown = 0.2,
- credits = 1600,
- dangerFactor = 4,
- droppable = true,
- fireHeight = 3,
- griplessAmount = 1,
- handlingSway = 1.25,
- health = 20,
- iconName = "railCannon_icon",
- logic = {
- "update_recoil",
- "handling_sway",
- "update_upgrades",
- },
- maxAmmo = 1,
- name = "Rail Cannon",
- pickupSound = "pickupWeapon",
- pushback = 12,
- rack = "rail",
- rackAngle = -1.5707963267949,
- rackable = true,
- rail = true,
- recoilAngle = 0,
- recoilControl = 0.25,
- recoilFatigue = 4.8,
- recoilSeed = 32,
- recoilSpeed = 3200,
- reloadBoosts = {
- 0.4,
- },
- reloadSequence = {
- crank = {...},
- ending = {...},
- handle = {...},
- insert = {...},
- prepare = {...},
- },
- reloadTime = 2.5,
- size = 5,
- sniper = true,
- soundRange = 600,
- spriteName = "railCannon",
- switchedToSound = "switch",
- trunkanTechnology = true,
- useSound = "railCannon",
- weapon = true,
- },
- railCannonPointer = {
- ai = {
- },
- articleId = "pointer",
- credits = 175,
- dangerFactor = 0.15,
- droppable = true,
- name = "Rail Cannon Pointer",
- pickupSound = "pickupWeapon",
- pointerDown = 6,
- spriteName = "railCannon_pointer",
- upgrade = "pointer",
- upgradeIconName = "railCannon_pointer_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- prepare = {...},
- },
- upgrades = "railCannon",
- },
- railCannonScope = {
- ai = {
- },
- articleId = "scope",
- credits = 200,
- dangerFactor = 0.3,
- droppable = true,
- name = "Rail Cannon Scope",
- pickupSound = "pickupWeapon",
- scope = true,
- scopeSpeed = 1.25,
- spriteName = "railCannon_scope",
- upgrade = "scope",
- upgradeIconName = "railCannon_scope_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- prepare = {...},
- },
- upgrades = "railCannon",
- },
- railGun = {
- ai = {
- attackArc = 0.031415926535898,
- attackDist = 1320,
- bulletSpeed = 156,
- },
- aimRange = 1300,
- aimSpeed = 0.25,
- aimsAtBullets = false,
- ammoType = "railAmmo",
- ammoUse = 6,
- bullet = "slug",
- bulletSpeed = 156,
- bulletTimeFactor = 2,
- cannon = true,
- cooldown = 0.1,
- credits = 700,
- dangerFactor = 3,
- droppable = true,
- fireHeight = 3,
- griplessAmount = 0.75,
- handlingSway = 0.8,
- health = 20,
- iconName = "railgun_icon",
- logic = {
- "update_recoil",
- "handling_sway",
- "update_upgrades",
- },
- maxAmmo = 1,
- name = "Rail Gun",
- pickupSound = "pickupWeapon",
- pushback = 7,
- rack = "rail",
- rackAngle = -1.5707963267949,
- rackable = true,
- rail = true,
- recoilAngle = 0,
- recoilControl = 0.25,
- recoilFatigue = 3.2,
- recoilSeed = 29,
- recoilSpeed = 2900,
- reloadBoosts = {
- 0.4,
- },
- reloadSequence = {
- crank = {...},
- ending = {...},
- handle = {...},
- insert = {...},
- prepare = {...},
- },
- reloadTime = 1.33,
- size = 4,
- sniper = true,
- soundRange = 600,
- spriteName = "railgun",
- switchedToSound = "switch",
- trunkanTechnology = true,
- useSound = "railShot",
- weapon = true,
- },
- railGunPointer = {
- ai = {
- },
- articleId = "pointer",
- credits = 100,
- dangerFactor = 0.1,
- droppable = true,
- name = "Rail Gun Pointer",
- pickupSound = "pickupWeapon",
- pointerDown = 6,
- spriteName = "railgun_pointer",
- upgrade = "pointer",
- upgradeIconName = "railgun_pointer_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- prepare = {...},
- },
- upgrades = "railGun",
- },
- railGunScope = {
- ai = {
- },
- aimRangeFactor = 1.25,
- articleId = "scope",
- credits = 125,
- dangerFactor = 0.25,
- droppable = true,
- name = "Rail Gun Scope",
- pickupSound = "pickupWeapon",
- scope = true,
- scopeSpeed = 1.25,
- spriteName = "railgun_scope",
- upgrade = "scope",
- upgradeIconName = "railgun_scope_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- prepare = {...},
- },
- upgrades = "railGun",
- },
- railPrototype = {
- ai = {
- attackArc = 0.031415926535898,
- attackDist = 750,
- bulletSpeed = 70,
- },
- aimRange = 750,
- aimSpeed = 0.95,
- aimsAtBullets = false,
- ammoType = "railAmmo",
- ammoUse = 1,
- bullet = "slugSmall",
- bulletSpeed = 110,
- bulletTimeFactor = 0.9,
- cooldown = 0.25,
- credits = 125,
- dangerFactor = 0.2,
- droppable = true,
- fireHeight = 8,
- handlingSway = 0.4,
- health = 10,
- iconName = "railPrototype_icon",
- logic = {
- "update_recoil",
- "handling_sway",
- },
- maxAmmo = 1,
- name = "Rail Prototype",
- pickupSound = "pickupWeapon",
- pistol = true,
- rack = "rail",
- rackAngle = -1.5707963267949,
- rackable = true,
- rail = true,
- recoilAngle = 0,
- recoilControl = 0.7,
- recoilFatigue = 1.2,
- recoilSeed = 9,
- recoilSpeed = 900,
- reloadBoosts = {
- 0.5,
- },
- reloadSequence = {
- crank = {...},
- ending = {...},
- handle = {...},
- insert = {...},
- slide = {...},
- },
- reloadTime = 1.05,
- sidearm = true,
- size = 2,
- soundRange = 300,
- spriteName = "railPrototype",
- switchedToSound = "switch",
- trunkanTechnology = true,
- useSound = "railPrototype",
- weapon = true,
- },
- railRevolver = {
- ai = {
- attackArc = 0.031415926535898,
- attackDist = 950,
- bulletSpeed = 85,
- },
- aimRange = 950,
- aimSpeed = 0.9,
- aimsAtBullets = false,
- ammoType = "railAmmo",
- ammoUse = 1.5,
- bullet = "slugSmall",
- bulletSpeed = 105,
- bulletTimeFactor = 0.9,
- cooldown = 0.45,
- cooldownReductionSemi = 0.1,
- credits = 250,
- customSpriteNames = {
- barrel = "railRevolver_barrel",
- bottom = "railRevolver_bottom",
- top = "railRevolver_top",
- },
- dangerFactor = 1,
- droppable = true,
- fireHeight = 5,
- handlingSway = 0.25,
- health = 15,
- iconName = "railRevolver_icon",
- logic = {
- "update_upgrades",
- "update_recoil",
- "handling_sway",
- },
- maxAmmo = 10,
- name = "Rail Revolver",
- pickupSound = "pickupWeapon",
- pistol = true,
- rack = "rail",
- rackAngle = -1.5707963267949,
- rackable = true,
- rail = true,
- recoilAngle = 0.25,
- recoilControl = 1,
- recoilFatigue = 1.8,
- recoilSeed = 16,
- recoilSpeed = 1600,
- reloadBoosts = {
- 0.7,
- },
- reloadSequence = {
- crank = {...},
- ending = {...},
- handle = {...},
- insert = {...},
- },
- sidearm = true,
- size = 3,
- soundRange = 300,
- spriteName = "railRevolver",
- switchedToSound = "switch",
- trunkanTechnology = true,
- useSound = "railRevolver",
- weapon = true,
- },
- railRevolverEngine = {
- ai = {
- },
- articleId = "motor",
- credits = 75,
- dangerFactor = 0.2,
- droppable = true,
- name = "Rail Revolver Motor",
- pickupSound = "pickupWeapon",
- spriteName = "railRevolver_engine",
- upgrade = "motor",
- upgradeIconName = "railRevolver_engine_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- },
- upgrades = "railRevolver",
- },
- railRevolverLoadPin = {
- ai = {
- },
- articleId = "loadPin",
- credits = 75,
- dangerFactor = 0.1,
- droppable = true,
- name = "Rail Revolver Load Pin",
- pickupSound = "pickupWeapon",
- spriteName = "railRevolver_loadPin",
- upgrade = "loadPin",
- upgradeIconName = "railRevolver_loadPin_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- },
- upgrades = "railRevolver",
- },
- railRifle = {
- ai = {
- attackArc = 0.031415926535898,
- attackDist = 1050,
- bulletSpeed = 95,
- },
- aimRange = 1050,
- aimSpeed = 0.75,
- aimsAtBullets = false,
- ammoType = "railAmmo",
- ammoUse = 3,
- bullet = "slugMedium",
- bulletSpeed = 122,
- bulletTimeFactor = 1.4,
- cooldown = 0.55,
- credits = 700,
- customSpriteNames = {
- barrel = "railRifle_barrel",
- top = "railRifle_top",
- },
- dangerFactor = 1.75,
- droppable = true,
- fireHeight = 5,
- griplessAmount = 0.2,
- handlingSway = 0.65,
- health = 20,
- iconName = "railRifle_icon",
- logic = {
- "update_upgrades",
- "update_recoil",
- "handling_sway",
- },
- maxAmmo = 16,
- name = "Rail Defender",
- pickupSound = "pickupWeapon",
- pushback = 2,
- rack = "rail",
- rackAngle = -1.5707963267949,
- rackable = true,
- rail = true,
- recoilAngle = 1.75,
- recoilControl = 1,
- recoilFatigue = 1.2,
- recoilSeed = 24,
- recoilSpeed = 2400,
- reloadBoosts = {
- 0.7,
- },
- reloadSequence = {
- crank = {...},
- ending = {...},
- handle = {...},
- insert = {...},
- },
- rifle = true,
- size = 4,
- soundRange = 300,
- spriteName = "railRifle",
- switchedToSound = "switch",
- trunkanTechnology = true,
- useSound = "railRifle",
- weapon = true,
- },
- railRifleEngine = {
- ai = {
- },
- articleId = "motor",
- credits = 150,
- dangerFactor = 0.15,
- droppable = true,
- name = "Rail Defender Motor",
- pickupSound = "pickupWeapon",
- spriteName = "railRifle_engine",
- upgrade = "motor",
- upgradeIconName = "railRifle_engine_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- },
- upgrades = "railRifle",
- },
- railRifleLoadPin = {
- ai = {
- },
- articleId = "loadPin",
- credits = 150,
- dangerFactor = 0.15,
- droppable = true,
- name = "Rail Defender Load Pin",
- pickupSound = "pickupWeapon",
- spriteName = "railRifle_loadPin",
- upgrade = "loadPin",
- upgradeIconName = "railRifle_loadPin_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- },
- upgrades = "railRifle",
- },
- railScout = {
- ai = {
- attackArc = 0.031415926535898,
- attackDist = 1200,
- bulletSpeed = 110,
- },
- aimSpeed = 0.5,
- aimsAtBullets = false,
- ammoType = "railAmmo",
- ammoUse = 3,
- bullet = "slugMedium",
- bulletSpeed = 138,
- bulletTimeFactor = 1.4,
- cooldown = 0.15,
- credits = 450,
- dangerFactor = 1.6,
- droppable = true,
- fireHeight = 3,
- griplessAmount = 0.1,
- handlingSway = 0.25,
- health = 20,
- iconName = "railScout_icon",
- logic = {
- "update_recoil",
- "handling_sway",
- "update_upgrades",
- },
- maxAmmo = 1,
- name = "Rail Scout",
- pickupSound = "pickupWeapon",
- pushback = 1,
- rack = "rail",
- rackAngle = -1.5707963267949,
- rackable = true,
- rail = true,
- recoilAngle = 0,
- recoilControl = 0.5,
- recoilFatigue = 1.8,
- recoilSeed = 19,
- recoilSpeed = 1900,
- reloadBoosts = {
- 0.3,
- },
- reloadSequence = {
- crank = {...},
- ending = {...},
- handle = {...},
- insert = {...},
- prepare = {...},
- },
- reloadTime = 1.25,
- size = 3,
- sniper = true,
- soundRange = 300,
- spriteName = "railScout",
- switchedToSound = "switch",
- trunkanTechnology = true,
- useSound = "railScout",
- weapon = true,
- },
- railScoutPointer = {
- ai = {
- },
- articleId = "pointer",
- credits = 75,
- dangerFactor = 0.1,
- droppable = true,
- name = "Rail Scout Pointer",
- pickupSound = "pickupWeapon",
- pointerDown = 6,
- spriteName = "railScout_pointer",
- upgrade = "pointer",
- upgradeIconName = "railScout_pointer_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- prepare = {...},
- },
- upgrades = "railScout",
- },
- railScoutScope = {
- ai = {
- },
- articleId = "scope",
- credits = 100,
- dangerFactor = 0.15,
- droppable = true,
- name = "Rail Scout Scope",
- pickupSound = "pickupWeapon",
- scope = true,
- scopeSpeed = 1.25,
- spriteName = "railScout_scope",
- upgrade = "scope",
- upgradeIconName = "railScout_scope_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- prepare = {...},
- },
- upgrades = "railScout",
- },
- railVanquisher = {
- ai = {
- attackArc = 0.031415926535898,
- attackDist = 1150,
- bulletSpeed = 105,
- burst = 5,
- },
- aimRange = 1150,
- aimSpeed = 0.4,
- aimsAtBullets = false,
- ammoType = "railAmmo",
- ammoUse = 4,
- automatic = true,
- bullet = "slugMedium",
- bulletSpeed = 128,
- bulletTimeFactor = 1.4,
- cannon = true,
- cooldown = 0.25,
- credits = 2500,
- customSpriteNames = {
- back = "railVanquisher_back",
- barrel = "railVanquisher_barrel",
- belt = "railVanquisher_belt",
- top = "railVanquisher_top",
- },
- dangerFactor = 4,
- droppable = true,
- fireHeight = 11,
- griplessAmount = 0.3,
- handlingSway = 1.3,
- health = 30,
- iconName = "railVanquisher_icon",
- logic = {
- "update_upgrades",
- "update_recoil",
- "handling_sway",
- },
- maxAmmo = 50,
- name = "Rail Vanquisher",
- pickupSound = "pickupWeapon",
- pushback = 5,
- rack = "rail",
- rackAngle = -1.5707963267949,
- rackable = true,
- rail = true,
- recoilAngle = 1.95,
- recoilControl = 1,
- recoilFatigue = 2.2,
- recoilSeed = 24,
- recoilSpeed = 2400,
- reloadBoosts = {
- 0.45,
- 0.75,
- },
- reloadSequence = {
- crank = {...},
- ending = {...},
- handle = {...},
- insert = {...},
- },
- size = 5,
- soundRange = 300,
- spriteName = "railVanquisher",
- switchedToSound = "switch",
- trunkanTechnology = true,
- useSound = "railVanquisher",
- weapon = true,
- },
- railVanquisherEngine = {
- ai = {
- },
- articleId = "motor",
- credits = 400,
- dangerFactor = 0.75,
- droppable = true,
- name = "Rail Vanquisher Motor",
- pickupSound = "pickupWeapon",
- spriteName = "railVanquisher_engine",
- upgrade = "motor",
- upgradeIconName = "railVanquisher_engine_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- },
- upgrades = "railVanquisher",
- },
- railVanquisherExtendedMagazine = {
- ai = {
- },
- ammoCapacity = 25,
- articleId = "magazine",
- credits = 275,
- dangerFactor = 0.75,
- droppable = true,
- iconName = "railVanquisher_extendedMagazine1_upgIcon",
- maxLevel = 2,
- multilevel = true,
- name = "Rail Vanquisher Extended Magazine",
- perLevelCredits = 275,
- pickupSound = "pickupWeapon",
- spriteName = "railVanquisher_extendedMagazine1",
- spriteNames = {
- "railVanquisher_extendedMagazine1",
- "railVanquisher_extendedMagazine2",
- },
- upgrade = "magazine",
- upgradeIconNames = {
- "railVanquisher_extendedMagazine1_upgIcon",
- "railVanquisher_extendedMagazine2_upgIcon",
- },
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- prepare = {...},
- },
- upgrades = "railVanquisher",
- },
- rapier = {
- ai = {
- attackArc = 1.5707963267949,
- attackDist = 100,
- bulletSpeed = 10000,
- },
- aimArc = 2.8274333882308,
- aimRange = 175,
- aimSpeed = 1.5,
- alwaysAim = true,
- attack = "blade",
- attackFactor = 0.7,
- breakable = true,
- bulletTimeFactor = 2,
- chargeCooldown = 0.2,
- chargeDelaySpeed = 2.85,
- chargeSpeed = 1.6,
- closeCombat = true,
- credits = 150,
- dangerFactor = 0.8,
- droppable = true,
- duckNodeAttack = "thrust",
- failedCooldown = 0,
- forceFactor = 0.8,
- health = 20,
- iconName = "rapier_icon",
- logic = {
- "render_with_feedback",
- "node_attack",
- "node_attack_actor_adaptive",
- "node_attack_charge_boost",
- "node_attack_hit_self_breakage",
- "can_use_with_any_charge",
- },
- melee = true,
- minCooldown = 0.077,
- name = "Rapier",
- nodeAttack = "stab",
- pickupSound = "pickupWeapon",
- rackAngle = 0,
- range = 51,
- size = 4,
- sneakNodeAttack = "swing",
- speed = 1.15,
- spriteName = "rapier",
- switchedToSound = "switch",
- vendorAngle = -1.0367255756846,
- weapon = true,
- },
- reactionEnhancer = {
- ai = {
- },
- brain = true,
- bullet_time_activate_speed = 2,
- bullet_time_deactivate_speed = 0.4,
- bullet_time_exponential_factor = 0.5,
- bullet_time_factor = 1,
- bullet_time_factor_max = 2.2,
- bullet_time_min = 0,
- bullet_time_range = 250,
- credits = 150,
- dangerFactor = 0.2,
- effect = "chronoBend",
- equipment = "reactionEnhancer",
- iconName = "reactionEnhancer_icon",
- logic = {
- "time_factor_hud_markers",
- "permanent_effect",
- },
- name = "Reaction Enhancer",
- },
- reactorAdvanced = {
- ai = {
- },
- chargeEfficiency = 0.5,
- chargeSpeed = 0.75,
- charge_start = 2,
- credits = 250,
- customSpriteNames = {
- glow = "shieldBeltGlow",
- grid = "shield_ringGrid",
- hit = "shield_ringHit",
- hitGrid = "shield_ringHitGrid",
- light = "shieldBeltLight",
- lines = "shield_lines",
- ring = "shield_ringWhite",
- ringColored = "shield_ring",
- spikes = "shield_ringSpikes",
- },
- dangerFactor = 0,
- droppable = false,
- equipment = "reactor",
- hudDat = "hud_update_1.dat",
- iconName = "reactorAdvanced_icon",
- logic = {
- "idle_able_charge",
- "render_upgrades",
- "update_visual_upgrades",
- "charge_speed_affected_by_booster",
- "max_charge_affected_by_booster",
- },
- maxCharge = 4,
- name = "Reactor (Advanced)",
- reactor = true,
- spriteName = "shieldBelt",
- torso = true,
- },
- reactorBasic = {
- ai = {
- },
- chargeEfficiency = 0.5,
- chargeSpeed = 0.5,
- charge_start = 1,
- credits = 250,
- dangerFactor = 0,
- droppable = false,
- equipment = "reactor",
- hidden = true,
- hudDat = "hud_update_1.dat",
- iconName = "reactorBasic_icon",
- logic = {
- "idle_able_charge",
- "render_upgrades",
- "update_visual_upgrades",
- "charge_speed_affected_by_booster",
- "max_charge_affected_by_booster",
- },
- maxCharge = 2,
- name = "Reactor",
- reactor = true,
- },
- reactorBooster = {
- ai = {
- },
- charge_speed_bonus_factor = 0.7,
- credits = 250,
- customSpriteNames = {
- glow = "shieldBeltGlow",
- grid = "shield_ringGrid",
- hit = "shield_ringHit",
- hitGrid = "shield_ringHitGrid",
- light = "shieldBeltLight",
- lines = "shield_lines",
- ring = "shield_ringWhite",
- ringColored = "shield_ring",
- spikes = "shield_ringSpikes",
- },
- dangerFactor = 0.4,
- droppable = false,
- hudDat = "hud_update_1.dat",
- iconName = "reactorAdvanced_icon",
- logic = {
- "actor_identity_glow_color",
- "render_sprite_light_glow",
- },
- max_charge_bonus_factor = 1,
- name = "Reactor Booster",
- no_composite_upgrade_hud = true,
- reactor = true,
- spriteName = "shieldBelt",
- torso = true,
- upgrade = "booster",
- upgrades = {
- "reactorBasic",
- "reactorAdvanced",
- "reactorWeak",
- },
- },
- reactorWeak = {
- ai = {
- },
- chargeEfficiency = 0.5,
- chargeSpeed = 0.5,
- charge_start = 1,
- credits = 250,
- dangerFactor = 0,
- droppable = false,
- equipment = "reactor",
- hidden = true,
- hudDat = "hud_update_1.dat",
- iconName = "reactorBasic_icon",
- logic = {
- "idle_able_charge",
- "render_upgrades",
- "update_visual_upgrades",
- "charge_speed_affected_by_booster",
- "max_charge_affected_by_booster",
- },
- maxCharge = 1,
- name = "Reactor (Weak)",
- reactor = true,
- },
- reflectShield = {
- ai = {
- },
- body = true,
- chargeEfficiency = 0.1,
- color = {
- a = 255,
- b = 225,
- g = 109,
- r = 255,
- },
- credits = 200,
- customSpriteNames = {
- glow = "shieldBeltGlow",
- grid = "shield_ringGrid",
- hit = "shield_ringHit",
- hitGrid = "shield_ringHitGrid",
- light = "shieldBeltLight",
- lines = "shield_lines",
- ring = "shield_ringWhite",
- ringColored = "shield_ring",
- spikes = "shield_ringSpikes",
- },
- cyborg = true,
- dangerFactor = 3,
- defence = true,
- defenceFactor = 1,
- droppable = true,
- effect = "reflect",
- effectName = "shield_reflect",
- effectRange = 125,
- effect_color = {
- a = 255,
- b = 109,
- g = 109,
- r = 255,
- },
- equipment = "shieldBelt",
- equipment_visual = "torso",
- hit_prio = 0,
- iconName = "shieldbelt_icon",
- listing = true,
- logic = {
- "shield_belt",
- },
- monitored = "batteries",
- name = "Shieldbelt (Reflect)",
- rack = "shield",
- rackable = true,
- robot = true,
- sentry = true,
- shield = true,
- spriteName = "shieldBelt",
- supplyType = "battery",
- torso = true,
- uses = "shieldBattery",
- wantedTime = 0.2,
- },
- respawnCell = {
- ai = {
- },
- ammoTextName = "Spawn Energy",
- consumable = true,
- credits = 50,
- customSpriteNames = {
- "respawnCellLight",
- "respawnCellGlow",
- "respawnCellDiod",
- "respawnCellDiodGlow",
- },
- droppable = true,
- gravity = 36,
- health = 20,
- iconName = "respawnCell_icon",
- monitored = "respawn",
- name = "Respawn Cell",
- pickupSound = "pickupRespawn",
- spriteName = "respawnCell",
- stackable = true,
- supplies = true,
- },
- rock = {
- ai = {
- attackArc = 0.47123889803847,
- attackDist = 310,
- bulletSpeed = 10,
- },
- asObjectPhysics = {
- {...},
- {...},
- bodyDef = {...},
- },
- attack = "rock",
- box2dControlled = true,
- bulletTimeDistanceFactor = 0.75,
- bulletTimeFactor = 0.5,
- carried = true,
- credits = 3,
- customSpriteNames = {
- "rock_light",
- "rock_glow",
- },
- dangerFactor = 0.05,
- deflectable = true,
- droppable = true,
- gravity = 24,
- health = 10,
- hitMode = "arm",
- iconName = "rock_icon",
- name = "Rock",
- physical = true,
- pickupSound = "pickupWeapon",
- primitive = true,
- size = 2,
- spriteName = "rock",
- stackIndex = 3,
- stackable = true,
- throwAttack = true,
- },
- rubyBig = {
- ai = {
- },
- asObjectDensity = 1,
- big = true,
- bounceSound = "bounceCrystalBig",
- credits = 40,
- customSpriteNames = {
- shine = "ruby_shine",
- },
- droppable = true,
- iconName = "rubyBig_icon",
- jewel = true,
- name = "Stunning Ruby",
- pickupSound = "pickup",
- shineAngle = -1.7592918860103,
- shineOffset = 10,
- spriteName = "rubyBig",
- stackable = true,
- valuable = true,
- },
- rubySmall = {
- ai = {
- },
- asObjectDensity = 1,
- bounceSound = "bounceCrystal",
- credits = 4,
- customSpriteNames = {
- shine = "ruby_shine",
- },
- droppable = true,
- iconName = "rubySmall_icon",
- jewel = true,
- name = "Fine Ruby",
- pickupSound = "pickup",
- shineAngle = -1.853539665618,
- shineOffset = 2,
- small = true,
- spriteName = "rubySmall",
- stackable = true,
- valuable = true,
- },
- sai = {
- ai = {
- attackArc = 1.5707963267949,
- attackDist = 100,
- bulletSpeed = 10000,
- },
- aimArc = 2.8274333882308,
- aimRange = 175,
- aimSpeed = 2.5,
- alwaysAim = true,
- attack = "fork",
- attackFactor = 0.5,
- breakable = true,
- bulletTimeFactor = 2,
- chargeCooldown = 0.125,
- chargeDelaySpeed = 0.75,
- chargeSpeed = 1.75,
- closeCombat = true,
- credits = 125,
- dangerFactor = 0.25,
- droppable = true,
- duckNodeAttack = "stab",
- failedCooldown = 0,
- forceFactor = 0.7,
- health = 25,
- iconName = "sai_icon",
- logic = {
- "render_with_feedback",
- "node_attack",
- "node_attack_actor_adaptive",
- "node_attack_charge_boost",
- "node_attack_hit_self_breakage",
- "can_use_with_any_charge",
- },
- melee = true,
- minCooldown = 0.035,
- name = "Sai",
- nodeAttack = "thrust",
- pickupSound = "pickupWeapon",
- rackAngle = 0,
- range = 15,
- size = 2,
- speed = 1.2,
- spriteName = "sai",
- switchedToSound = "switch",
- vendorAngle = -1.0367255756846,
- weapon = true,
- },
- sapphireBig = {
- ai = {
- },
- asObjectDensity = 1,
- big = true,
- bounceSound = "bounceCrystalBig",
- credits = 30,
- customSpriteNames = {
- shine = "sapphire_shine",
- },
- droppable = true,
- iconName = "sapphireBig_icon",
- jewel = true,
- name = "Marvelous Sapphire",
- pickupSound = "pickup",
- shineAngle = -1.6964600329385,
- shineOffset = 7,
- spriteName = "sapphireBig",
- stackable = true,
- valuable = true,
- },
- sapphireSmall = {
- ai = {
- },
- asObjectDensity = 1,
- bounceSound = "bounceCrystal",
- credits = 3,
- customSpriteNames = {
- shine = "sapphire_shine",
- },
- droppable = true,
- iconName = "sapphireSmall_icon",
- jewel = true,
- name = "Delicate Sapphire",
- pickupSound = "pickup",
- shineAngle = -1.6964600329385,
- shineOffset = 3,
- small = true,
- spriteName = "sapphireSmall",
- stackable = true,
- valuable = true,
- },
- sawbladeBat = {
- ai = {
- attackArc = 1.5707963267949,
- attackDist = 100,
- bulletSpeed = 10000,
- },
- aimArc = 2.8274333882308,
- aimRange = 175,
- aimSpeed = 0.5,
- alwaysAim = true,
- attack = "spiky",
- attackFactor = 1.65,
- breakable = true,
- bulletTimeFactor = 2,
- chargeCooldown = 0.475,
- chargeDelaySpeed = 1.425,
- chargeSpeed = 0.8,
- closeCombat = true,
- credits = 50,
- dangerFactor = 0.32,
- droppable = true,
- failedCooldown = 0,
- forceFactor = 0.9,
- health = 14,
- iconName = "sawbladeBat_icon",
- logic = {
- "render_with_feedback",
- "node_attack",
- "node_attack_actor_adaptive",
- "node_attack_charge_boost",
- "node_attack_hit_self_breakage",
- "can_use_with_any_charge",
- },
- melee = true,
- minCooldown = 0.196,
- name = "Sawblade Bat",
- nodeAttack = "swing",
- pickupSound = "pickupWeapon",
- rackAngle = 0,
- range = 43,
- size = 4,
- speed = 0.7,
- spriteName = "sawbladeBat",
- switchedToSound = "switch",
- vendorAngle = -1.0367255756846,
- weapon = true,
- },
- scimitar = {
- ai = {
- attackArc = 1.5707963267949,
- attackDist = 100,
- bulletSpeed = 10000,
- },
- aimArc = 2.8274333882308,
- aimRange = 200,
- aimSpeed = 1,
- alwaysAim = true,
- attack = "blade",
- attackFactor = 1.85,
- breakable = true,
- bulletTimeFactor = 2,
- chargeCooldown = 0.4,
- chargeDelaySpeed = 1.125,
- chargeSpeed = 0.5,
- closeCombat = true,
- credits = 225,
- dangerFactor = 0.9,
- droppable = true,
- failedCooldown = 0,
- forceFactor = 1.1,
- health = 25,
- iconName = "scimitar_icon",
- logic = {
- "render_with_feedback",
- "node_attack",
- "node_attack_actor_adaptive",
- "node_attack_charge_boost",
- "node_attack_hit_self_breakage",
- "can_use_with_any_charge",
- },
- melee = true,
- minCooldown = 0.245,
- name = "Scimitar Sword",
- nodeAttack = "swing",
- pickupSound = "pickupWeapon",
- rackAngle = 0,
- range = 50,
- size = 4,
- sneakNodeAttack = "stab",
- speed = 0.8,
- spriteName = "scimitar",
- switchedToSound = "switch",
- vendorAngle = -1.0367255756846,
- weapon = true,
- },
- scrapShield = {
- absorbation = 0,
- breakSound = "breakFinal1",
- breakable = true,
- credits = 100,
- customSpriteNames = {
- base = "scrapShieldBase",
- pieces = {...},
- },
- cyborg = true,
- dangerFactor = 0.8,
- debrisSprite = "base",
- defence = true,
- droppable = true,
- equipment = "shield",
- equipment_visual = "secondary",
- general = true,
- health = 18,
- hitDamageFactor = 2,
- hitSound = "hitMetalHeavy",
- hit_prio = 5,
- iconName = "scrapShield_icon",
- listing = true,
- localized_info_id = "item_energyShield_info",
- name = "Shield (Scrap)",
- node = "secondary",
- protectionActive = true,
- protectionForwards = true,
- protectionHigher = 25,
- protectionLower = -20,
- robot = true,
- secondary = true,
- shield = true,
- spawnCooldown = 1.5,
- spriteName = "scrapShield",
- },
- selfDestruct = {
- ai = {
- attackArc = 3.1415926535898,
- attackDist = 100,
- bulletSpeed = 100000,
- },
- aimRange = 200,
- armDuration = 0.5,
- closeCombat = true,
- credits = 150,
- dangerFactor = 1,
- droppable = false,
- explosion = "grenade",
- explosionIntensity = 1.5,
- fireHeight = 0,
- iconName = "hackSpiked_icon",
- instant = true,
- melee = true,
- name = "Self Destruct",
- pickupSound = "pickupWeapon",
- special = true,
- spriteName = "ruby_shine",
- switchedToSound = "switch",
- weapon = true,
- },
- sentryBackpack = {
- ai = {
- attackArc = 6.2831853071796,
- attackDist = 1500,
- attackWhenCareful = true,
- },
- concept = "mechBackpackHandling",
- cooldown = 15,
- credits = 500,
- customSpriteNames = {
- glow = "walker_backpackGlow",
- },
- dangerFactor = 0.7,
- dat = "actor_update_1.dat",
- droppable = false,
- equipment = "mechBackpack",
- maxAmmo = 1,
- mechBackpack = true,
- name = "Sentry Backpack",
- offence = true,
- spriteName = "walker_backpack",
- },
- sentryCamo = {
- credits = 25,
- dangerFactor = 0,
- equipment = "sentrySkin",
- family = "camo",
- hull = "body",
- name = "Skin Camo",
- rigSprite = "frontCamo",
- sentry = true,
- skin = true,
- },
- sentryFlower = {
- credits = 25,
- dangerFactor = 0,
- equipment = "sentrySkin",
- family = "flower",
- hull = "body",
- name = "Skin Flower",
- rigSprite = "frontFlower",
- sentry = true,
- skin = true,
- },
- sentrySkull = {
- credits = 25,
- dangerFactor = 0,
- equipment = "sentrySkin",
- hull = "body",
- name = "Skin Skull",
- rigSprite = "frontSkull",
- sentry = true,
- skin = true,
- },
- sentrySlime = {
- credits = 25,
- dangerFactor = 0,
- equipment = "sentrySkin",
- family = "slime",
- hull = "body",
- name = "Skin Slime",
- rigSprite = "frontSlime",
- sentry = true,
- skin = true,
- },
- sentryStripe = {
- credits = 25,
- dangerFactor = 0,
- equipment = "sentrySkin",
- family = "stripe",
- hull = "body",
- name = "Skin Stripe",
- rigSprite = "frontStripe",
- sentry = true,
- skin = true,
- },
- sentryTiger = {
- credits = 25,
- dangerFactor = 0,
- equipment = "sentrySkin",
- family = "tiger",
- hull = "body",
- name = "Skin Tiger",
- rigSprite = "frontTiger",
- sentry = true,
- skin = true,
- },
- servoBig = {
- ai = {
- },
- asObjectDensity = 1,
- big = true,
- bounceSound = "bounceMetal",
- credits = 24,
- droppable = true,
- electronics = true,
- iconName = "servoBig_icon",
- name = "Master Servo",
- pickupSound = "pickup",
- servo = true,
- spriteName = "servoBig",
- stackable = true,
- },
- servoSmall = {
- ai = {
- },
- asObjectDensity = 1,
- bounceSound = "bounceMetal",
- credits = 4,
- droppable = true,
- electronics = true,
- iconName = "servo_icon",
- name = "Piccolo Servo",
- pickupSound = "pickup",
- servo = true,
- small = true,
- spriteName = "servo",
- stackable = true,
- },
- sgGuardLaser = {
- ai = {
- attackArc = 0.94247779607694,
- attackDist = 1000,
- },
- bulletTimeFactor = 0,
- cooldown = 0.72,
- credits = 2000,
- dat = "StarGuard.dat",
- droppable = true,
- fireHeight = 4,
- hidden = true,
- iconName = "blastgun_icon",
- maxAmmo = 20,
- name = "Guard Laser",
- pickupSound = "pickupWeapon",
- rackAngle = -1.5707963267949,
- spriteName = "SGGuardPistol",
- switchedToSound = "switch",
- weapon = true,
- },
- sgHeroLaser = {
- ai = {
- attackArc = 0.94247779607694,
- attackDist = 1000,
- },
- cooldown = 0.25,
- credits = 2000,
- dat = "StarGuard.dat",
- droppable = true,
- fireHeight = 4,
- hidden = true,
- iconName = "blastgun_icon",
- maxAmmo = 20,
- name = "Hero Laser",
- pickupSound = "pickupWeapon",
- rackAngle = -1.5707963267949,
- spriteName = "SGGuardPistol",
- switchedToSound = "switch",
- weapon = true,
- },
- shell = {
- ai = {
- },
- artifact = true,
- asObjectDensity = 1,
- bounceSound = "bounceShell",
- credits = 60,
- droppable = true,
- iconName = "shell_icon",
- name = "Royal Shell",
- pickupSound = "pickup",
- spriteName = "shell",
- stackable = true,
- },
- shieldBattery = {
- ai = {
- },
- ammoTextName = "Battery",
- battery = true,
- consumable = true,
- credits = 25,
- customSpriteNames = {
- "shieldBattery_used",
- "shieldBattery_glow",
- },
- dangerFactor = 0.5,
- debrisSprite = "shieldBattery_used",
- droppable = true,
- glowSprite = "shieldBattery_glow",
- health = 10,
- iconName = "shieldBattery_icon",
- monitored = "batteries",
- name = "Shield Belt Battery",
- pickupSound = "batteryPickup",
- predictable = false,
- spawnCooldown = 2.5,
- spriteName = "shieldBattery",
- stackable = true,
- usedBy = "shield",
- },
- shieldBelt = {
- ai = {
- },
- chargeTime = 4,
- credits = 150,
- customSpriteNames = {
- "shield_warning",
- "shield_layer",
- "shield_bottom",
- "shield_glare",
- "shield_highlight",
- "shield_top",
- "shield_hex",
- },
- dangerFactor = 0.5,
- defence = true,
- equipment = "shieldGenerator",
- hidden = true,
- name = "Shield Belt",
- wantedTime = 0.2,
- },
- shieldBeltCapacity = {
- ai = {
- },
- capacity = 1,
- dangerFactor = 0.25,
- hidden = true,
- multilevel = true,
- name = "Shield Belt Capacity",
- upgrade = "capacity",
- upgrades = "shieldBelt",
- },
- shieldDurability = {
- ai = {
- },
- credits = 200,
- hook = "changedProtection",
- maxLevel = 4,
- multilevel = true,
- name = "Shieldbelt Durability",
- perLevelCredits = 200,
- upgrade = "protection",
- upgradePose = "body",
- upgradeSequence = {
- handle = {...},
- insert = {...},
- inspect = {...},
- prepare = {...},
- slide = {...},
- },
- upgrades = {
- "stunShield",
- "reflectShield",
- "hardShield",
- "basicShield",
- },
- },
- shieldEffect = {
- ai = {
- },
- credits = 200,
- maxLevel = 4,
- multilevel = true,
- name = "Shieldbelt Effect",
- perLevelCredits = 200,
- upgrade = "effect",
- upgradePose = "body",
- upgradeSequence = {
- handle = {...},
- insert = {...},
- inspect = {...},
- prepare = {...},
- slide = {...},
- },
- upgrades = {
- "stunShield",
- "reflectShield",
- "hardShield",
- },
- },
- shovel = {
- ai = {
- attackArc = 1.5707963267949,
- attackDist = 100,
- bulletSpeed = 10000,
- },
- aimArc = 2.8274333882308,
- aimRange = 200,
- aimSpeed = 0.8,
- alwaysAim = true,
- attack = "digging",
- attackFactor = 0.7,
- breakItem = "stick",
- breakable = true,
- bulletTimeFactor = 2,
- chargeCooldown = 0.35,
- chargeDelaySpeed = 1.275,
- chargeSpeed = 0.7,
- closeCombat = true,
- credits = 90,
- dangerFactor = 0.15,
- droppable = true,
- failedCooldown = 0,
- forceFactor = 1,
- health = 15,
- iconName = "shovel_icon",
- logic = {
- "render_with_feedback",
- "node_attack",
- "node_attack_actor_adaptive",
- "node_attack_charge_boost",
- "node_attack_hit_self_breakage",
- "can_use_with_any_charge",
- },
- melee = true,
- minCooldown = 0.154,
- name = "Shovel",
- nodeAttack = "swing",
- pickupSound = "pickupWeapon",
- rackAngle = 0,
- range = 42,
- size = 4,
- sneakNodeAttack = "stab",
- speed = 0.7,
- spriteName = "shovel",
- switchedToSound = "switch",
- vendorAngle = -1.0367255756846,
- weapon = true,
- },
- slothGrip = {
- ai = {
- },
- credits = 80,
- cyborg = true,
- dangerFactor = 0.1,
- dat = "metalface.dat",
- droppable = true,
- equipment = "slothGrip",
- hands = true,
- iconName = "slothGrip_icon",
- mobility = true,
- name = "Sloth Grip",
- rack = "equipment",
- rackable = true,
- special = "grip",
- spriteName = "metal_slothGrip",
- },
- sluggerAmmo = {
- ai = {
- },
- ammoIndex = 100,
- consumable = true,
- credits = 0.1,
- gearDamage = 0.1,
- iconName = "slugger_ammoIcon",
- name = "Slugger Ammo",
- pickupSound = "pickupAmmo",
- predictable = false,
- stackable = true,
- },
- sluggerGun = {
- ai = {
- attackArc = 0.31415926535898,
- attackDist = 550,
- bulletSpeed = 65,
- burst = 5,
- },
- aimArc = 1.8849555921539,
- aimRange = 700,
- aimSpeed = 0.5,
- aimsAtBullets = false,
- ammoType = "sluggerAmmo",
- automatic = true,
- bullet = "trunkanBullet",
- bulletSpeed = 115.5,
- bulletTimeFactor = 0.66,
- comboSpeedModifier = 0.1,
- cooldown = 0.064,
- credits = 300,
- customSpriteNames = {
- "sluggerBack",
- "sluggerGrip",
- "sluggerTube",
- "sluggerHammer",
- "sluggerFront",
- },
- dangerFactor = 1.25,
- droppable = true,
- fireHeight = 5,
- health = 30,
- iconName = "slugger_icon",
- maxAmmo = 30,
- muzzleFx = "sluggerMuzzle",
- name = "Slugger Assault",
- pickupSound = "pickupWeapon",
- rack = "slugger",
- rackAngle = -1.5707963267949,
- rackable = true,
- recoilAngle = 0.5,
- recoilControl = 0.25,
- recoilFatigue = 0.18,
- recoilSeed = 5,
- recoilSpeed = 500,
- reloadBoosts = {
- 0.5,
- },
- reloadSequence = {
- crank = {...},
- ending = {...},
- handle = {...},
- mag = {...},
- prepare = {...},
- },
- reloadTime = 2.65,
- rifle = true,
- size = 4,
- slugger = true,
- soundRange = 800,
- spriteName = "slugger",
- switchedToSound = "switch",
- useSound = "sluggerGunShoot",
- weapon = true,
- },
- sluggerGunMagazine = {
- ai = {
- },
- ammoCapacity = 15,
- articleId = "magazine",
- credits = 80,
- dangerFactor = 0.25,
- droppable = true,
- iconName = "sluggerMagazine_icon",
- maxLevel = 3,
- multilevel = true,
- name = "Slugger Assault Magazine",
- perLevelCredits = 60,
- pickupSound = "pickupWeapon",
- spriteName = "sluggerMagazine1",
- spriteNames = {
- "sluggerMagazine1",
- "sluggerMagazine2",
- "sluggerMagazine3",
- },
- upgrade = "magazine",
- upgradeIconNames = {
- "sluggerMagazine1_upgIcon",
- "sluggerMagazine2_upgIcon",
- "sluggerMagazine3_upgIcon",
- },
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- },
- upgrades = "sluggerGun",
- },
- sluggerPipe = {
- ai = {
- attackArc = 0.031415926535898,
- attackDist = 850,
- },
- aimArc = 3.1415926535898,
- aimRange = 700,
- aimSpeed = 0.8,
- aimsAtBullets = false,
- ammoType = "sluggerAmmo",
- bullet = "trunkanBullet",
- bulletTimeFactor = 0.66,
- comboSpeedModifier = 0.1,
- cooldown = 0.144,
- credits = 15,
- customSpriteNames = {
- hammer = "sluggerpipe_bolt",
- },
- dangerFactor = 0.05,
- droppable = true,
- fireHeight = 5,
- health = 10,
- iconName = "sluggerpipe_icon",
- maxAmmo = 1,
- muzzleFx = "sluggerMuzzleSmall",
- name = "Slugger Pipe",
- pickupSound = "pickupWeapon",
- rack = "slugger",
- rackAngle = -1.5707963267949,
- rackable = true,
- recoilAngle = 4.2,
- recoilControl = 0.1,
- recoilFatigue = 5.45,
- recoilSeed = 16,
- recoilSpeed = 1600,
- reloadBoosts = {
- 0.25,
- },
- reloadSequence = {
- crank = {...},
- handle = {...},
- insert = {...},
- slide = {...},
- },
- reloadTime = 1.3,
- sidearm = true,
- size = 2,
- slugger = true,
- sniper = true,
- soundRange = 800,
- spriteName = "sluggerpipe",
- switchedToSound = "switch",
- useSound = "sluggerPipeShoot",
- weapon = true,
- },
- sluggerPipeReinforcedBarrel = {
- ai = {
- },
- articleId = "extendedBarrel",
- credits = 35,
- dangerFactor = 0.03,
- droppable = true,
- maxLevel = 2,
- multilevel = true,
- name = "Slugger Pipe Barrel",
- perLevelCredits = 35,
- pickupSound = "pickupWeapon",
- spriteName = "sluggerpipe_reinforce1",
- spriteNames = {
- "sluggerpipe_reinforce1",
- "sluggerpipe_reinforce2",
- },
- upgrade = "barrel",
- upgradeIconNames = {
- "sluggerpipe_reinforce1_upgIcon",
- "sluggerpipe_reinforce2_upgIcon",
- },
- upgradeSequence = {
- crank = {...},
- handle = {...},
- inspect = {...},
- prepare = {...},
- slide = {...},
- },
- upgrades = "sluggerPipe",
- },
- sluggerPipeScope = {
- ai = {
- },
- aimRangeFactor = 1.25,
- articleId = "scope",
- credits = 30,
- dangerFactor = 0.03,
- droppable = true,
- name = "Slugger Pipe Scope",
- pickupSound = "pickupWeapon",
- scope = true,
- scopeSpeed = 1.25,
- spriteName = "sluggerpipe_scope",
- upgrade = "scope",
- upgradeIconName = "sluggerpipe_scope_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- },
- upgrades = "sluggerPipe",
- },
- sluggerRevolver = {
- ai = {
- attackArc = 0.031415926535898,
- attackDist = 550,
- },
- aimArc = 3.1415926535898,
- aimRange = 600,
- aimSpeed = 0.9,
- aimsAtBullets = false,
- ammoType = "sluggerAmmo",
- bullet = "trunkanBullet",
- bulletTimeFactor = 0.66,
- comboSpeedModifier = 0.1,
- cooldown = 0.132,
- cooldownReductionSemi = 0.056,
- credits = 40,
- customSpriteNames = {
- hammer = "sluggerrevolver_hammer",
- },
- dangerFactor = 0.15,
- droppable = true,
- fireHeight = 7,
- health = 20,
- iconName = "sluggerrevolver_icon",
- maxAmmo = 8,
- muzzleFx = "sluggerMuzzleSmall",
- name = "Slugger Revolver",
- pickupSound = "pickupWeapon",
- pistol = true,
- rack = "slugger",
- rackAngle = -1.5707963267949,
- rackable = true,
- recoilAngle = 1.6,
- recoilControl = 0.25,
- recoilFatigue = 0.36,
- recoilSeed = 12,
- recoilSpeed = 1200,
- reloadBoosts = {
- 0.5,
- },
- reloadSequence = {
- crank = {...},
- ending = {...},
- handle = {...},
- insert = {...},
- },
- sidearm = true,
- size = 3,
- slugger = true,
- soundRange = 800,
- spriteName = "sluggerrevolver",
- switchedToSound = "switch",
- useSound = "sluggerRevolverShoot",
- weapon = true,
- },
- sluggerRevolverExtendedBarrel = {
- ai = {
- },
- articleId = "extendedBarrel",
- credits = 40,
- dangerFactor = 0.05,
- droppable = true,
- maxLevel = 2,
- multilevel = true,
- name = "Slugger Revolver Barrel",
- perLevelCredits = 20,
- pickupSound = "pickupWeapon",
- spriteName = "sluggerrevolver_barrel2",
- spriteNames = {
- "sluggerrevolver_barrel1",
- "sluggerrevolver_barrel2",
- },
- upgrade = "barrel",
- upgradeIconNames = {
- "sluggerrevolver_barrel1_upgIcon",
- "sluggerrevolver_barrel2_upgIcon",
- },
- upgradeSequence = {
- crank = {...},
- handle = {...},
- inspect = {...},
- prepare = {...},
- slide = {...},
- },
- upgrades = "sluggerRevolver",
- },
- sluggerRevolverLoadPin = {
- ai = {
- },
- articleId = "loadPin",
- credits = 40,
- dangerFactor = 0.05,
- droppable = true,
- name = "Slugger Revolver Load Pin",
- pickupSound = "pickupWeapon",
- spriteName = "sluggerrevolver_loadPin",
- upgrade = "loadPin",
- upgradeIconName = "sluggerrevolver_loadPin_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- },
- upgrades = "sluggerRevolver",
- },
- sluggerRevolverScope = {
- ai = {
- },
- aimRangeFactor = 1.25,
- articleId = "scope",
- credits = 40,
- dangerFactor = 0.075,
- droppable = true,
- name = "Slugger Revolver Scope",
- pickupSound = "pickupWeapon",
- scope = true,
- scopeSpeed = 1,
- spriteName = "sluggerrevolver_scope",
- upgrade = "scope",
- upgradeIconName = "sluggerrevolver_scope_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- },
- upgrades = "sluggerRevolver",
- },
- sluggerSemi = {
- ai = {
- attackArc = 0.031415926535898,
- attackDist = 550,
- bulletSpeed = 50,
- },
- aimArc = 3.1415926535898,
- aimRange = 750,
- aimsAtBullets = false,
- ammoType = "sluggerAmmo",
- bulletSpeed = 84.7,
- bulletTimeFactor = 0.66,
- comboSpeedModifier = 0.1,
- cooldown = 0.144,
- cooldownReductionSemi = 0.04,
- credits = 80,
- customSpriteNames = {
- magazine1 = "sluggersemi_magazine1",
- magazine2 = "sluggersemi_magazine2",
- },
- dangerFactor = 0.2,
- droppable = true,
- fireHeight = 5,
- health = 20,
- iconName = "sluggersemi_icon",
- maxAmmo = 12,
- name = "Slugger Cobra",
- pickupSound = "pickupWeapon",
- pistol = true,
- rack = "slugger",
- rackAngle = -1.5707963267949,
- rackable = true,
- recoilAngle = 1.24,
- recoilControl = 0.85,
- recoilFatigue = 0.5,
- recoilSeed = 9,
- recoilSpeed = 900,
- reloadBoosts = {
- 0.65,
- },
- reloadSequence = {
- handle = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- slide = {...},
- },
- reloadTime = 1.4,
- sidearm = true,
- size = 3,
- slugger = true,
- spriteName = "sluggersemi",
- switchedToSound = "switch",
- useSound = "sluggerPistolShoot",
- weapon = true,
- },
- sluggerSemiMagazine = {
- ai = {
- },
- ammoCapacity = 6,
- articleId = "magazine",
- credits = 40,
- dangerFactor = 0.05,
- droppable = true,
- maxLevel = 2,
- multilevel = true,
- name = "Slugger Cobra Magazine",
- perLevelCredits = 30,
- pickupSound = "pickupWeapon",
- spriteName = "sluggersemi_magazine1",
- spriteNames = {
- "sluggersemi_magazine1",
- "sluggersemi_magazine2",
- },
- upgrade = "magazine",
- upgradeIconNames = {
- "sluggersemi_magazine1_upgIcon",
- "sluggersemi_magazine2_upgIcon",
- },
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- },
- upgrades = "sluggerSemi",
- },
- sluggerSemiSilencer = {
- ai = {
- },
- articleId = "silencer",
- credits = 40,
- dangerFactor = 0.05,
- droppable = true,
- name = "Slugger Cobra Silencer",
- pickupSound = "pickupWeapon",
- silencer = true,
- spriteName = "sluggersemi_silencer",
- upgrade = "silencer",
- upgradeIconName = "sluggersemi_silencer_upgIcon",
- upgradeSequence = {
- crank = {...},
- insert = {...},
- inspect = {...},
- slide = {...},
- },
- upgrades = "sluggerSemi",
- },
- sluggerShotgun = {
- ai = {
- attackArc = 0.31415926535898,
- attackDist = 330,
- burst = 1,
- },
- aimArc = 3.1415926535898,
- aimRange = 650,
- aimSpeed = 0.9,
- aimsAtBullets = false,
- ammoType = "sluggerAmmo",
- bullet = "trunkanBullet",
- bulletSpeed = 61.6,
- bulletSpread = 0.094247779607694,
- bulletTimeFactor = 0.66,
- burst = true,
- comboSpeedModifier = 0.1,
- cooldown = 0.48,
- credits = 175,
- dangerFactor = 0.4,
- droppable = true,
- fireHeight = 5,
- health = 25,
- iconName = "sluggershotgun_icon",
- maxAmmo = 5,
- muzzleFx = "sluggerMuzzle",
- name = "Slugger Shotgun",
- pickupSound = "pickupWeapon",
- rack = "slugger",
- rackAngle = -1.5707963267949,
- rackable = true,
- recoilAngle = 5.2,
- recoilControl = 0.85,
- recoilFatigue = 4.2,
- recoilSeed = 19,
- recoilSpeed = 1900,
- reloadBoosts = {
- 0.6,
- },
- reloadSequence = {
- ending = {...},
- handle = {...},
- insert = {...},
- prepare = {...},
- slide = {...},
- },
- reloadTime = 1.5,
- size = 4,
- slugger = true,
- soundRange = 800,
- spriteName = "sluggershotgun",
- switchedToSound = "switch",
- useSound = "sluggerShotgunShoot",
- weapon = true,
- },
- sluggerShotgunBarrel = {
- ai = {
- },
- ammoCapacity = 1,
- articleId = "extraBarrel",
- credits = 75,
- dangerFactor = 0.1,
- droppable = true,
- maxLevel = 2,
- multilevel = true,
- name = "Slugger Shotgun Extra Barrel",
- perLevelCredits = 25,
- pickupSound = "pickupWeapon",
- spriteName = "sluggershotgun_barrel1",
- spriteNames = {
- "sluggershotgun_barrel1",
- "sluggershotgun_barrel2",
- },
- upgrade = "barrel",
- upgradeIconNames = {
- "sluggershotgun_barrel1_upgIcon",
- "sluggershotgun_barrel2_upgIcon",
- },
- upgradeSequence = {
- crank = {...},
- handle = {...},
- inspect = {...},
- prepare = {...},
- slide = {...},
- },
- upgrades = "sluggerShotgun",
- },
- sluggerShotgunTrigger = {
- ai = {
- },
- credits = 100,
- dangerFactor = 0.2,
- droppable = true,
- name = "Slugger Shotgun Auto Trigger",
- pickupSound = "pickupWeapon",
- spriteName = "sluggershotgun_trigger",
- upgrade = "trigger",
- upgradeIconName = "sluggershotgun_trigger_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- },
- upgrades = "sluggerShotgun",
- },
- sluggerSub = {
- ai = {
- attackArc = 0.031415926535898,
- attackDist = 700,
- bulletSpeed = 60,
- burst = 5,
- },
- aimArc = 3.1415926535898,
- aimRange = 800,
- aimSpeed = 0.6,
- aimsAtBullets = false,
- ammoType = "sluggerAmmo",
- automatic = true,
- bulletSpeed = 92.4,
- bulletTimeFactor = 0.66,
- comboSpeedModifier = 0.1,
- cooldown = 0.056,
- credits = 190,
- customSpriteNames = {
- front = "sluggersub_front",
- magazine1 = "sluggersub_magazine1",
- magazine2 = "sluggersub_magazine2",
- silencer = "sluggersub_silencer",
- },
- dangerFactor = 1.1,
- droppable = true,
- fireHeight = 5,
- health = 25,
- iconName = "sluggersub",
- maxAmmo = 20,
- name = "Slugger Sub",
- pickupSound = "pickupWeapon",
- rack = "slugger",
- rackAngle = -1.5707963267949,
- rackable = true,
- recoilAngle = 2.5,
- recoilControl = 0.95,
- recoilFatigue = 0.2,
- recoilSeed = 5,
- recoilSpeed = 500,
- reloadBoosts = {
- 0.7,
- },
- reloadSequence = {
- crank = {...},
- ending = {...},
- handle = {...},
- mag = {...},
- prepare = {...},
- },
- reloadTime = 2.1,
- size = 4,
- slugger = true,
- spriteName = "sluggersub",
- switchedToSound = "switch",
- useSound = "sluggerSubShoot",
- weapon = true,
- },
- sluggerSubMagazine = {
- ai = {
- },
- ammoCapacity = 6,
- articleId = "magazine",
- credits = 75,
- dangerFactor = 0.2,
- droppable = true,
- maxLevel = 2,
- multilevel = true,
- name = "Slugger Sub Magazine",
- perLevelCredits = 60,
- pickupSound = "pickupWeapon",
- spriteName = "sluggersub_magazine1",
- spriteNames = {
- "sluggersub_magazine1",
- "sluggersub_magazine2",
- },
- upgrade = "magazine",
- upgradeIconNames = {
- "sluggersub_magazine1_upgIcon",
- "sluggersub_magazine2_upgIcon",
- },
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- },
- upgrades = "sluggerSub",
- },
- sluggerSubSilencer = {
- ai = {
- },
- articleId = "silencer",
- credits = 75,
- dangerFactor = 0.25,
- droppable = true,
- name = "Slugger Sub Silencer",
- pickupSound = "pickupWeapon",
- silencer = true,
- spriteName = "sluggersub_silencer",
- upgrade = "silencer",
- upgradeIconName = "sluggersub_silencer_upgIcon",
- upgradeSequence = {
- crank = {...},
- insert = {...},
- inspect = {...},
- slide = {...},
- },
- upgrades = "sluggerSub",
- },
- spear = {
- ai = {
- attackArc = 1.5707963267949,
- attackDist = 100,
- bulletSpeed = 10000,
- },
- aimArc = 2.8274333882308,
- aimRange = 250,
- aimSpeed = 0.25,
- alwaysAim = true,
- attack = "spiky",
- attackFactor = 1.2,
- breakable = true,
- bulletTimeFactor = 2,
- chargeCooldown = 0.2,
- chargeDelaySpeed = 3.15,
- chargeSpeed = 1.1,
- closeCombat = true,
- credits = 90,
- dangerFactor = 0.6,
- droppable = true,
- failedCooldown = 0,
- forceFactor = 1.35,
- health = 15,
- iconName = "spear_icon",
- logic = {
- "render_with_feedback",
- "node_attack",
- "node_attack_actor_adaptive",
- "node_attack_charge_boost",
- "node_attack_hit_self_breakage",
- "can_use_with_any_charge",
- },
- melee = true,
- minCooldown = 0.063,
- name = "Spear",
- nodeAttack = "stab",
- pickupSound = "pickupWeapon",
- rackAngle = 0,
- range = 72,
- size = 5,
- sneakNodeAttack = "thrust",
- speed = 0.6,
- spriteName = "spear",
- switchedToSound = "switch",
- vendorAngle = -1.0367255756846,
- weapon = true,
- },
- sphereGrenade = {
- active_physics = {
- {...},
- {...},
- bodyDef = {...},
- },
- ai = {
- attackArc = 0.78539816339745,
- attackDist = 600,
- suicideDist = 150,
- },
- asObjectPhysics = {
- {...},
- {...},
- bodyDef = {...},
- },
- attack = "grenade",
- box2dControlled = true,
- bulletTimeDistanceFactor = 0.75,
- bulletTimeFactor = 1.05,
- carried = true,
- credits = 15,
- customSpriteNames = {
- "grenadeRed",
- },
- dangerFactor = 0.8,
- droppable = true,
- explosion = "grenade",
- explosionIntensity = 0.7,
- explosive = true,
- gravity = 32,
- grenade = true,
- health = 5,
- hitMode = "arm",
- iconName = "grenade_icon",
- logic = {
- "active_physics_when_armed",
- "on_destroy_emit_explosion",
- },
- name = "Grenade",
- pickupSound = "pickupWeapon",
- size = 2,
- spriteName = "grenade",
- stackIndex = 2,
- stackable = true,
- throwAttack = true,
- },
- spike = {
- ai = {
- attackArc = 0.28274333882308,
- attackDist = 300,
- bulletSpeed = 22,
- },
- asObjectPhysics = {
- {...},
- {...},
- bodyDef = {...},
- },
- attack = "spike",
- carried = true,
- credits = 1,
- dangerFactor = 0.01,
- deflectable = true,
- droppable = true,
- gravity = 46,
- hitMode = "throw",
- iconName = "crossbow_ammoIcon",
- name = "Spike",
- noFlip = true,
- physical = true,
- pickupSound = "pickupWeapon",
- primitive = true,
- reflectable = true,
- size = 1,
- spriteName = "spike",
- stackIndex = 5,
- stackable = true,
- throwAttack = true,
- throwRotation = 0,
- },
- spikeAmmo = {
- ai = {
- },
- ammoIndex = 30,
- consumable = true,
- gearDamage = 0.2,
- iconName = "crossbow_ammoIcon",
- name = "Spike Ammo",
- pickupSound = "pickupAmmo",
- predictable = false,
- stackable = true,
- },
- spikeBowRepeater = {
- ai = {
- },
- ammoCapacity = 10,
- credits = 70,
- dangerFactor = 0.4,
- droppable = true,
- iconName = "crossbow_repeater_icon",
- name = "Spike Bow Repeater",
- pickupSound = "pickupWeapon",
- spriteName = "crossbow_repeater",
- upgrade = "repeater",
- upgradeIconName = "crossbow_repeater_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- },
- upgrades = "spikeCrossbow",
- },
- spikeBowScope = {
- ai = {
- },
- aimRangeFactor = 1.25,
- articleId = "scope",
- credits = 50,
- dangerFactor = 0.1,
- droppable = true,
- hudDat = "hud_update_1.dat",
- localizedId = "scope",
- name = "Spike Bow Scope",
- pickupSound = "pickupWeapon",
- scope = true,
- scopeSpeed = 1.25,
- spriteName = "crossbow_scope",
- upgrade = "scope",
- upgradeIconName = "crossbow_scope_upgIcon",
- upgradeSequence = {
- crank = {...},
- ending = {...},
- insert = {...},
- inspect = {...},
- mag = {...},
- prepare = {...},
- },
- upgrades = "spikeCrossbow",
- },
- spikeCrossbow = {
- ai = {
- attackArc = 0.31415926535898,
- attackDist = 570,
- burst = 3,
- },
- aimRange = 1000,
- ammoType = "spikeAmmo",
- bullet = "spikeBullet",
- bulletSpeed = 57,
- bulletTimeFactor = 0.75,
- cooldown = 0.18,
- credits = 50,
- customSpriteNames = {
- "crossbow_outline",
- "crossbow_crank",
- "crossbow_bolt",
- },
- dangerFactor = 0.1,
- droppable = true,
- fireHeight = 3,
- health = 15,
- iconName = "crossbow_icon",
- maxAmmo = 1,
- name = "Spike Bow",
- rackAngle = -1.5707963267949,
- rackable = true,
- recoilAngle = 1,
- recoilControl = 0,
- recoilFatigue = 0.05,
- recoilSeed = 9,
- recoilSpeed = 900,
- reloadBoosts = {
- 0.38,
- },
- reloadSequence = {
- crank = {...},
- handle = {...},
- prepare = {...},
- slide = {...},
- },
- reloadTime = 1,
- sidearm = true,
- silent = true,
- size = 2,
- sniper = true,
- spriteName = "crossbow",
- switchedToSound = "switch",
- trunkanTechnology = true,
- weapon = true,
- },
- spikeShooter = {
- ability = true,
- ai = {
- attackArc = 1.3823007675795,
- attackDist = 370,
- bulletSpeed = 27,
- optimistic = true,
- },
- bulletSpeed = 27,
- bulletTimeFactor = 0.4,
- closeCombat = true,
- cooldown = 1.5,
- dangerFactor = 0,
- droppable = false,
- hidden = true,
- iconName = "crossbow_ammoIcon",
- name = "Spike Shooter",
- },
- spikebirdClub = {
- ai = {
- attackArc = 1.5707963267949,
- attackDist = 100,
- bulletSpeed = 10000,
- },
- aimArc = 2.8274333882308,
- aimRange = 175,
- aimSpeed = 0.6,
- alwaysAim = true,
- attack = "spiky",
- attackFactor = 1.4,
- breakable = true,
- bulletTimeFactor = 2,
- chargeCooldown = 0.335,
- chargeDelaySpeed = 0.975,
- chargeSpeed = 0.9,
- closeCombat = true,
- credits = 80,
- dangerFactor = 0.5,
- droppable = true,
- failedCooldown = 0,
- forceFactor = 1,
- health = 13,
- iconName = "spikebirdClub_icon",
- logic = {
- "render_with_feedback",
- "node_attack",
- "node_attack_actor_adaptive",
- "node_attack_charge_boost",
- "node_attack_hit_self_breakage",
- "can_use_with_any_charge",
- },
- melee = true,
- minCooldown = 0.14,
- name = "Spikebird Club",
- nodeAttack = "swing",
- pickupSound = "pickupWeapon",
- rackAngle = 0,
- range = 35,
- size = 4,
- speed = 0.8,
- spriteName = "spikebirdClub",
- switchedToSound = "switch",
- vendorAngle = -1.0367255756846,
- weapon = true,
- },
- spikedBat = {
- ai = {
- attackArc = 1.5707963267949,
- attackDist = 100,
- bulletSpeed = 10000,
- },
- aimArc = 2.8274333882308,
- aimRange = 175,
- aimSpeed = 0.7,
- alwaysAim = true,
- attack = "spiky",
- attackFactor = 1.25,
- breakable = true,
- bulletTimeFactor = 2,
- chargeCooldown = 0.455,
- chargeDelaySpeed = 1.8,
- chargeSpeed = 0.85,
- closeCombat = true,
- credits = 30,
- dangerFactor = 0.2,
- droppable = true,
- failedCooldown = 0,
- forceFactor = 1,
- health = 11,
- iconName = "spikedBat_icon",
- logic = {
- "render_with_feedback",
- "node_attack",
- "node_attack_actor_adaptive",
- "node_attack_charge_boost",
- "node_attack_hit_self_breakage",
- "can_use_with_any_charge",
- },
- melee = true,
- minCooldown = 0.175,
- name = "Spiked Bat",
- nodeAttack = "swing",
- pickupSound = "pickupWeapon",
- rackAngle = 0,
- range = 37,
- size = 4,
- speed = 0.75,
- spriteName = "spikedBat",
- switchedToSound = "switch",
- vendorAngle = -1.0367255756846,
- weapon = true,
- },
- spikedMine = {
- ai = {
- attackArc = 1.0367255756846,
- attackDist = 600,
- suicideDist = 175,
- },
- armed_blink_fx = "spikedMineBlink",
- armed_blink_sound = "mineBeep",
- asObjectPhysics = {
- {...},
- {...},
- bodyDef = {...},
- },
- attack = "grenade",
- box2dControlled = true,
- bulletTimeDistanceFactor = 0.5,
- bulletTimeFactor = 0.15,
- carried = true,
- credits = 8,
- customSpriteNames = {
- "stickyMineRed",
- },
- dangerFactor = 0.8,
- defenceFactor = 0.5,
- detectionRange = 250,
- detonateDelay = 0.5,
- droppable = true,
- explosion = "grenade",
- explosionIntensity = 1.3,
- explosive = true,
- gravity = 32,
- hackable = true,
- health = 5,
- iconName = "stickyMine_icon",
- logic = {
- "on_deploy_attach_to_tiles",
- "armed_deploy_on_tiles",
- "on_destroy_emit_explosion",
- "armed_detect_enemies_detonate",
- "on_sensor_touch_enemy_destroy",
- },
- mine = true,
- name = "Spiked Mine",
- pickupSound = "pickupWeapon",
- size = 2,
- spriteName = "stickyMine",
- stackable = true,
- throwAttack = true,
- utility = true,
- },
- stick = {
- ai = {
- attackArc = 1.5707963267949,
- attackDist = 100,
- bulletSpeed = 10000,
- },
- aimArc = 2.8274333882308,
- aimRange = 200,
- aimSpeed = 0.6,
- alwaysAim = true,
- attack = "blunt",
- attackFactor = 0.55,
- breakable = true,
- bulletTimeFactor = 2,
- chargeCooldown = 0.1,
- chargeDelaySpeed = 2.775,
- chargeSpeed = 1.5,
- closeCombat = true,
- credits = 10,
- dangerFactor = 0.05,
- droppable = true,
- duckNodeAttack = "thrust",
- failedCooldown = 0,
- forceFactor = 1,
- health = 5,
- iconName = "stick_icon",
- logic = {
- "render_with_feedback",
- "node_attack",
- "node_attack_actor_adaptive",
- "node_attack_charge_boost",
- "node_attack_hit_self_breakage",
- "can_use_with_any_charge",
- },
- melee = true,
- minCooldown = 0.07,
- name = "Stick",
- nodeAttack = "swing",
- pickupSound = "pickupWeapon",
- rackAngle = 0,
- range = 25,
- size = 3,
- sneakNodeAttack = "stab",
- speed = 1.4,
- spriteName = "stick",
- switchedToSound = "switch",
- vendorAngle = -1.0367255756846,
- weapon = true,
- },
- stunShield = {
- ai = {
- },
- body = true,
- chargeEfficiency = 0.1,
- color = {
- a = 255,
- b = 86,
- g = 225,
- r = 255,
- },
- credits = 200,
- customSpriteNames = {
- glow = "shieldBeltGlow",
- grid = "shield_ringGrid",
- hit = "shield_ringHit",
- hitGrid = "shield_ringHitGrid",
- light = "shieldBeltLight",
- lines = "shield_lines",
- ring = "shield_ringWhite",
- ringColored = "shield_ring",
- spikes = "shield_ringSpikes",
- },
- cyborg = true,
- dangerFactor = 2,
- defence = true,
- defenceFactor = 1,
- droppable = true,
- effect = "stun",
- effectName = "shield_stun",
- effect_color = {
- a = 255,
- b = 109,
- g = 109,
- r = 255,
- },
- equipment = "shieldBelt",
- equipment_visual = "torso",
- hit_prio = 0,
- iconName = "shieldbelt_icon",
- listing = true,
- logic = {
- "shield_belt",
- },
- monitored = "batteries",
- name = "Shieldbelt (Stun)",
- rack = "shield",
- rackable = true,
- robot = true,
- sentry = true,
- shield = true,
- spriteName = "shieldBelt",
- supplyType = "battery",
- torso = true,
- uses = "shieldBattery",
- wantedTime = 0.2,
- },
- superPlug = {
- ai = {
- },
- asObjectDensity = 1,
- asObjectPhysics = {
- {...},
- {...},
- {...},
- bodyDef = {...},
- },
- bounceSound = "bounceMetal",
- carried = true,
- classifications = {
- "objective",
- "story",
- "lastPos",
- },
- compact_physics = {
- {...},
- {...},
- bodyDef = {...},
- },
- customSpriteNames = {
- glow = "superPlugLightGlow",
- light = "superPlugLight",
- outline = "superPlugOutline",
- small = "superPlugSmall",
- smallOutline = "superPlugSmallOutline",
- },
- droppable = true,
- health = 10,
- huge = true,
- indestructable = true,
- isObject = true,
- logic = {
- "compact_physics_when_not_expanded",
- },
- name = "Super Plug",
- neverIdle = true,
- neverIgnore = true,
- pickupSound = "pickup",
- size = 6,
- spriteName = "superPlug",
- throwRotation = 1,
- trackingSpeed = 3,
- },
- throwGrenade = {
- active_physics = {
- {...},
- {...},
- bodyDef = {...},
- },
- ai = {
- attackArc = 0.78539816339745,
- attackDist = 500,
- suicideDist = 200,
- },
- asObjectPhysics = {
- {...},
- {...},
- {...},
- {...},
- bodyDef = {...},
- },
- attack = "grenade",
- box2dControlled = true,
- bulletTimeDistanceFactor = 0.9,
- bulletTimeFactor = 1.15,
- carried = true,
- credits = 15,
- customSpriteNames = {
- "throwGrenadeRed",
- },
- dangerFactor = 1.1,
- droppable = true,
- explosion = "grenade",
- explosionIntensity = 1.3,
- explosive = true,
- gravity = 32,
- grenade = true,
- health = 5,
- hitMode = "arm",
- iconName = "throwGrenade_icon",
- logic = {
- "active_physics_when_armed",
- "on_destroy_emit_explosion",
- },
- name = "Stick Grenade",
- pickupSound = "pickupWeapon",
- size = 3,
- spriteName = "throwGrenade",
- stackable = true,
- throwAttack = true,
- vendorAngle = 0.78539816339745,
- },
- tractorHook = {
- ai = {
- attackDist = 1000,
- attackWhenCareful = true,
- },
- aiConcept = "implantTactics",
- attack = "wrecking",
- bullet = "energyCrate",
- bulletSpeed = 2,
- cooldown = 0.1,
- credits = 250,
- customSpriteNames = {
- disc = "tractorGunDisc",
- glow = "tractorGunDiscGlow",
- hook = "tractorGunHook",
- },
- dangerFactor = 0.75,
- droppable = true,
- failedCooldown = 0.1,
- fireHeight = 5,
- hudDat = "hud_update_1.dat",
- iconName = "tractorGun_icon",
- instant = true,
- logic = {
- "use_activate_and_release",
- "active_tractor_beam",
- "used_sound",
- "on_bullet_set_target_scale",
- "active_spin",
- },
- melee = true,
- missRecoil = 0.5,
- move = true,
- movement = "tractorHook",
- muzzleFx = "boxMuzzle",
- muzzleNode = "head",
- name = "Tractor Hook",
- range = 1000,
- recoilAngle = 5,
- recoilControl = 1,
- recoilFatigue = 0.2,
- recoilSeed = 2,
- recoilSpeed = 1000,
- size = 3,
- spawn_projected_fixed_angle = 0,
- spin_speed = -20,
- spriteName = "tractorGun",
- start_scale = 0.5,
- target_scale = 4,
- tractor_beam_end_sound = "tractorBeamEnd",
- tractor_beam_fail_fx = "tractorBeamFail",
- tractor_beam_hit_fx = "tractorBeamHit",
- tractor_beam_hit_muzzle = "tractorMuzzle",
- tractor_beam_hit_sound = "tractorBeamHit",
- tractor_beam_mark_fx = "tractorBeamMark",
- tractor_beam_node = "weapon",
- tractor_pull_angle_force = 2,
- tractor_pull_control = 10,
- tractor_pull_speed_force = 30,
- tractor_pull_start_fade_distance = 200,
- weapon = true,
- },
- transistorBig = {
- ai = {
- },
- asObjectDensity = 1,
- big = true,
- bounceSound = "bounceMetal",
- credits = 12,
- droppable = true,
- electronics = true,
- iconName = "transistorBig_icon",
- name = "Extreme Transistor",
- pickupSound = "pickup",
- spriteName = "transistorBig",
- stackable = true,
- transistor = true,
- },
- transistorSmall = {
- ai = {
- },
- asObjectDensity = 1,
- bounceSound = "bounceMetal",
- credits = 1,
- droppable = true,
- electronics = true,
- iconName = "transistor_icon",
- name = "Transistor",
- pickupSound = "pickup",
- small = true,
- spriteName = "transistor",
- stackable = true,
- transistor = true,
- },
- triPlug = {
- ai = {
- },
- asObjectDensity = 1,
- asObjectPhysics = {
- {...},
- {...},
- {...},
- bodyDef = {...},
- },
- bounceSound = "bounceMetal",
- carried = true,
- classifications = {
- "objective",
- "story",
- },
- compact_physics = {
- {...},
- {...},
- bodyDef = {...},
- },
- customSpriteNames = {
- glow = "triPlugLightGlow",
- light = "triPlugLight",
- outline = "triPlugOutline",
- small = "triPlugSmall",
- smallOutline = "triPlugSmallOutline",
- },
- droppable = true,
- health = 10,
- huge = true,
- indestructable = true,
- isObject = true,
- logic = {
- "compact_physics_when_not_expanded",
- },
- name = "Super Tri Plug",
- neverIdle = true,
- neverIgnore = true,
- pickupSound = "pickup",
- size = 6,
- spriteName = "triPlug",
- throwRotation = 1,
- trackingSpeed = 3,
- },
- vial = {
- ai = {
- attackArc = 0.18849555921539,
- attackDist = 445,
- bulletSpeed = 30,
- },
- asObjectPhysics = {
- {...},
- {...},
- bodyDef = {...},
- },
- attack = "chemical",
- box2dControlled = true,
- bulletTimeDistanceFactor = 0.75,
- carried = true,
- credits = 4,
- customSpriteNames = {
- "vial_light",
- "vial_glass",
- "vial_glow",
- },
- dangerFactor = 0.3,
- deflectable = false,
- droppable = true,
- gravity = 32,
- health = 1,
- hitMode = "arm",
- iconName = "vial_icon",
- name = "Chemical Vial",
- pickupSound = "pickupWeapon",
- piercing = true,
- size = 2,
- spriteName = "vial",
- stackIndex = 2,
- stackable = true,
- throwAttack = true,
- },
- vialRad = {
- ai = {
- attackArc = 0.18849555921539,
- attackDist = 445,
- bulletSpeed = 30,
- },
- arc = 2.6703537555513,
- asObjectPhysics = {
- {...},
- {...},
- {...},
- bodyDef = {...},
- },
- attack = "gammaHit",
- box2dControlled = true,
- bullet = "chemical",
- bulletSpeed = 25,
- bulletTimeDistanceFactor = 0.75,
- bullet_offset = 20,
- bullets = 7,
- carried = true,
- credits = 4,
- customSpriteNames = {
- "vialRad_light",
- "vialRad_glass",
- "vialRad_glow",
- },
- dangerFactor = 0.75,
- deflectable = false,
- droppable = true,
- gravity = 32,
- health = 1,
- hitMode = "arm",
- hudDat = "hud_update_1.dat",
- iconName = "vialRad_icon",
- logic = {
- "as_object_emit_reaction_bullet_arc",
- },
- name = "Radioactive Vial",
- pickupSound = "pickupWeapon",
- piercing = true,
- safeWeaponSize = 12,
- size = 2,
- spriteName = "vialRad",
- stackIndex = 2,
- stackable = true,
- throwAttack = true,
- },
- vikingSword = {
- ai = {
- attackArc = 1.5707963267949,
- attackDist = 100,
- bulletSpeed = 10000,
- },
- aimArc = 2.8274333882308,
- aimRange = 175,
- aimSpeed = 1,
- alwaysAim = true,
- attack = "blade",
- attackFactor = 1.34,
- breakable = true,
- bulletTimeFactor = 2,
- chargeCooldown = 0.3,
- chargeDelaySpeed = 2.1,
- chargeSpeed = 0.85,
- closeCombat = true,
- credits = 150,
- dangerFactor = 0.8,
- droppable = true,
- failedCooldown = 0,
- forceFactor = 1,
- health = 25,
- iconName = "vikingSword_icon",
- logic = {
- "render_with_feedback",
- "node_attack",
- "node_attack_actor_adaptive",
- "node_attack_charge_boost",
- "node_attack_hit_self_breakage",
- "can_use_with_any_charge",
- },
- melee = true,
- minCooldown = 0.147,
- name = "Viking Sword",
- nodeAttack = "swing",
- pickupSound = "pickupWeapon",
- rackAngle = 0,
- range = 40,
- size = 4,
- sneakNodeAttack = "stab",
- speed = 0.9,
- spriteName = "vikingSword",
- switchedToSound = "switch",
- vendorAngle = -1.0367255756846,
- weapon = true,
- },
- waspHardShellExoHull = {
- activePickup = true,
- aspect = {
- armor = 2,
- coldResistance = 1,
- deflect = 0.75,
- heatResistance = 2,
- radiationResistance = 1,
- },
- credits = 200,
- dangerFactor = 1,
- defence = true,
- exo = true,
- family = "hard",
- health = 30,
- hull = "exo",
- iconName = "stickyMine_icon",
- name = "Hard Exo",
- wasp = true,
- },
- woodenBat = {
- ai = {
- attackArc = 1.5707963267949,
- attackDist = 100,
- bulletSpeed = 10000,
- },
- aimArc = 2.8274333882308,
- aimRange = 175,
- aimSpeed = 0.6,
- alwaysAim = true,
- attack = "blunt",
- attackFactor = 0.8,
- breakable = true,
- bulletTimeFactor = 2,
- chargeCooldown = 0.4,
- chargeDelaySpeed = 1.95,
- chargeSpeed = 1.1,
- closeCombat = true,
- credits = 15,
- dangerFactor = 0.1,
- droppable = true,
- failedCooldown = 0,
- forceFactor = 1.35,
- health = 8,
- iconName = "woodenBat_icon",
- logic = {
- "render_with_feedback",
- "node_attack",
- "node_attack_actor_adaptive",
- "node_attack_charge_boost",
- "node_attack_hit_self_breakage",
- "can_use_with_any_charge",
- },
- melee = true,
- minCooldown = 0.175,
- name = "Wooden Bat",
- nodeAttack = "swing",
- pickupSound = "pickupWeapon",
- rackAngle = 0,
- range = 33,
- size = 4,
- speed = 0.8,
- spriteName = "woodenBat",
- switchedToSound = "switch",
- vendorAngle = -1.0367255756846,
- weapon = true,
- },
- woodenPaddle = {
- ai = {
- attackArc = 1.5707963267949,
- attackDist = 100,
- bulletSpeed = 10000,
- },
- aimArc = 2.8274333882308,
- aimRange = 175,
- aimSpeed = 0.8,
- alwaysAim = true,
- attack = "blunt",
- attackFactor = 0.9,
- breakable = true,
- bulletTimeFactor = 2,
- chargeCooldown = 0.4,
- chargeDelaySpeed = 2.4,
- chargeSpeed = 1.2,
- closeCombat = true,
- credits = 10,
- dangerFactor = 0.16,
- droppable = true,
- duckNodeAttack = "stab",
- failedCooldown = 0,
- forceFactor = 1.4,
- health = 10,
- iconName = "paddleBadass_icon",
- logic = {
- "render_with_feedback",
- "node_attack",
- "node_attack_actor_adaptive",
- "node_attack_charge_boost",
- "node_attack_hit_self_breakage",
- "can_use_with_any_charge",
- },
- melee = true,
- minCooldown = 0.182,
- name = "Badass Paddle",
- nodeAttack = "swing",
- pickupSound = "pickupWeapon",
- rackAngle = 0,
- range = 42,
- size = 4,
- sneakNodeAttack = "thrust",
- speed = 0.8,
- spriteName = "paddleBadass",
- switchedToSound = "switch",
- vendorAngle = -1.0367255756846,
- weapon = true,
- },
- woodenShield = {
- absorbation = 0,
- breakSound = "breakFinal1",
- breakable = true,
- credits = 20,
- customSpriteNames = {
- base = "woodenShieldBase",
- pieces = {...},
- },
- cyborg = true,
- dangerFactor = 0.1,
- debrisSprite = "base",
- defence = true,
- droppable = true,
- equipment = "shield",
- equipment_visual = "secondary",
- general = true,
- health = 5,
- hitDamageFactor = 5,
- hitSound = "hitWoodHollow",
- hit_prio = 5,
- iconName = "woodenShield_icon",
- listing = true,
- localized_info_id = "item_energyShield_info",
- name = "Shield (Wooden)",
- node = "secondary",
- protectionActive = true,
- protectionForwards = true,
- protectionHigher = 22,
- protectionLower = -22,
- robot = true,
- secondary = true,
- shield = true,
- spriteName = "woodenShield",
- },
- wrench = {
- ai = {
- attackArc = 1.5707963267949,
- attackDist = 100,
- bulletSpeed = 10000,
- },
- aimArc = 2.8274333882308,
- aimRange = 175,
- aimSpeed = 0.7,
- alwaysAim = true,
- attack = "blunt",
- attackFactor = 0.7,
- breakable = true,
- bulletTimeFactor = 2,
- chargeCooldown = 0.2,
- chargeDelaySpeed = 2.625,
- chargeSpeed = 0.8,
- closeCombat = true,
- credits = 35,
- dangerFactor = 0.1,
- droppable = true,
- failedCooldown = 0,
- forceFactor = 1,
- health = 30,
- iconName = "wrench_icon",
- logic = {
- "render_with_feedback",
- "node_attack",
- "node_attack_actor_adaptive",
- "node_attack_charge_boost",
- "node_attack_hit_self_breakage",
- "can_use_with_any_charge",
- },
- melee = true,
- minCooldown = 0.105,
- name = "Wrench",
- nodeAttack = "swing",
- pickupSound = "pickupWeapon",
- rackAngle = 0,
- range = 20,
- size = 3,
- speed = 1.2,
- spriteName = "wrench",
- switchedToSound = "switch",
- vendorAngle = -1.0367255756846,
- weapon = true,
- },
- }
Advertisement
Add Comment
Please, Sign In to add comment