├── content ├── items │ ├── goldIngot.hjson │ ├── goldOre.hjson │ ├── shinyAlloy.hjson │ ├── palladium.hjson │ ├── rocket3.hjson │ ├── apShell2.hjson │ ├── apShell3.hjson │ ├── goldCrushed.hjson │ ├── heShell2.hjson │ ├── heShell3.hjson │ ├── rocket2.hjson │ ├── apShell4.hjson │ ├── heShell4.hjson │ ├── rocket4.hjson │ ├── rocket1.hjson │ ├── apShell1.hjson │ ├── pallaEnriched.hjson │ └── heShell1.hjson ├── blocks │ ├── ore-goldOre.hjson │ ├── ore-palladium.hjson │ ├── goldWall.hjson │ ├── goldWallLarge.hjson │ ├── shinyWall.hjson │ ├── shinyWallLarge.hjson │ ├── pallaWall.hjson │ ├── goldConv.hjson │ ├── goldRoad.hjson │ ├── pallaWallLarge.hjson │ ├── pallaRoad.hjson │ ├── shinyRoad.hjson │ ├── core-shine.hjson │ ├── rocketFactory1.hjson │ ├── apShellFactory1.hjson │ ├── shieldedWall.hjson │ ├── heShellFactory1.hjson │ ├── goldCrusher.hjson │ ├── shinyAlloySmelter.hjson │ ├── rocketFactory2.hjson │ ├── apShellFactory2.hjson │ ├── heShellFactory2.hjson │ ├── rocketFactory3.hjson │ ├── apShellFactory3.hjson │ ├── heShellFactory3.hjson │ ├── goldLogicProcessor.hjson │ ├── pallaRefinery.hjson │ ├── rocketFactory4.hjson │ ├── apShellFactory4.hjson │ ├── heShellFactory4.hjson │ ├── goldCrucible.hjson │ ├── pallaSmelter.hjson │ ├── goldDrillStation.hjson │ ├── pallaMender.hjson │ ├── pallaOverdrive.hjson │ ├── goldForge.hjson │ ├── goldAirFactory.hjson │ ├── shinyDrill.hjson │ ├── pallaReactor.hjson │ ├── goldReconstructor1.hjson │ ├── goldReconstructor2.hjson │ ├── goldFuse.hjson │ ├── goldSpectre.hjson │ ├── goldReconstructor3.hjson │ ├── goldReconstructor4.hjson │ ├── goldGroundFactory.hjson │ ├── goldMeltdown.hjson │ ├── goldForeshadow.hjson │ ├── goldSwarmer.hjson │ ├── longshot.hjson │ ├── missileSilo.hjson │ ├── goldHail.hjson │ ├── goldRipple.hjson │ ├── goldSalvo.hjson │ ├── spread.hjson │ ├── goldScatter.hjson │ └── goldDuo.hjson ├── liquids │ ├── moltenGold.hjson │ └── moltenPalla.hjson └── units │ ├── goldenPulsar.hjson │ ├── ghost.hjson │ ├── goldenFlare.hjson │ ├── goldenMace.hjson │ ├── sigma.hjson │ ├── goldenAtrax.hjson │ ├── goldenDagger.hjson │ ├── deadeye.hjson │ ├── hammer.hjson │ ├── goldenCrawler.hjson │ ├── goldenHorizon.hjson │ ├── goldenNova.hjson │ ├── goldenEclipse.hjson │ ├── boss2-spectre.hjson │ ├── goldenFortress.hjson │ ├── goldenQuasar.hjson │ ├── goldenZenith.hjson │ ├── goldenAntumbra.hjson │ ├── goldenScepter.hjson │ ├── boss1.hjson │ ├── goldenVela.hjson │ ├── goldenSpiroct.hjson │ ├── goldenCorvus.hjson │ ├── goldenArkyid.hjson │ └── goldenToxopid.hjson ├── icon.png ├── maps ├── eradLair.msav ├── goldMines.msav ├── groundOne.msav ├── derelictLab.msav ├── frozenPass.msav ├── gold-ridge.msav ├── pallaCrags.msav ├── cavern-retreat.msav ├── goldMountains.msav ├── smalldefence.msav ├── abandonedDesert.msav └── scrap-wasteland.msav ├── sprites ├── units │ ├── boss1.png │ ├── ghost.png │ ├── hammer.png │ ├── sigma.png │ ├── deadeye.png │ ├── boss1-base.png │ ├── boss1-leg.png │ ├── deadeye-leg.png │ ├── goldenAtrax.png │ ├── goldenFlare.png │ ├── goldenMace.png │ ├── goldenNova.png │ ├── goldenVela.png │ ├── boss2-spectre.png │ ├── deadeye-base.png │ ├── goldenArkyid.png │ ├── goldenCorvus.png │ ├── goldenCrawler.png │ ├── goldenDagger.png │ ├── goldenEclipse.png │ ├── goldenHorizon.png │ ├── goldenPulsar.png │ ├── goldenQuasar.png │ ├── goldenScepter.png │ ├── goldenSpiroct.png │ ├── goldenToxopid.png │ ├── goldenZenith.png │ ├── weapons │ │ ├── boss2.png │ │ ├── goldChaos.png │ │ ├── boss1-blaster.png │ │ ├── gBeamWeapon.png │ │ ├── gHealShotgun.png │ │ ├── gHealWeapon.png │ │ ├── gLargeWeapon.png │ │ ├── gMountWeapon.png │ │ ├── goldArtillery.png │ │ ├── goldEruption.png │ │ ├── shellLauncher.png │ │ ├── sniperRifle.png │ │ ├── gSpiroct-equip.png │ │ ├── gToxopid-equip.png │ │ ├── goldEclipseGun.png │ │ ├── goldChainBlaster.png │ │ ├── goldFlamethrower.png │ │ ├── goldenZenith-equip.png │ │ ├── goldAntumbraMissile.png │ │ └── large-purple-mount-gold.png │ ├── boss2-meltdown.png │ ├── goldenAntumbra.png │ ├── goldenArkyid-leg.png │ ├── goldenAtrax-base.png │ ├── goldenAtrax-cell.png │ ├── goldenAtrax-foot.png │ ├── goldenAtrax-leg.png │ ├── goldenCorvus-leg.png │ ├── goldenDagger-leg.png │ ├── goldenFortress.png │ ├── goldenMace-base.png │ ├── goldenMace-cell.png │ ├── goldenMace-leg.png │ ├── goldenNova-base.png │ ├── goldenNova-cell.png │ ├── goldenNova-leg.png │ ├── goldenPulsar-leg.png │ ├── goldenQuasar-leg.png │ ├── goldenVela-base.png │ ├── goldenVela-cell.png │ ├── goldenVela-leg.png │ ├── goldenArkyid-cell.png │ ├── goldenArkyid-foot.png │ ├── goldenAtrax-joint.png │ ├── goldenCorvus-base.png │ ├── goldenCorvus-cell.png │ ├── goldenCorvus-foot.png │ ├── goldenCorvus-joint.png │ ├── goldenCrawler-base.png │ ├── goldenCrawler-cell.png │ ├── goldenCrawler-leg.png │ ├── goldenDagger-base.png │ ├── goldenFortress-leg.png │ ├── goldenPulsar-base.png │ ├── goldenPulsar-cell.png │ ├── goldenQuasar-base.png │ ├── goldenQuasar-cell.png │ ├── goldenScepter-base.png │ ├── goldenScepter-leg.png │ ├── goldenSpiroct-cell.png │ ├── goldenSpiroct-foot.png │ ├── goldenSpiroct-leg.png │ ├── goldenToxopid-foot.png │ ├── goldenToxopid-leg.png │ ├── goldenArkyid-leg-base.png │ ├── goldenAtrax-leg-base.png │ ├── goldenCorvus-leg-base.png │ ├── goldenFortress-base.png │ ├── goldenFortress-cell.png │ ├── goldenSpiroct-joint.png │ ├── goldenArkyid-joint-base.png │ ├── goldenCorvus-joint-base.png │ ├── goldenSpiroct-leg-base.png │ ├── goldenToxopid-leg-base.png │ ├── goldenVela-weapon-heat.png │ └── goldenToxopid-joint-base.png ├── items │ ├── apShell1.png │ ├── apShell2.png │ ├── apShell3.png │ ├── apShell4.png │ ├── goldOre.png │ ├── heShell1.png │ ├── heShell2.png │ ├── heShell3.png │ ├── heShell4.png │ ├── rocket1.png │ ├── rocket2.png │ ├── rocket3.png │ ├── rocket4.png │ ├── goldCrushed.png │ ├── goldIngot.png │ ├── palladium.png │ ├── shinyAlloy.png │ ├── pallaEnriched.png │ └── researchPoint.png ├── bullets │ ├── apShell.png │ ├── ballistic.png │ ├── heShell.png │ ├── apShell-back.png │ ├── ballistic-back.png │ └── heShell-back.png ├── liquids │ ├── moltenGold.png │ └── moltenPalla.png ├── zones │ ├── eradLair-zone.png │ ├── derelictLab-zone.png │ ├── frozenPass-zone.png │ ├── gold-ridge-zone.png │ ├── goldMines-zone.png │ ├── groundOne-zone.png │ ├── pallaCrags-zone.png │ ├── goldMountains-zone.png │ ├── smalldefence-zone.png │ ├── abandonedDesert-zone.png │ ├── cavern-retreat-zone.png │ └── scrap-wasteland-zone.png └── blocks │ ├── floors │ ├── goldOre1.png │ ├── goldOre2.png │ ├── goldOre3.png │ ├── goldRoad.png │ ├── pallaRoad.png │ ├── palladium1.png │ ├── palladium2.png │ ├── palladium3.png │ └── shinyRoad.png │ ├── turrets │ ├── goldDuo.png │ ├── spread.png │ ├── goldFuse.png │ ├── goldHail.png │ ├── goldSalvo.png │ ├── longshot.png │ ├── goldMeltdown.png │ ├── goldRipple.png │ ├── goldScatter.png │ ├── goldSpectre.png │ ├── goldSwarmer.png │ ├── missileSilo.png │ ├── goldForeshadow.png │ ├── goldHail-heat.png │ ├── goldSalvo-heat.png │ ├── goldMeltdown-heat.png │ ├── goldRipple-heat.png │ ├── missileSilo-base.png │ ├── missileSilo-light.png │ ├── goldForeshadow-heat.png │ ├── goldSalvo-panel-left.png │ └── goldSalvo-panel-right.png │ ├── walls │ ├── goldWall.png │ ├── pallaWall.png │ ├── shinyWall.png │ ├── goldWallLarge.png │ ├── pallaWallLarge.png │ ├── shieldedWall.png │ ├── shinyWallLarge.png │ └── shieldedWall-top.png │ ├── effect │ ├── core-shine.png │ ├── pallaMender.png │ ├── pallaMender-top.png │ ├── pallaOverdrive.png │ └── pallaOverdrive-top.png │ ├── crafting │ ├── goldCrusher.png │ ├── goldForge.png │ ├── goldCrucible.png │ ├── pallaRefinery.png │ ├── pallaSmelter.png │ ├── apShellFactory1.png │ ├── apShellFactory2.png │ ├── apShellFactory3.png │ ├── apShellFactory4.png │ ├── heShellFactory1.png │ ├── heShellFactory2.png │ ├── heShellFactory3.png │ ├── heShellFactory4.png │ ├── rocketFactory1.png │ ├── rocketFactory2.png │ ├── rocketFactory3.png │ ├── rocketFactory4.png │ ├── shinyAlloySmelter.png │ ├── goldCrucible-liquid.png │ ├── pallaRefinery-liquid.png │ ├── pallaRefinery-spinner.png │ ├── pallaSmelter-liquid.png │ └── shinyAlloySmelter-top.png │ ├── power │ ├── pallaReactor.png │ ├── pallaReactor-bottom.png │ ├── pallaReactor-light.png │ ├── pallaReactor-plasma-0.png │ ├── pallaReactor-plasma-1.png │ ├── pallaReactor-plasma-2.png │ └── pallaReactor-plasma-3.png │ ├── units │ ├── goldAirFactory.png │ ├── tele-col-blue.png │ ├── tele-col-green.png │ ├── tele-col-red.png │ ├── tele-col-yellow.png │ ├── goldGroundFactory.png │ ├── goldReconstructor1.png │ ├── goldReconstructor2.png │ ├── goldReconstructor3.png │ ├── goldReconstructor4.png │ ├── goldReconstructor1-top.png │ ├── goldReconstructor2-top.png │ ├── goldReconstructor3-top.png │ └── goldReconstructor4-top.png │ ├── distribution │ ├── goldConv.png │ ├── goldConv-0-0.png │ ├── goldConv-0-1.png │ ├── goldConv-0-2.png │ ├── goldConv-0-3.png │ ├── goldConv-1-0.png │ ├── goldConv-1-1.png │ ├── goldConv-1-2.png │ ├── goldConv-1-3.png │ ├── goldConv-2-0.png │ ├── goldConv-2-1.png │ ├── goldConv-2-2.png │ ├── goldConv-2-3.png │ ├── goldConv-3-0.png │ ├── goldConv-3-1.png │ ├── goldConv-3-2.png │ ├── goldConv-3-3.png │ ├── goldConv-4-0.png │ ├── goldConv-4-1.png │ ├── goldConv-4-2.png │ └── goldConv-4-3.png │ ├── production │ ├── shinyDrill.png │ ├── shinyDrill-rim.png │ ├── shinyDrill-top.png │ ├── goldDrillStation.png │ ├── shinyDrill-rotator.png │ ├── goldDrillStation-top.png │ ├── goldDrillStation-liquid.png │ └── goldDrillStation-rotator.png │ └── logic │ └── goldLogicProcessor.png ├── schematics ├── basicShine.msch ├── GMLandingPod.msch └── frozenpassLoadout.msch ├── scripts ├── gForeshadow.js ├── liquids.js ├── roads.js ├── main.js ├── blocks.js ├── items.js ├── missile-silo.js ├── campaign │ ├── serpulo.js │ ├── techtree.js │ ├── cori.js │ └── zuila.js ├── boss2-meltdown.js └── units.js ├── TODOlist.txt ├── mod.hjson ├── README.md ├── changelog.txt └── bundles └── bundle_uk_UA.properties /content/items/goldIngot.hjson: -------------------------------------------------------------------------------- 1 | color: DEAE66 2 | cost: 7 -------------------------------------------------------------------------------- /content/items/goldOre.hjson: -------------------------------------------------------------------------------- 1 | hardness: 4 2 | color: ae8e46 -------------------------------------------------------------------------------- /content/items/shinyAlloy.hjson: -------------------------------------------------------------------------------- 1 | color: d6d6d6 2 | cost: 8.5 -------------------------------------------------------------------------------- /content/blocks/ore-goldOre.hjson: -------------------------------------------------------------------------------- 1 | type: OreBlock 2 | itemDrop: goldOre -------------------------------------------------------------------------------- /content/blocks/ore-palladium.hjson: -------------------------------------------------------------------------------- 1 | type: OreBlock 2 | itemDrop: palladium -------------------------------------------------------------------------------- /content/items/palladium.hjson: -------------------------------------------------------------------------------- 1 | color: 11a7ed 2 | cost: 10 3 | hardness: 6 -------------------------------------------------------------------------------- /icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/icon.png -------------------------------------------------------------------------------- /content/liquids/moltenGold.hjson: -------------------------------------------------------------------------------- 1 | temperature: 1 2 | viscosity: 0.8 3 | color: deae66 -------------------------------------------------------------------------------- /content/liquids/moltenPalla.hjson: -------------------------------------------------------------------------------- 1 | temperature: 0.8 2 | viscosity: 0.7 3 | color: 3dc2ff -------------------------------------------------------------------------------- /maps/eradLair.msav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/maps/eradLair.msav -------------------------------------------------------------------------------- /maps/goldMines.msav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/maps/goldMines.msav -------------------------------------------------------------------------------- /maps/groundOne.msav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/maps/groundOne.msav -------------------------------------------------------------------------------- /maps/derelictLab.msav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/maps/derelictLab.msav -------------------------------------------------------------------------------- /maps/frozenPass.msav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/maps/frozenPass.msav -------------------------------------------------------------------------------- /maps/gold-ridge.msav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/maps/gold-ridge.msav -------------------------------------------------------------------------------- /maps/pallaCrags.msav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/maps/pallaCrags.msav -------------------------------------------------------------------------------- /maps/cavern-retreat.msav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/maps/cavern-retreat.msav -------------------------------------------------------------------------------- /maps/goldMountains.msav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/maps/goldMountains.msav -------------------------------------------------------------------------------- /maps/smalldefence.msav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/maps/smalldefence.msav -------------------------------------------------------------------------------- /sprites/units/boss1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/boss1.png -------------------------------------------------------------------------------- /sprites/units/ghost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/ghost.png -------------------------------------------------------------------------------- /sprites/units/hammer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/hammer.png -------------------------------------------------------------------------------- /sprites/units/sigma.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/sigma.png -------------------------------------------------------------------------------- /maps/abandonedDesert.msav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/maps/abandonedDesert.msav -------------------------------------------------------------------------------- /maps/scrap-wasteland.msav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/maps/scrap-wasteland.msav -------------------------------------------------------------------------------- /schematics/basicShine.msch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/schematics/basicShine.msch -------------------------------------------------------------------------------- /sprites/items/apShell1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/items/apShell1.png -------------------------------------------------------------------------------- /sprites/items/apShell2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/items/apShell2.png -------------------------------------------------------------------------------- /sprites/items/apShell3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/items/apShell3.png -------------------------------------------------------------------------------- /sprites/items/apShell4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/items/apShell4.png -------------------------------------------------------------------------------- /sprites/items/goldOre.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/items/goldOre.png -------------------------------------------------------------------------------- /sprites/items/heShell1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/items/heShell1.png -------------------------------------------------------------------------------- /sprites/items/heShell2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/items/heShell2.png -------------------------------------------------------------------------------- /sprites/items/heShell3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/items/heShell3.png -------------------------------------------------------------------------------- /sprites/items/heShell4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/items/heShell4.png -------------------------------------------------------------------------------- /sprites/items/rocket1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/items/rocket1.png -------------------------------------------------------------------------------- /sprites/items/rocket2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/items/rocket2.png -------------------------------------------------------------------------------- /sprites/items/rocket3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/items/rocket3.png -------------------------------------------------------------------------------- /sprites/items/rocket4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/items/rocket4.png -------------------------------------------------------------------------------- /sprites/units/deadeye.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/deadeye.png -------------------------------------------------------------------------------- /schematics/GMLandingPod.msch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/schematics/GMLandingPod.msch -------------------------------------------------------------------------------- /sprites/bullets/apShell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/bullets/apShell.png -------------------------------------------------------------------------------- /sprites/bullets/ballistic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/bullets/ballistic.png -------------------------------------------------------------------------------- /sprites/bullets/heShell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/bullets/heShell.png -------------------------------------------------------------------------------- /sprites/items/goldCrushed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/items/goldCrushed.png -------------------------------------------------------------------------------- /sprites/items/goldIngot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/items/goldIngot.png -------------------------------------------------------------------------------- /sprites/items/palladium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/items/palladium.png -------------------------------------------------------------------------------- /sprites/items/shinyAlloy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/items/shinyAlloy.png -------------------------------------------------------------------------------- /sprites/units/boss1-base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/boss1-base.png -------------------------------------------------------------------------------- /sprites/units/boss1-leg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/boss1-leg.png -------------------------------------------------------------------------------- /sprites/units/deadeye-leg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/deadeye-leg.png -------------------------------------------------------------------------------- /sprites/units/goldenAtrax.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenAtrax.png -------------------------------------------------------------------------------- /sprites/units/goldenFlare.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenFlare.png -------------------------------------------------------------------------------- /sprites/units/goldenMace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenMace.png -------------------------------------------------------------------------------- /sprites/units/goldenNova.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenNova.png -------------------------------------------------------------------------------- /sprites/units/goldenVela.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenVela.png -------------------------------------------------------------------------------- /sprites/items/pallaEnriched.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/items/pallaEnriched.png -------------------------------------------------------------------------------- /sprites/items/researchPoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/items/researchPoint.png -------------------------------------------------------------------------------- /sprites/liquids/moltenGold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/liquids/moltenGold.png -------------------------------------------------------------------------------- /sprites/liquids/moltenPalla.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/liquids/moltenPalla.png -------------------------------------------------------------------------------- /sprites/units/boss2-spectre.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/boss2-spectre.png -------------------------------------------------------------------------------- /sprites/units/deadeye-base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/deadeye-base.png -------------------------------------------------------------------------------- /sprites/units/goldenArkyid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenArkyid.png -------------------------------------------------------------------------------- /sprites/units/goldenCorvus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenCorvus.png -------------------------------------------------------------------------------- /sprites/units/goldenCrawler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenCrawler.png -------------------------------------------------------------------------------- /sprites/units/goldenDagger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenDagger.png -------------------------------------------------------------------------------- /sprites/units/goldenEclipse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenEclipse.png -------------------------------------------------------------------------------- /sprites/units/goldenHorizon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenHorizon.png -------------------------------------------------------------------------------- /sprites/units/goldenPulsar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenPulsar.png -------------------------------------------------------------------------------- /sprites/units/goldenQuasar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenQuasar.png -------------------------------------------------------------------------------- /sprites/units/goldenScepter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenScepter.png -------------------------------------------------------------------------------- /sprites/units/goldenSpiroct.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenSpiroct.png -------------------------------------------------------------------------------- /sprites/units/goldenToxopid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenToxopid.png -------------------------------------------------------------------------------- /sprites/units/goldenZenith.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenZenith.png -------------------------------------------------------------------------------- /sprites/units/weapons/boss2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/weapons/boss2.png -------------------------------------------------------------------------------- /sprites/zones/eradLair-zone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/zones/eradLair-zone.png -------------------------------------------------------------------------------- /schematics/frozenpassLoadout.msch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/schematics/frozenpassLoadout.msch -------------------------------------------------------------------------------- /sprites/blocks/floors/goldOre1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/floors/goldOre1.png -------------------------------------------------------------------------------- /sprites/blocks/floors/goldOre2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/floors/goldOre2.png -------------------------------------------------------------------------------- /sprites/blocks/floors/goldOre3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/floors/goldOre3.png -------------------------------------------------------------------------------- /sprites/blocks/floors/goldRoad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/floors/goldRoad.png -------------------------------------------------------------------------------- /sprites/blocks/turrets/goldDuo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/turrets/goldDuo.png -------------------------------------------------------------------------------- /sprites/blocks/turrets/spread.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/turrets/spread.png -------------------------------------------------------------------------------- /sprites/blocks/walls/goldWall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/walls/goldWall.png -------------------------------------------------------------------------------- /sprites/blocks/walls/pallaWall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/walls/pallaWall.png -------------------------------------------------------------------------------- /sprites/blocks/walls/shinyWall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/walls/shinyWall.png -------------------------------------------------------------------------------- /sprites/bullets/apShell-back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/bullets/apShell-back.png -------------------------------------------------------------------------------- /sprites/bullets/ballistic-back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/bullets/ballistic-back.png -------------------------------------------------------------------------------- /sprites/bullets/heShell-back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/bullets/heShell-back.png -------------------------------------------------------------------------------- /sprites/units/boss2-meltdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/boss2-meltdown.png -------------------------------------------------------------------------------- /sprites/units/goldenAntumbra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenAntumbra.png -------------------------------------------------------------------------------- /sprites/units/goldenArkyid-leg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenArkyid-leg.png -------------------------------------------------------------------------------- /sprites/units/goldenAtrax-base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenAtrax-base.png -------------------------------------------------------------------------------- /sprites/units/goldenAtrax-cell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenAtrax-cell.png -------------------------------------------------------------------------------- /sprites/units/goldenAtrax-foot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenAtrax-foot.png -------------------------------------------------------------------------------- /sprites/units/goldenAtrax-leg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenAtrax-leg.png -------------------------------------------------------------------------------- /sprites/units/goldenCorvus-leg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenCorvus-leg.png -------------------------------------------------------------------------------- /sprites/units/goldenDagger-leg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenDagger-leg.png -------------------------------------------------------------------------------- /sprites/units/goldenFortress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenFortress.png -------------------------------------------------------------------------------- /sprites/units/goldenMace-base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenMace-base.png -------------------------------------------------------------------------------- /sprites/units/goldenMace-cell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenMace-cell.png -------------------------------------------------------------------------------- /sprites/units/goldenMace-leg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenMace-leg.png -------------------------------------------------------------------------------- /sprites/units/goldenNova-base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenNova-base.png -------------------------------------------------------------------------------- /sprites/units/goldenNova-cell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenNova-cell.png -------------------------------------------------------------------------------- /sprites/units/goldenNova-leg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenNova-leg.png -------------------------------------------------------------------------------- /sprites/units/goldenPulsar-leg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenPulsar-leg.png -------------------------------------------------------------------------------- /sprites/units/goldenQuasar-leg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenQuasar-leg.png -------------------------------------------------------------------------------- /sprites/units/goldenVela-base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenVela-base.png -------------------------------------------------------------------------------- /sprites/units/goldenVela-cell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenVela-cell.png -------------------------------------------------------------------------------- /sprites/units/goldenVela-leg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenVela-leg.png -------------------------------------------------------------------------------- /sprites/zones/derelictLab-zone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/zones/derelictLab-zone.png -------------------------------------------------------------------------------- /sprites/zones/frozenPass-zone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/zones/frozenPass-zone.png -------------------------------------------------------------------------------- /sprites/zones/gold-ridge-zone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/zones/gold-ridge-zone.png -------------------------------------------------------------------------------- /sprites/zones/goldMines-zone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/zones/goldMines-zone.png -------------------------------------------------------------------------------- /sprites/zones/groundOne-zone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/zones/groundOne-zone.png -------------------------------------------------------------------------------- /sprites/zones/pallaCrags-zone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/zones/pallaCrags-zone.png -------------------------------------------------------------------------------- /sprites/blocks/effect/core-shine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/effect/core-shine.png -------------------------------------------------------------------------------- /sprites/blocks/floors/pallaRoad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/floors/pallaRoad.png -------------------------------------------------------------------------------- /sprites/blocks/floors/palladium1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/floors/palladium1.png -------------------------------------------------------------------------------- /sprites/blocks/floors/palladium2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/floors/palladium2.png -------------------------------------------------------------------------------- /sprites/blocks/floors/palladium3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/floors/palladium3.png -------------------------------------------------------------------------------- /sprites/blocks/floors/shinyRoad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/floors/shinyRoad.png -------------------------------------------------------------------------------- /sprites/blocks/turrets/goldFuse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/turrets/goldFuse.png -------------------------------------------------------------------------------- /sprites/blocks/turrets/goldHail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/turrets/goldHail.png -------------------------------------------------------------------------------- /sprites/blocks/turrets/goldSalvo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/turrets/goldSalvo.png -------------------------------------------------------------------------------- /sprites/blocks/turrets/longshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/turrets/longshot.png -------------------------------------------------------------------------------- /sprites/units/goldenArkyid-cell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenArkyid-cell.png -------------------------------------------------------------------------------- /sprites/units/goldenArkyid-foot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenArkyid-foot.png -------------------------------------------------------------------------------- /sprites/units/goldenAtrax-joint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenAtrax-joint.png -------------------------------------------------------------------------------- /sprites/units/goldenCorvus-base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenCorvus-base.png -------------------------------------------------------------------------------- /sprites/units/goldenCorvus-cell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenCorvus-cell.png -------------------------------------------------------------------------------- /sprites/units/goldenCorvus-foot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenCorvus-foot.png -------------------------------------------------------------------------------- /sprites/units/goldenCorvus-joint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenCorvus-joint.png -------------------------------------------------------------------------------- /sprites/units/goldenCrawler-base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenCrawler-base.png -------------------------------------------------------------------------------- /sprites/units/goldenCrawler-cell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenCrawler-cell.png -------------------------------------------------------------------------------- /sprites/units/goldenCrawler-leg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenCrawler-leg.png -------------------------------------------------------------------------------- /sprites/units/goldenDagger-base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenDagger-base.png -------------------------------------------------------------------------------- /sprites/units/goldenFortress-leg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenFortress-leg.png -------------------------------------------------------------------------------- /sprites/units/goldenPulsar-base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenPulsar-base.png -------------------------------------------------------------------------------- /sprites/units/goldenPulsar-cell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenPulsar-cell.png -------------------------------------------------------------------------------- /sprites/units/goldenQuasar-base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenQuasar-base.png -------------------------------------------------------------------------------- /sprites/units/goldenQuasar-cell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenQuasar-cell.png -------------------------------------------------------------------------------- /sprites/units/goldenScepter-base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenScepter-base.png -------------------------------------------------------------------------------- /sprites/units/goldenScepter-leg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenScepter-leg.png -------------------------------------------------------------------------------- /sprites/units/goldenSpiroct-cell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenSpiroct-cell.png -------------------------------------------------------------------------------- /sprites/units/goldenSpiroct-foot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenSpiroct-foot.png -------------------------------------------------------------------------------- /sprites/units/goldenSpiroct-leg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenSpiroct-leg.png -------------------------------------------------------------------------------- /sprites/units/goldenToxopid-foot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenToxopid-foot.png -------------------------------------------------------------------------------- /sprites/units/goldenToxopid-leg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenToxopid-leg.png -------------------------------------------------------------------------------- /sprites/units/weapons/goldChaos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/weapons/goldChaos.png -------------------------------------------------------------------------------- /sprites/zones/goldMountains-zone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/zones/goldMountains-zone.png -------------------------------------------------------------------------------- /sprites/zones/smalldefence-zone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/zones/smalldefence-zone.png -------------------------------------------------------------------------------- /scripts/gForeshadow.js: -------------------------------------------------------------------------------- 1 | const gfore = extendContent(ItemTurret, "goldForeshadow", {}); 2 | gfore.unitSort = (u, x, y) => -u.maxHealth; -------------------------------------------------------------------------------- /sprites/blocks/crafting/goldCrusher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/crafting/goldCrusher.png -------------------------------------------------------------------------------- /sprites/blocks/crafting/goldForge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/crafting/goldForge.png -------------------------------------------------------------------------------- /sprites/blocks/effect/pallaMender.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/effect/pallaMender.png -------------------------------------------------------------------------------- /sprites/blocks/power/pallaReactor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/power/pallaReactor.png -------------------------------------------------------------------------------- /sprites/blocks/turrets/goldMeltdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/turrets/goldMeltdown.png -------------------------------------------------------------------------------- /sprites/blocks/turrets/goldRipple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/turrets/goldRipple.png -------------------------------------------------------------------------------- /sprites/blocks/turrets/goldScatter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/turrets/goldScatter.png -------------------------------------------------------------------------------- /sprites/blocks/turrets/goldSpectre.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/turrets/goldSpectre.png -------------------------------------------------------------------------------- /sprites/blocks/turrets/goldSwarmer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/turrets/goldSwarmer.png -------------------------------------------------------------------------------- /sprites/blocks/turrets/missileSilo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/turrets/missileSilo.png -------------------------------------------------------------------------------- /sprites/blocks/units/goldAirFactory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/units/goldAirFactory.png -------------------------------------------------------------------------------- /sprites/blocks/units/tele-col-blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/units/tele-col-blue.png -------------------------------------------------------------------------------- /sprites/blocks/units/tele-col-green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/units/tele-col-green.png -------------------------------------------------------------------------------- /sprites/blocks/units/tele-col-red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/units/tele-col-red.png -------------------------------------------------------------------------------- /sprites/blocks/walls/goldWallLarge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/walls/goldWallLarge.png -------------------------------------------------------------------------------- /sprites/blocks/walls/pallaWallLarge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/walls/pallaWallLarge.png -------------------------------------------------------------------------------- /sprites/blocks/walls/shieldedWall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/walls/shieldedWall.png -------------------------------------------------------------------------------- /sprites/blocks/walls/shinyWallLarge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/walls/shinyWallLarge.png -------------------------------------------------------------------------------- /sprites/units/goldenArkyid-leg-base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenArkyid-leg-base.png -------------------------------------------------------------------------------- /sprites/units/goldenAtrax-leg-base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenAtrax-leg-base.png -------------------------------------------------------------------------------- /sprites/units/goldenCorvus-leg-base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenCorvus-leg-base.png -------------------------------------------------------------------------------- /sprites/units/goldenFortress-base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenFortress-base.png -------------------------------------------------------------------------------- /sprites/units/goldenFortress-cell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenFortress-cell.png -------------------------------------------------------------------------------- /sprites/units/goldenSpiroct-joint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenSpiroct-joint.png -------------------------------------------------------------------------------- /sprites/units/weapons/boss1-blaster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/weapons/boss1-blaster.png -------------------------------------------------------------------------------- /sprites/units/weapons/gBeamWeapon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/weapons/gBeamWeapon.png -------------------------------------------------------------------------------- /sprites/units/weapons/gHealShotgun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/weapons/gHealShotgun.png -------------------------------------------------------------------------------- /sprites/units/weapons/gHealWeapon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/weapons/gHealWeapon.png -------------------------------------------------------------------------------- /sprites/units/weapons/gLargeWeapon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/weapons/gLargeWeapon.png -------------------------------------------------------------------------------- /sprites/units/weapons/gMountWeapon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/weapons/gMountWeapon.png -------------------------------------------------------------------------------- /sprites/units/weapons/goldArtillery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/weapons/goldArtillery.png -------------------------------------------------------------------------------- /sprites/units/weapons/goldEruption.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/weapons/goldEruption.png -------------------------------------------------------------------------------- /sprites/units/weapons/shellLauncher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/weapons/shellLauncher.png -------------------------------------------------------------------------------- /sprites/units/weapons/sniperRifle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/weapons/sniperRifle.png -------------------------------------------------------------------------------- /sprites/zones/abandonedDesert-zone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/zones/abandonedDesert-zone.png -------------------------------------------------------------------------------- /sprites/zones/cavern-retreat-zone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/zones/cavern-retreat-zone.png -------------------------------------------------------------------------------- /sprites/zones/scrap-wasteland-zone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/zones/scrap-wasteland-zone.png -------------------------------------------------------------------------------- /content/items/rocket3.hjson: -------------------------------------------------------------------------------- 1 | color: 11a7ed 2 | research: { 3 | parent: palladium 4 | requirements: [ 5 | palladium/800 6 | ] 7 | } -------------------------------------------------------------------------------- /sprites/blocks/crafting/goldCrucible.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/crafting/goldCrucible.png -------------------------------------------------------------------------------- /sprites/blocks/crafting/pallaRefinery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/crafting/pallaRefinery.png -------------------------------------------------------------------------------- /sprites/blocks/crafting/pallaSmelter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/crafting/pallaSmelter.png -------------------------------------------------------------------------------- /sprites/blocks/distribution/goldConv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/distribution/goldConv.png -------------------------------------------------------------------------------- /sprites/blocks/effect/pallaMender-top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/effect/pallaMender-top.png -------------------------------------------------------------------------------- /sprites/blocks/effect/pallaOverdrive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/effect/pallaOverdrive.png -------------------------------------------------------------------------------- /sprites/blocks/production/shinyDrill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/production/shinyDrill.png -------------------------------------------------------------------------------- /sprites/blocks/turrets/goldForeshadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/turrets/goldForeshadow.png -------------------------------------------------------------------------------- /sprites/blocks/turrets/goldHail-heat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/turrets/goldHail-heat.png -------------------------------------------------------------------------------- /sprites/blocks/turrets/goldSalvo-heat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/turrets/goldSalvo-heat.png -------------------------------------------------------------------------------- /sprites/blocks/units/tele-col-yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/units/tele-col-yellow.png -------------------------------------------------------------------------------- /sprites/blocks/walls/shieldedWall-top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/walls/shieldedWall-top.png -------------------------------------------------------------------------------- /sprites/units/goldenArkyid-joint-base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenArkyid-joint-base.png -------------------------------------------------------------------------------- /sprites/units/goldenCorvus-joint-base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenCorvus-joint-base.png -------------------------------------------------------------------------------- /sprites/units/goldenSpiroct-leg-base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenSpiroct-leg-base.png -------------------------------------------------------------------------------- /sprites/units/goldenToxopid-leg-base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenToxopid-leg-base.png -------------------------------------------------------------------------------- /sprites/units/goldenVela-weapon-heat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenVela-weapon-heat.png -------------------------------------------------------------------------------- /sprites/units/weapons/gSpiroct-equip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/weapons/gSpiroct-equip.png -------------------------------------------------------------------------------- /sprites/units/weapons/gToxopid-equip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/weapons/gToxopid-equip.png -------------------------------------------------------------------------------- /sprites/units/weapons/goldEclipseGun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/weapons/goldEclipseGun.png -------------------------------------------------------------------------------- /content/items/apShell2.hjson: -------------------------------------------------------------------------------- 1 | color: d6d6d6 2 | research: { 3 | parent: shinyAlloy 4 | requirements: [ 5 | shinyAlloy/800 6 | ] 7 | } -------------------------------------------------------------------------------- /content/items/apShell3.hjson: -------------------------------------------------------------------------------- 1 | color: 11a7ed 2 | research: { 3 | parent: palladium 4 | requirements: [ 5 | palladium/800 6 | ] 7 | } -------------------------------------------------------------------------------- /content/items/goldCrushed.hjson: -------------------------------------------------------------------------------- 1 | color: DEAE66 2 | research: { 3 | parent: goldIngot 4 | requirements: [ 5 | goldIngot/2500 6 | ] 7 | } -------------------------------------------------------------------------------- /content/items/heShell2.hjson: -------------------------------------------------------------------------------- 1 | color: d6d6d6 2 | research: { 3 | parent: shinyAlloy 4 | requirements: [ 5 | shinyAlloy/800 6 | ] 7 | } -------------------------------------------------------------------------------- /content/items/heShell3.hjson: -------------------------------------------------------------------------------- 1 | color: 11a7ed 2 | research: { 3 | parent: palladium 4 | requirements: [ 5 | palladium/800 6 | ] 7 | } -------------------------------------------------------------------------------- /content/items/rocket2.hjson: -------------------------------------------------------------------------------- 1 | color: d6d6d6 2 | research: { 3 | parent: shinyAlloy 4 | requirements: [ 5 | shinyAlloy/800 6 | ] 7 | } -------------------------------------------------------------------------------- /sprites/blocks/crafting/apShellFactory1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/crafting/apShellFactory1.png -------------------------------------------------------------------------------- /sprites/blocks/crafting/apShellFactory2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/crafting/apShellFactory2.png -------------------------------------------------------------------------------- /sprites/blocks/crafting/apShellFactory3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/crafting/apShellFactory3.png -------------------------------------------------------------------------------- /sprites/blocks/crafting/apShellFactory4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/crafting/apShellFactory4.png -------------------------------------------------------------------------------- /sprites/blocks/crafting/heShellFactory1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/crafting/heShellFactory1.png -------------------------------------------------------------------------------- /sprites/blocks/crafting/heShellFactory2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/crafting/heShellFactory2.png -------------------------------------------------------------------------------- /sprites/blocks/crafting/heShellFactory3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/crafting/heShellFactory3.png -------------------------------------------------------------------------------- /sprites/blocks/crafting/heShellFactory4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/crafting/heShellFactory4.png -------------------------------------------------------------------------------- /sprites/blocks/crafting/rocketFactory1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/crafting/rocketFactory1.png -------------------------------------------------------------------------------- /sprites/blocks/crafting/rocketFactory2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/crafting/rocketFactory2.png -------------------------------------------------------------------------------- /sprites/blocks/crafting/rocketFactory3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/crafting/rocketFactory3.png -------------------------------------------------------------------------------- /sprites/blocks/crafting/rocketFactory4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/crafting/rocketFactory4.png -------------------------------------------------------------------------------- /sprites/blocks/distribution/goldConv-0-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/distribution/goldConv-0-0.png -------------------------------------------------------------------------------- /sprites/blocks/distribution/goldConv-0-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/distribution/goldConv-0-1.png -------------------------------------------------------------------------------- /sprites/blocks/distribution/goldConv-0-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/distribution/goldConv-0-2.png -------------------------------------------------------------------------------- /sprites/blocks/distribution/goldConv-0-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/distribution/goldConv-0-3.png -------------------------------------------------------------------------------- /sprites/blocks/distribution/goldConv-1-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/distribution/goldConv-1-0.png -------------------------------------------------------------------------------- /sprites/blocks/distribution/goldConv-1-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/distribution/goldConv-1-1.png -------------------------------------------------------------------------------- /sprites/blocks/distribution/goldConv-1-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/distribution/goldConv-1-2.png -------------------------------------------------------------------------------- /sprites/blocks/distribution/goldConv-1-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/distribution/goldConv-1-3.png -------------------------------------------------------------------------------- /sprites/blocks/distribution/goldConv-2-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/distribution/goldConv-2-0.png -------------------------------------------------------------------------------- /sprites/blocks/distribution/goldConv-2-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/distribution/goldConv-2-1.png -------------------------------------------------------------------------------- /sprites/blocks/distribution/goldConv-2-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/distribution/goldConv-2-2.png -------------------------------------------------------------------------------- /sprites/blocks/distribution/goldConv-2-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/distribution/goldConv-2-3.png -------------------------------------------------------------------------------- /sprites/blocks/distribution/goldConv-3-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/distribution/goldConv-3-0.png -------------------------------------------------------------------------------- /sprites/blocks/distribution/goldConv-3-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/distribution/goldConv-3-1.png -------------------------------------------------------------------------------- /sprites/blocks/distribution/goldConv-3-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/distribution/goldConv-3-2.png -------------------------------------------------------------------------------- /sprites/blocks/distribution/goldConv-3-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/distribution/goldConv-3-3.png -------------------------------------------------------------------------------- /sprites/blocks/distribution/goldConv-4-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/distribution/goldConv-4-0.png -------------------------------------------------------------------------------- /sprites/blocks/distribution/goldConv-4-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/distribution/goldConv-4-1.png -------------------------------------------------------------------------------- /sprites/blocks/distribution/goldConv-4-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/distribution/goldConv-4-2.png -------------------------------------------------------------------------------- /sprites/blocks/distribution/goldConv-4-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/distribution/goldConv-4-3.png -------------------------------------------------------------------------------- /sprites/blocks/effect/pallaOverdrive-top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/effect/pallaOverdrive-top.png -------------------------------------------------------------------------------- /sprites/blocks/logic/goldLogicProcessor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/logic/goldLogicProcessor.png -------------------------------------------------------------------------------- /sprites/blocks/power/pallaReactor-bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/power/pallaReactor-bottom.png -------------------------------------------------------------------------------- /sprites/blocks/power/pallaReactor-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/power/pallaReactor-light.png -------------------------------------------------------------------------------- /sprites/blocks/production/shinyDrill-rim.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/production/shinyDrill-rim.png -------------------------------------------------------------------------------- /sprites/blocks/production/shinyDrill-top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/production/shinyDrill-top.png -------------------------------------------------------------------------------- /sprites/blocks/turrets/goldMeltdown-heat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/turrets/goldMeltdown-heat.png -------------------------------------------------------------------------------- /sprites/blocks/turrets/goldRipple-heat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/turrets/goldRipple-heat.png -------------------------------------------------------------------------------- /sprites/blocks/turrets/missileSilo-base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/turrets/missileSilo-base.png -------------------------------------------------------------------------------- /sprites/blocks/turrets/missileSilo-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/turrets/missileSilo-light.png -------------------------------------------------------------------------------- /sprites/blocks/units/goldGroundFactory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/units/goldGroundFactory.png -------------------------------------------------------------------------------- /sprites/blocks/units/goldReconstructor1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/units/goldReconstructor1.png -------------------------------------------------------------------------------- /sprites/blocks/units/goldReconstructor2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/units/goldReconstructor2.png -------------------------------------------------------------------------------- /sprites/blocks/units/goldReconstructor3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/units/goldReconstructor3.png -------------------------------------------------------------------------------- /sprites/blocks/units/goldReconstructor4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/units/goldReconstructor4.png -------------------------------------------------------------------------------- /sprites/units/goldenToxopid-joint-base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/goldenToxopid-joint-base.png -------------------------------------------------------------------------------- /sprites/units/weapons/goldChainBlaster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/weapons/goldChainBlaster.png -------------------------------------------------------------------------------- /sprites/units/weapons/goldFlamethrower.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/weapons/goldFlamethrower.png -------------------------------------------------------------------------------- /sprites/units/weapons/goldenZenith-equip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/weapons/goldenZenith-equip.png -------------------------------------------------------------------------------- /content/items/apShell4.hjson: -------------------------------------------------------------------------------- 1 | color: 3dc2ff 2 | research: { 3 | parent: pallaEnriched 4 | requirements: [ 5 | pallaEnriched/800 6 | ] 7 | } -------------------------------------------------------------------------------- /content/items/heShell4.hjson: -------------------------------------------------------------------------------- 1 | color: 3dc2ff 2 | research: { 3 | parent: pallaEnriched 4 | requirements: [ 5 | pallaEnriched/800 6 | ] 7 | } -------------------------------------------------------------------------------- /content/items/rocket4.hjson: -------------------------------------------------------------------------------- 1 | color: 3dc2ff 2 | research: { 3 | parent: pallaEnriched 4 | requirements: [ 5 | pallaEnriched/800 6 | ] 7 | } -------------------------------------------------------------------------------- /sprites/blocks/crafting/shinyAlloySmelter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/crafting/shinyAlloySmelter.png -------------------------------------------------------------------------------- /sprites/blocks/power/pallaReactor-plasma-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/power/pallaReactor-plasma-0.png -------------------------------------------------------------------------------- /sprites/blocks/power/pallaReactor-plasma-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/power/pallaReactor-plasma-1.png -------------------------------------------------------------------------------- /sprites/blocks/power/pallaReactor-plasma-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/power/pallaReactor-plasma-2.png -------------------------------------------------------------------------------- /sprites/blocks/power/pallaReactor-plasma-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/power/pallaReactor-plasma-3.png -------------------------------------------------------------------------------- /sprites/blocks/production/goldDrillStation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/production/goldDrillStation.png -------------------------------------------------------------------------------- /sprites/blocks/turrets/goldForeshadow-heat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/turrets/goldForeshadow-heat.png -------------------------------------------------------------------------------- /sprites/units/weapons/goldAntumbraMissile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/weapons/goldAntumbraMissile.png -------------------------------------------------------------------------------- /sprites/blocks/crafting/goldCrucible-liquid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/crafting/goldCrucible-liquid.png -------------------------------------------------------------------------------- /sprites/blocks/crafting/pallaRefinery-liquid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/crafting/pallaRefinery-liquid.png -------------------------------------------------------------------------------- /sprites/blocks/crafting/pallaRefinery-spinner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/crafting/pallaRefinery-spinner.png -------------------------------------------------------------------------------- /sprites/blocks/crafting/pallaSmelter-liquid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/crafting/pallaSmelter-liquid.png -------------------------------------------------------------------------------- /sprites/blocks/crafting/shinyAlloySmelter-top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/crafting/shinyAlloySmelter-top.png -------------------------------------------------------------------------------- /sprites/blocks/production/shinyDrill-rotator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/production/shinyDrill-rotator.png -------------------------------------------------------------------------------- /sprites/blocks/turrets/goldSalvo-panel-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/turrets/goldSalvo-panel-left.png -------------------------------------------------------------------------------- /sprites/blocks/turrets/goldSalvo-panel-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/turrets/goldSalvo-panel-right.png -------------------------------------------------------------------------------- /sprites/blocks/units/goldReconstructor1-top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/units/goldReconstructor1-top.png -------------------------------------------------------------------------------- /sprites/blocks/units/goldReconstructor2-top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/units/goldReconstructor2-top.png -------------------------------------------------------------------------------- /sprites/blocks/units/goldReconstructor3-top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/units/goldReconstructor3-top.png -------------------------------------------------------------------------------- /sprites/blocks/units/goldReconstructor4-top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/units/goldReconstructor4-top.png -------------------------------------------------------------------------------- /sprites/units/weapons/large-purple-mount-gold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/units/weapons/large-purple-mount-gold.png -------------------------------------------------------------------------------- /sprites/blocks/production/goldDrillStation-top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/production/goldDrillStation-top.png -------------------------------------------------------------------------------- /content/blocks/goldWall.hjson: -------------------------------------------------------------------------------- 1 | type: Wall 2 | health: 1200 3 | size: 1 4 | requirements: [ 5 | goldIngot/6 6 | ] 7 | category: defense 8 | research: surge-wall -------------------------------------------------------------------------------- /content/items/rocket1.hjson: -------------------------------------------------------------------------------- 1 | color: deae66 2 | research: { 3 | parent: goldCrushed 4 | requirements: [ 5 | goldCrushed/800 6 | pyratite/800 7 | ] 8 | } -------------------------------------------------------------------------------- /sprites/blocks/production/goldDrillStation-liquid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/production/goldDrillStation-liquid.png -------------------------------------------------------------------------------- /sprites/blocks/production/goldDrillStation-rotator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slotterleet/GoldMod/HEAD/sprites/blocks/production/goldDrillStation-rotator.png -------------------------------------------------------------------------------- /content/blocks/goldWallLarge.hjson: -------------------------------------------------------------------------------- 1 | type: Wall 2 | health: 4800 3 | size: 2 4 | requirements: [ 5 | goldIngot/24 6 | ] 7 | category: defense 8 | research: goldWall -------------------------------------------------------------------------------- /content/items/apShell1.hjson: -------------------------------------------------------------------------------- 1 | color: DEAE66 2 | research: { 3 | parent: goldCrushed 4 | requirements: [ 5 | goldCrushed/800 6 | titanium/800 7 | ] 8 | } -------------------------------------------------------------------------------- /content/items/pallaEnriched.hjson: -------------------------------------------------------------------------------- 1 | color: 3dc2ff 2 | radioactivity: 2 3 | research: { 4 | parent: palladium 5 | requirements: [ 6 | palladium/12500 7 | ] 8 | } -------------------------------------------------------------------------------- /content/items/heShell1.hjson: -------------------------------------------------------------------------------- 1 | color: DEAE66 2 | research: { 3 | parent: goldCrushed 4 | requirements: [ 5 | goldCrushed/800 6 | blast-compound/800 7 | ] 8 | } -------------------------------------------------------------------------------- /content/blocks/shinyWall.hjson: -------------------------------------------------------------------------------- 1 | type: Wall 2 | health: 2000 3 | size: 1 4 | lightningChance: 0.1 5 | requirements: [ 6 | shinyAlloy/6 7 | ] 8 | category: defense 9 | research: goldWall -------------------------------------------------------------------------------- /content/blocks/shinyWallLarge.hjson: -------------------------------------------------------------------------------- 1 | type: Wall 2 | health: 8000 3 | size: 2 4 | lightningChance: 0.1 5 | requirements: [ 6 | shinyAlloy/24 7 | ] 8 | category: defense 9 | research: shinyWall 10 | -------------------------------------------------------------------------------- /content/blocks/pallaWall.hjson: -------------------------------------------------------------------------------- 1 | type: Wall 2 | maxDamageDeflect: 50 3 | flashWhite: true 4 | deflect: true 5 | health: 2000 6 | size: 1 7 | requirements: [ 8 | palladium/6 9 | ] 10 | category: defense 11 | research: shinyWall -------------------------------------------------------------------------------- /content/units/goldenPulsar.hjson: -------------------------------------------------------------------------------- 1 | type: mech 2 | canBoost: true 3 | boostMultiplier: 1.6 4 | speed: 0.6 5 | hitSize: 10 6 | health: 900 7 | buildSpeed: 1 8 | armor: 4 9 | mineTier: 2 10 | mineSpeed: 5 11 | research: goldenNova -------------------------------------------------------------------------------- /scripts/liquids.js: -------------------------------------------------------------------------------- 1 | const moltenGold = extendContent(Liquid, "moltenGold", {}); 2 | const moltenPalla = extendContent(Liquid, "moltenPalla", {}); 3 | 4 | module.exports = { 5 | moltenGold: moltenGold, 6 | moltenPalla: moltenPalla 7 | } -------------------------------------------------------------------------------- /content/blocks/goldConv.hjson: -------------------------------------------------------------------------------- 1 | type: Conveyor 2 | health: 105 3 | speed: 0.12f 4 | displayedSpeed: 15f 5 | requirements: [ 6 | copper/3 7 | lead/3 8 | goldIngot/1 9 | ] 10 | category: distribution 11 | research: titanium-conveyor 12 | -------------------------------------------------------------------------------- /content/units/ghost.hjson: -------------------------------------------------------------------------------- 1 | type: flying 2 | health: 400 3 | flying: true 4 | range: 50 5 | mineTier: 4 6 | mineSpeed: 1.5 7 | drag: 0.06 8 | accel: 0.12 9 | itemCapacity: 30 10 | speed: 1.5 11 | weapons: [] 12 | research: goldAirFactory -------------------------------------------------------------------------------- /content/blocks/goldRoad.hjson: -------------------------------------------------------------------------------- 1 | type: Floor 2 | requirements: [ 3 | goldIngot/6 4 | ] 5 | breakable: true 6 | destructible: true 7 | health: 200 8 | speedMultiplier: 1.25 9 | dragMultiplier: 1 10 | category: effect 11 | research: goldWall -------------------------------------------------------------------------------- /content/blocks/pallaWallLarge.hjson: -------------------------------------------------------------------------------- 1 | type: Wall 2 | flashWhite: true 3 | deflect: true 4 | maxDamageDeflect: 50 5 | health: 8000 6 | size: 2 7 | requirements: [ 8 | palladium/24 9 | ] 10 | category: defense 11 | research: pallaWall 12 | -------------------------------------------------------------------------------- /content/blocks/pallaRoad.hjson: -------------------------------------------------------------------------------- 1 | type: Floor 2 | requirements: [ 3 | palladium/6 4 | ] 5 | breakable: true 6 | destructible: true 7 | health: 400 8 | speedMultiplier: 1.75 9 | dragMultiplier: 1 10 | category: effect 11 | research: pallaWall 12 | -------------------------------------------------------------------------------- /content/blocks/shinyRoad.hjson: -------------------------------------------------------------------------------- 1 | type: Floor 2 | requirements: [ 3 | shinyAlloy/6 4 | ] 5 | breakable: true 6 | destructible: true 7 | health: 300 8 | speedMultiplier: 1.5 9 | dragMultiplier: 1 10 | category: effect 11 | research: shinyWall 12 | -------------------------------------------------------------------------------- /TODOlist.txt: -------------------------------------------------------------------------------- 1 | - At least make it work for 6.0 (V) 2 | - Gold Logic Processor 3 | - Gold unit factories (ground V, air V, naval X) 4 | - Gold unit reconstructors 5 | - Campaign (planet, sectors,..) 6 | - Unit AI 7 | - Tech tree change 8 | - Fix A LOT OF bugs 9 | ... and a lot more 10 | -------------------------------------------------------------------------------- /mod.hjson: -------------------------------------------------------------------------------- 1 | name: "goldmod" 2 | displayName: "Gold Mod" 3 | author: "The Slaylord" 4 | description: "This mod adds ''new'' items, blocks, turrets, units and zones to the game.\n\n> Discord: https://discord.gg/kCvJKyb\n> GitHub: https://github.com/TheSlaylord/GoldMod" 5 | version: "2.0 alpha b19" 6 | minGameVersion: 126 -------------------------------------------------------------------------------- /scripts/roads.js: -------------------------------------------------------------------------------- 1 | //region gold road 2 | const boost1 = extendContent(StatusEffect, "boost1", {}); 3 | boost1.speedMultiplier = 1.25; 4 | 5 | const boost2 = extendContent(StatusEffect, "boost2", {}); 6 | boost2.speedMultiplier = 1.50; 7 | 8 | const boost3 = extendContent(StatusEffect, "boost3", {}); 9 | boost3.speedMultiplier = 1.75; -------------------------------------------------------------------------------- /content/units/goldenFlare.hjson: -------------------------------------------------------------------------------- 1 | type: flying 2 | speed: 2 3 | drag: 0.01 4 | flying: true 5 | health: 225 6 | engineOffset: 5.5 7 | range: 140 8 | weapons: [{ 9 | y: 1.5 10 | reload: 21 11 | alternate: true 12 | ejectEffect: casing1 13 | bullet: standardThorium 14 | shootSound: shoot 15 | }] 16 | research: goldAirFactory -------------------------------------------------------------------------------- /content/blocks/core-shine.hjson: -------------------------------------------------------------------------------- 1 | type: CoreBlock 2 | health: 6000 3 | itemCapacity: 20000 4 | size: 6 5 | unitType: sigma 6 | unitCapModifier: 28 7 | requirements: [ 8 | copper/12000 9 | lead/12000 10 | silicon/8000 11 | thorium/5000 12 | goldIngot/2000 13 | shinyAlloy/1000 14 | ] 15 | category: effect 16 | research: core-nucleus 17 | -------------------------------------------------------------------------------- /content/blocks/rocketFactory1.hjson: -------------------------------------------------------------------------------- 1 | type: GenericCrafter 2 | size: 2 3 | consumes: { 4 | power: 1.5 5 | items: { 6 | items: [ 7 | goldCrushed/1 8 | pyratite/1 9 | ]}} 10 | outputItem: rocket1/2 11 | requirements: [ 12 | lead/100 13 | titanium/100 14 | graphite/50 15 | silicon/100 16 | goldIngot/50 17 | ] 18 | category: crafting 19 | research: goldForge -------------------------------------------------------------------------------- /content/units/goldenMace.hjson: -------------------------------------------------------------------------------- 1 | type: mech 2 | speed: 1 3 | drag: 0.4 4 | hitSize: 14 5 | range: 15 6 | health: 1000 7 | weapons: [{ 8 | name: goldFlamethrower 9 | x: 4 10 | y: 0 11 | shootSound: flame 12 | reload: 7 13 | alternate: true 14 | recoil: 1 15 | ejectEffect: none 16 | bullet: pyraFlame 17 | }] 18 | research: goldenDagger -------------------------------------------------------------------------------- /content/blocks/apShellFactory1.hjson: -------------------------------------------------------------------------------- 1 | type: GenericCrafter 2 | size: 2 3 | consumes: { 4 | power: 1.5 5 | items: { 6 | items: [ 7 | goldCrushed/1 8 | titanium/2 9 | ]}} 10 | outputItem: apShell1/2 11 | requirements: [ 12 | lead/100 13 | titanium/100 14 | graphite/50 15 | silicon/100 16 | goldIngot/50 17 | ] 18 | category: crafting 19 | research: goldForge -------------------------------------------------------------------------------- /content/blocks/shieldedWall.hjson: -------------------------------------------------------------------------------- 1 | type: ForceProjector 2 | health: 1200 3 | size: 1 4 | consumes: { 5 | power: 1 6 | items: { 7 | items: [ 8 | pallaEnriched/1 9 | ] 10 | optional: true 11 | booster: true 12 | }} 13 | phaseRadiusBoost: 8 14 | radius: 8 15 | requirements: [ 16 | palladium/9 17 | ] 18 | category: defense 19 | research: pallaWallLarge 20 | -------------------------------------------------------------------------------- /content/blocks/heShellFactory1.hjson: -------------------------------------------------------------------------------- 1 | type: GenericCrafter 2 | size: 2 3 | consumes: { 4 | power: 1.5 5 | items: { 6 | items: [ 7 | goldCrushed/1 8 | blast-compound/1 9 | ]}} 10 | outputItem: heShell1/2 11 | requirements: [ 12 | lead/100 13 | titanium/100 14 | graphite/50 15 | silicon/100 16 | goldIngot/50 17 | ] 18 | category: crafting 19 | research: goldForge -------------------------------------------------------------------------------- /content/blocks/goldCrusher.hjson: -------------------------------------------------------------------------------- 1 | itemCapacity: 10 2 | outputItem: goldCrushed/2 3 | size: 1 4 | hasPower: true 5 | hasItems: true 6 | craftTime: 60 7 | updateEffect: smeltsmoke 8 | consumes: { 9 | power: 0.6 10 | item: goldIngot 11 | } 12 | requirements: [ 13 | copper/50 14 | lead/50 15 | goldIngot/50 16 | ] 17 | category: crafting 18 | research: goldForge -------------------------------------------------------------------------------- /content/blocks/shinyAlloySmelter.hjson: -------------------------------------------------------------------------------- 1 | health: 2400 2 | size: 3 3 | consumes: { 4 | power: 2 5 | items: { 6 | items: [ 7 | lead/6 8 | titanium/5 9 | silicon/3 10 | goldIngot/2 11 | ] 12 | } 13 | } 14 | outputItem: shinyAlloy/1 15 | requirements: [ 16 | lead/200 17 | titanium/150 18 | goldIngot/100 19 | ] 20 | category: crafting -------------------------------------------------------------------------------- /content/blocks/rocketFactory2.hjson: -------------------------------------------------------------------------------- 1 | type: GenericCrafter 2 | size: 2 3 | consumes: { 4 | power: 1.5 5 | items: { 6 | items: [ 7 | rocket1/3 8 | shinyAlloy/1 9 | ]}} 10 | outputItem: rocket2/3 11 | requirements: [ 12 | lead/100 13 | titanium/100 14 | graphite/50 15 | plastanium/75 16 | goldIngot/100 17 | shinyAlloy/50 18 | ] 19 | category: crafting 20 | research: shinyAlloySmelter -------------------------------------------------------------------------------- /content/blocks/apShellFactory2.hjson: -------------------------------------------------------------------------------- 1 | type: GenericCrafter 2 | size: 2 3 | consumes: { 4 | power: 1.5 5 | items: { 6 | items: [ 7 | apShell1/3 8 | shinyAlloy/1 9 | ]}} 10 | outputItem: apShell2/3 11 | requirements: [ 12 | lead/100 13 | titanium/100 14 | graphite/50 15 | plastanium/75 16 | goldIngot/100 17 | shinyAlloy/50 18 | ] 19 | category: crafting 20 | research: shinyAlloySmelter -------------------------------------------------------------------------------- /content/blocks/heShellFactory2.hjson: -------------------------------------------------------------------------------- 1 | type: GenericCrafter 2 | size: 2 3 | consumes: { 4 | power: 1.5 5 | items: { 6 | items: [ 7 | heShell1/3 8 | shinyAlloy/1 9 | ]}} 10 | outputItem: heShell2/3 11 | requirements: [ 12 | lead/100 13 | titanium/100 14 | graphite/50 15 | plastanium/75 16 | goldIngot/100 17 | shinyAlloy/50 18 | ] 19 | category: crafting 20 | research: shinyAlloySmelter -------------------------------------------------------------------------------- /content/blocks/rocketFactory3.hjson: -------------------------------------------------------------------------------- 1 | type: GenericCrafter 2 | size: 2 3 | consumes: { 4 | power: 1.5 5 | items: { 6 | items: [ 7 | rocket2/3 8 | palladium/1 9 | ]}} 10 | outputItem: rocket3/3 11 | requirements: [ 12 | lead/100 13 | titanium/100 14 | graphite/50 15 | plastanium/75 16 | goldIngot/150 17 | shinyAlloy/100 18 | palladium/50 19 | ] 20 | category: crafting 21 | research: shinyDrill -------------------------------------------------------------------------------- /content/blocks/apShellFactory3.hjson: -------------------------------------------------------------------------------- 1 | type: GenericCrafter 2 | size: 2 3 | consumes: { 4 | power: 1.5 5 | items: { 6 | items: [ 7 | apShell2/3 8 | palladium/1 9 | ]}} 10 | outputItem: apShell3/3 11 | requirements: [ 12 | lead/100 13 | titanium/100 14 | graphite/50 15 | plastanium/75 16 | goldIngot/150 17 | shinyAlloy/100 18 | palladium/50 19 | ] 20 | category: crafting 21 | research: shinyDrill -------------------------------------------------------------------------------- /content/blocks/heShellFactory3.hjson: -------------------------------------------------------------------------------- 1 | type: GenericCrafter 2 | size: 2 3 | consumes: { 4 | power: 1.5 5 | items: { 6 | items: [ 7 | heShell2/3 8 | palladium/1 9 | ]}} 10 | outputItem: heShell3/3 11 | requirements: [ 12 | lead/100 13 | titanium/100 14 | graphite/50 15 | plastanium/75 16 | goldIngot/150 17 | shinyAlloy/100 18 | palladium/50 19 | ] 20 | category: crafting 21 | research: shinyDrill -------------------------------------------------------------------------------- /content/blocks/goldLogicProcessor.hjson: -------------------------------------------------------------------------------- 1 | type: LogicBlock 2 | hasLiquids: true 3 | consumes: { 4 | liquid: { 5 | liquid: moltenGold 6 | amount: 0.04 7 | } 8 | } 9 | instructionsPerTick: 40 10 | range: 400 11 | size: 3 12 | requirements: [ 13 | lead/500 14 | silicon/150 15 | thorium/100 16 | surge-alloy/50 17 | goldIngot/100 18 | ] 19 | category: logic 20 | research: hyper-processor -------------------------------------------------------------------------------- /content/blocks/pallaRefinery.hjson: -------------------------------------------------------------------------------- 1 | type: Separator 2 | requirements: [ 3 | lead/100 4 | titanium/50 5 | palladium/100 6 | ] 7 | health: 900 8 | size: 3 9 | liquidCapacity: 10 10 | craftTime: 60 11 | consumes: { 12 | power: 2 13 | liquid: { 14 | liquid: moltenPalla 15 | amount: 0.05 16 | }} 17 | results: [ 18 | palladium/9 19 | pallaEnriched/1 20 | ] 21 | category: crafting 22 | research: pallaSmelter -------------------------------------------------------------------------------- /content/blocks/rocketFactory4.hjson: -------------------------------------------------------------------------------- 1 | type: GenericCrafter 2 | size: 2 3 | consumes: { 4 | power: 1.5 5 | items: { 6 | items: [ 7 | rocket3/5 8 | pallaEnriched/1 9 | ]}} 10 | outputItem: rocket4/5 11 | requirements: [ 12 | lead/100 13 | titanium/100 14 | graphite/50 15 | plastanium/75 16 | goldIngot/200 17 | shinyAlloy/150 18 | palladium/100 19 | ] 20 | category: crafting 21 | research: pallaRefinery -------------------------------------------------------------------------------- /content/units/sigma.hjson: -------------------------------------------------------------------------------- 1 | type: flying 2 | flying: true 3 | health: 500 4 | speed: 4 5 | drag: 0.1 6 | buildSpeed: 1.1 7 | mineTier: 3 8 | weapons: [ 9 | { 10 | name: clear 11 | x: 4 12 | y: 4 13 | reload: 30 14 | alternate: true 15 | bullet: standardDense 16 | } 17 | { 18 | name: clear 19 | x: 0 20 | y: 0 21 | reload: 120 22 | shots: 2 23 | bullet: standardHoming 24 | } 25 | ] -------------------------------------------------------------------------------- /content/blocks/apShellFactory4.hjson: -------------------------------------------------------------------------------- 1 | type: GenericCrafter 2 | size: 2 3 | consumes: { 4 | power: 1.5 5 | items: { 6 | items: [ 7 | apShell3/5 8 | pallaEnriched/1 9 | ]}} 10 | outputItem: apShell4/5 11 | requirements: [ 12 | lead/100 13 | titanium/100 14 | graphite/50 15 | plastanium/75 16 | goldIngot/200 17 | shinyAlloy/150 18 | palladium/100 19 | ] 20 | category: crafting 21 | research: pallaRefinery -------------------------------------------------------------------------------- /content/blocks/heShellFactory4.hjson: -------------------------------------------------------------------------------- 1 | type: GenericCrafter 2 | size: 2 3 | consumes: { 4 | power: 1.5 5 | items: { 6 | items: [ 7 | heShell3/5 8 | pallaEnriched/1 9 | ]}} 10 | outputItem: heShell4/5 11 | requirements: [ 12 | lead/100 13 | titanium/100 14 | graphite/50 15 | plastanium/75 16 | goldIngot/200 17 | shinyAlloy/150 18 | palladium/100 19 | ] 20 | category: crafting 21 | research: pallaRefinery -------------------------------------------------------------------------------- /content/units/goldenAtrax.hjson: -------------------------------------------------------------------------------- 1 | type: legs 2 | speed: 0.8 3 | drag: 0.4 4 | hitSize: 9 5 | rotateSpeed: 0.05 6 | targetAir: false 7 | health: 1800 8 | immunities: [ 9 | burning, melting 10 | ] 11 | weapons: [{ 12 | name: goldEruption 13 | x: -3 14 | y: 0 15 | reload: 5 16 | alternate: true 17 | ejectEffect: none 18 | bullet: slagShot 19 | recoil: 1 20 | shootSound: flame 21 | }] 22 | research: goldenCrawler -------------------------------------------------------------------------------- /content/blocks/goldCrucible.hjson: -------------------------------------------------------------------------------- 1 | liquidCapacity: 10 2 | outputLiquid: { 3 | liquid: moltenGold 4 | amount: 2 5 | } 6 | size: 1 7 | hasPower: true 8 | hasLiquids: true 9 | craftTime: 10 10 | updateEffect: smeltsmoke 11 | consumes: { 12 | power: 0.6 13 | item: goldOre 14 | } 15 | requirements: [ 16 | lead/100 17 | titanium/75 18 | thorium/50 19 | ] 20 | category: crafting 21 | research: laser-drill -------------------------------------------------------------------------------- /content/blocks/pallaSmelter.hjson: -------------------------------------------------------------------------------- 1 | type: GenericCrafter 2 | health: 100 3 | size: 1 4 | hasItems: true 5 | hasPower: true 6 | hasLiquids: true 7 | consumes: { 8 | power: 1.5 9 | items: { 10 | items: [ 11 | palladium/1 12 | ]}} 13 | outputLiquid: { 14 | liquid: moltenPalla 15 | amount: 2.7 16 | } 17 | requirements: [ 18 | copper/50 19 | lead/50 20 | palladium/25 21 | ] 22 | category: crafting 23 | research: goldCrucible -------------------------------------------------------------------------------- /content/blocks/goldDrillStation.hjson: -------------------------------------------------------------------------------- 1 | liquidCapacity: 10 2 | itemCapacity: 10 3 | result: moltenGold 4 | size: 3 5 | hasPower: true 6 | hasLiquids: true 7 | hasItems: true 8 | pumpAmount: 0.03 9 | updateEffect: pulverize 10 | updateEffectChance: 0.08 11 | consumes: { 12 | power: 4 13 | } 14 | requirements: [ 15 | lead/200 16 | titanium/150 17 | silicon/200 18 | metaglass/50 19 | thorium/100 20 | ] 21 | category: production -------------------------------------------------------------------------------- /scripts/main.js: -------------------------------------------------------------------------------- 1 | require('boss2-meltdown'); 2 | require('missile-silo'); 3 | require('roads'); 4 | require('gForeshadow'); 5 | 6 | //init 7 | require('blocks'); 8 | require('items'); 9 | require('liquids'); 10 | require('units'); 11 | 12 | //planets are now quite working, thanks A LOT to Gdeft for scripts, you rock :) 13 | require('campaign/zuila'); 14 | require('campaign/serpulo'); 15 | require('campaign/cori'); 16 | 17 | require('campaign/techtree'); -------------------------------------------------------------------------------- /content/blocks/pallaMender.hjson: -------------------------------------------------------------------------------- 1 | type: MendProjector 2 | health: 900 3 | size: 3 4 | consumes: { 5 | power: 3 6 | items: { 7 | items: [ 8 | pallaEnriched/1 9 | ] 10 | booster: true 11 | optional: true 12 | }} 13 | phaseColor: 3dc2ff 14 | reload: 240 15 | range: 160 16 | healPercent: 30 17 | phaseBoost: 20 18 | phaseRangeBoost: 40 19 | requirements: [ 20 | titanium/200 21 | silicon/150 22 | palladium/100 23 | ] 24 | category: effect 25 | research: mend-projector -------------------------------------------------------------------------------- /content/blocks/pallaOverdrive.hjson: -------------------------------------------------------------------------------- 1 | type: OverdriveProjector 2 | health: 900 3 | size: 3 4 | consumes: { 5 | power: 5 6 | items: { 7 | items: [ 8 | pallaEnriched/1 9 | ] 10 | booster: true 11 | optional: true 12 | }} 13 | phaseColor: 3dc2ff 14 | range: 160 15 | speedBoost: 2.1 16 | speedBoostPhase: 0.9 17 | phaseRangeBoost: 40 18 | requirements: [ 19 | titanium/200 20 | plastanium/150 21 | palladium/100 22 | ] 23 | category: effect 24 | research: overdrive-projector -------------------------------------------------------------------------------- /content/blocks/goldForge.hjson: -------------------------------------------------------------------------------- 1 | liquidCapacity: 10 2 | health: 240 3 | size: 2 4 | hasPower: true 5 | hasLiquids: true 6 | hasItems: true 7 | craftTime: 60 8 | updateEffect: smeltsmoke 9 | consumes: { 10 | power: 0.7 11 | liquid: { 12 | liquid: moltenGold 13 | amount: 0.083 14 | } 15 | } 16 | requirements: [ 17 | lead/150 18 | copper/150 19 | silicon/100 20 | titanium/50 21 | ] 22 | category: crafting 23 | research: goldCrucible 24 | outputItem: goldIngot/1 -------------------------------------------------------------------------------- /content/units/goldenDagger.hjson: -------------------------------------------------------------------------------- 1 | type: mech 2 | speed: 1 3 | flying: false 4 | health: 390 5 | range: 120 6 | weapons: [ 7 | { 8 | name: gLargeWeapon 9 | x: 4 10 | y: 2 11 | reload: 20 12 | alternate: true 13 | ejectEffect: casing1 14 | bullet: { 15 | lifetime: 60 16 | speed: 2 17 | shootEffect: shootSmall 18 | smokeEffect: shootSmallSmoke 19 | damage: 20 20 | width: 9 21 | height: 12 22 | }} 23 | ] 24 | research: goldGroundFactory -------------------------------------------------------------------------------- /content/blocks/goldAirFactory.hjson: -------------------------------------------------------------------------------- 1 | type: UnitFactory 2 | size: 3 3 | consumes: { 4 | power: 2 5 | } 6 | plans: [ 7 | { 8 | unit: goldenFlare 9 | requirements: [ 10 | silicon/15 11 | goldIngot/6 12 | ] 13 | time: 600 14 | } 15 | { 16 | unit: ghost 17 | requirements: [ 18 | shinyAlloy/12 19 | ] 20 | time: 1200 21 | } 22 | ] 23 | requirements: [ 24 | copper/60 25 | lead/70 26 | goldIngot/50 27 | ] 28 | category: units 29 | research: air-factory -------------------------------------------------------------------------------- /content/blocks/shinyDrill.hjson: -------------------------------------------------------------------------------- 1 | type: Drill 2 | health: 1600 3 | size: 4 4 | requirements: [ 5 | titanium/75 6 | thorium/75 7 | silicon/100 8 | goldIngot/50 9 | shinyAlloy/50 10 | ] 11 | tier: 6 12 | drillTime: 170 13 | liquidBoostIntensity: 1.5 14 | rotateSpeed: 10 15 | drawRim: true 16 | consumes: { 17 | power: 4 18 | liquid: { 19 | liquid: moltenGold 20 | amount: 0.1 21 | optional: true 22 | booster: true 23 | }} 24 | category: production 25 | research: shinyAlloySmelter 26 | -------------------------------------------------------------------------------- /content/blocks/pallaReactor.hjson: -------------------------------------------------------------------------------- 1 | type: ImpactReactor 2 | health: 4800 3 | size: 4 4 | itemCapacity: 5 5 | itemDuration: 180 6 | explosionRadius: 25 7 | explosionDamage: 500 8 | powerProduction: 420 9 | plasma1: a6e3ff 10 | plasma2: 3dc2ff 11 | consumes: { 12 | power: 35 13 | items: { 14 | items: [ 15 | pallaEnriched/1 16 | ]}} 17 | requirements: [ 18 | copper/1000 19 | lead/1000 20 | thorium/500 21 | plastanium/500 22 | surge-alloy/500 23 | shinyAlloy/325 24 | palladium/250 25 | ] 26 | category: power 27 | research: pallaRefinery -------------------------------------------------------------------------------- /content/units/deadeye.hjson: -------------------------------------------------------------------------------- 1 | type: mech 2 | speed: 1 3 | flying: false 4 | health: 350 5 | range: 320 6 | weapons: [{ 7 | name: sniperRifle 8 | x: -4 9 | y: 0 10 | ejectEffect: casing1 11 | reload: 240 12 | alternate: true 13 | bullet: { 14 | type: BasicBulletType 15 | width: 9 16 | height: 12 17 | lifetime: 30 18 | speed: 12 19 | damage: 120 20 | sprite: goldmod-apShell 21 | frontColor: F0E4A8 22 | backColor: deae66 23 | } 24 | shootSound: shoot 25 | }] 26 | research: goldGroundFactory -------------------------------------------------------------------------------- /content/units/hammer.hjson: -------------------------------------------------------------------------------- 1 | type: flying 2 | health: 400 3 | mineTier: 3 4 | speed: 1.3 5 | drag: 0.034 6 | range: 60 7 | flying: true 8 | itemCapacity: 40 9 | buildSpeed: 3.2 10 | weapons: [{ 11 | name: shellLauncher 12 | x: -6 13 | y: 8 14 | reload: 20 15 | shots: 2 16 | shotDelay: 10 17 | alternate: true 18 | ejectEffect: none 19 | velocityRnd: 1 20 | inaccuracy: 2 21 | bullet: { 22 | type: BasicBulletType 23 | lifetime: 60 24 | speed: 0.75 25 | width: 8 26 | height: 8 27 | damage: 8 28 | } 29 | }] 30 | research: ghost -------------------------------------------------------------------------------- /content/units/goldenCrawler.hjson: -------------------------------------------------------------------------------- 1 | type: mech 2 | health: 200 3 | speed: 1.1 4 | range: 0 5 | mechSideSway: 0.25 6 | weapons: [{ 7 | name: clear 8 | x: 0 9 | y: 0 10 | bullet: { 11 | type: BombBulletType 12 | damage: 0 13 | ammoMultiplier: 1 14 | killShooter: true 15 | lifetime: 10 16 | speed: 1 17 | splashDamage: 150 18 | splashDamageRadius: 60 19 | hitEffect: pulverize 20 | hittable: false 21 | collidesAir: true 22 | instantDisappear: true 23 | } 24 | shake: 1 25 | shootSound: explosion 26 | }] 27 | research: goldGroundFactory -------------------------------------------------------------------------------- /content/units/goldenHorizon.hjson: -------------------------------------------------------------------------------- 1 | type: flying 2 | health: 660 3 | speed: 1.4 4 | drag: 0.01 5 | flying: true 6 | targetAir: false 7 | engineOffset: 7.8 8 | range: 180 9 | weapons: [{ 10 | name: clear 11 | x: -2 12 | y: 0 13 | reload: 6 14 | alternate: true 15 | ejectEffect: none 16 | velocityRnd: 1 17 | inaccuracy: 40 18 | ignoreRotation: true 19 | bullet: { 20 | type: BombBulletType 21 | damage: 60 22 | width: 10 23 | height: 14 24 | lifetime: 28 25 | hitEffect: flakExplosion 26 | status: blasted 27 | statusDuration: 60 28 | } 29 | shootSound: none 30 | }] 31 | research: goldenFlare -------------------------------------------------------------------------------- /content/units/goldenNova.hjson: -------------------------------------------------------------------------------- 1 | type: mech 2 | canBoost: true 3 | boostMultiplier: 1.5 4 | speed: 0.5 5 | hitSize: 8 6 | health: 330 7 | buildSpeed: 0.8 8 | armor: 1 9 | weapons: [ 10 | { 11 | name: gHealWeapon 12 | top: false 13 | shootY: 2 14 | reload: 24 15 | x: 4.5 16 | alternate: false 17 | ejectEffect: none 18 | recoil: 2 19 | bullet: { 20 | type: LaserBoltBulletType 21 | speed: 5.2 22 | lifetime: 13 23 | healPercent: 9 24 | collidesTeam: true 25 | backColor: 98ffa9 26 | frontColor: f0e4a8 27 | } 28 | shootSound: pew 29 | } 30 | ] 31 | research: goldGroundFactory -------------------------------------------------------------------------------- /scripts/blocks.js: -------------------------------------------------------------------------------- 1 | //init 2 | const crucible = extendContent(GenericCrafter, "goldCrucible", {}); 3 | const forge = extendContent(GenericCrafter, "goldForge", {}); 4 | const crusher = extendContent(GenericCrafter, "goldCrusher", {}); 5 | const sa_smelter = extendContent(GenericSmelter, "shinyAlloySmelter", {}); 6 | const scatter = extendContent(ItemTurret, "goldScatter", {}); 7 | const drillStation = extendContent(Fracker, "goldDrillStation", {}); 8 | 9 | module.exports = { 10 | crucible: crucible, 11 | forge: forge, 12 | crusher: crusher, 13 | sa_smelter: sa_smelter, 14 | scatter: scatter, 15 | drillStation: drillStation 16 | } -------------------------------------------------------------------------------- /scripts/items.js: -------------------------------------------------------------------------------- 1 | const goldOre = extendContent(Item, "goldOre", {}); 2 | const goldIngot = extendContent(Item, "goldIngot", {}); 3 | const shinyAlloy = extendContent(Item, "shinyAlloy", {}); 4 | const palladium = extendContent(Item, "palladium", {}); 5 | const apShell2 = extendContent(Item, "apShell2", {}); 6 | const heShell2 = extendContent(Item, "heShell2", {}); 7 | const rocket2 = extendContent(Item, "rocket2", {}); 8 | 9 | module.exports = { 10 | goldOre: goldOre, 11 | goldIngot: goldIngot, 12 | shinyAlloy: shinyAlloy, 13 | palladium: palladium, 14 | apShell2: apShell2, 15 | heShell2: heShell2, 16 | rocket2: rocket2 17 | } -------------------------------------------------------------------------------- /content/units/goldenEclipse.hjson: -------------------------------------------------------------------------------- 1 | type: flying 2 | health: 33000 3 | hitSize: 56 4 | speed: 0.6 5 | drag: 0.02 6 | range: 80 7 | flying: true 8 | engineOffset: 40 9 | engineSize: 7.3 10 | rotateSpeed: 1 11 | baseRotateSpeed: 0.4 12 | weapons: [{ 13 | name: goldEclipseGun 14 | x: -32 15 | y: 0 16 | reload: 10 17 | shootCone: 100 18 | shake: 1 19 | inaccuracy: 3 20 | alternate: true 21 | ejectEffect: none 22 | bullet: { 23 | type: BasicBulletType 24 | speed: 7 25 | damage: 126 26 | width: 15 27 | height: 21 28 | shootEffect: shootBig 29 | } 30 | shootSound: shootbig 31 | }] 32 | research: goldenAntumbra -------------------------------------------------------------------------------- /content/blocks/goldReconstructor1.hjson: -------------------------------------------------------------------------------- 1 | type: Reconstructor 2 | size: 3 3 | consumes: { 4 | power: 3 5 | items: { 6 | items: [ 7 | silicon/30 8 | graphite/30 9 | goldIngot/15 10 | ] 11 | } 12 | } 13 | constructTime: 900 14 | requirements: [ 15 | copper/200 16 | lead/120 17 | silicon/90 18 | goldIngot/80 19 | ] 20 | upgrades: [ 21 | [ 22 | goldenDagger, goldenMace 23 | ] 24 | [ 25 | goldenFlare, goldenHorizon 26 | ] 27 | [ 28 | goldenCrawler, goldenAtrax 29 | ] 30 | [ 31 | goldenNova, goldenPulsar 32 | ] 33 | [ 34 | ghost, hammer 35 | ] 36 | ] 37 | category: units 38 | research: additive-reconstructor 39 | -------------------------------------------------------------------------------- /content/blocks/goldReconstructor2.hjson: -------------------------------------------------------------------------------- 1 | type: Reconstructor 2 | size: 5 3 | consumes: { 4 | power: 5 5 | items: { 6 | items: [ 7 | silicon/60 8 | titanium/50 9 | metaglass/30 10 | goldIngot/30 11 | ] 12 | } 13 | } 14 | constructTime: 1500 15 | requirements: [ 16 | lead/600 17 | titanium/300 18 | silicon/300 19 | thorium/600 20 | goldIngot/150 21 | ] 22 | upgrades: [ 23 | [ 24 | goldenMace, goldenFortress 25 | ], 26 | [ 27 | goldenPulsar, goldenQuasar 28 | ], 29 | [ 30 | goldenHorizon, goldenZenith 31 | ], 32 | [ 33 | goldenAtrax, goldenSpiroct 34 | ] 35 | ] 36 | category: units 37 | research: multiplicative-reconstructor -------------------------------------------------------------------------------- /scripts/missile-silo.js: -------------------------------------------------------------------------------- 1 | const silo = extendContent(ItemTurret, "missileSilo", { 2 | load(){ 3 | this.super$load(); 4 | this.baseRegion = Core.atlas.find(this.name + "-base"); 5 | this.region = Core.atlas.find(this.name); 6 | this.topRegion = Core.atlas.find(this.name + "-light"); 7 | }, 8 | draw(){ 9 | Draw.rect(Core.atlas.find(this.name + "-base"), x, y); 10 | if (this.hasAmmo()){ 11 | Draw.rect(Core.atlas.find(this.name), x, y); 12 | Draw.rect(Core.atlas.find(this.name + "-light"), x, y); 13 | }; 14 | }, 15 | icons(){ 16 | return [ 17 | this.baseRegion, 18 | this.region, 19 | this.topRegion 20 | ]; 21 | } 22 | }); -------------------------------------------------------------------------------- /content/units/boss2-spectre.hjson: -------------------------------------------------------------------------------- 1 | type: flying 2 | health: 20000 3 | hitSize: 40 4 | speed: 0.6 5 | drag: 0.02 6 | range: 200 7 | engineOffset: 21 8 | engineSize: 5.3 9 | rotateSpeed: 0.1 10 | baseRotateSpeed: 0.04 11 | flying: true 12 | weapons: [ 13 | { 14 | name: boss2 15 | x: -22 16 | y: 0 17 | reload: 6 18 | inaccuracy: 3 19 | alternate: true 20 | ejectEffect: casing4 21 | velocityRnd: 0.2 22 | rotate: true 23 | shootCone: 20 24 | bullet: { 25 | type: BasicBulletType 26 | speed: 8 27 | width: 16 28 | height: 23 29 | shootEffect: shootBig 30 | damage: 65 31 | frontColor: ffffff 32 | backColor: ff6868 33 | } 34 | shootSound: shootBig 35 | shootShake: 2 36 | }] -------------------------------------------------------------------------------- /content/blocks/goldFuse.hjson: -------------------------------------------------------------------------------- 1 | type: ItemTurret 2 | targetAir: true 3 | targetGround: true 4 | hasPower: false 5 | hasLiquids: true 6 | shootSound: fuse 7 | health: 4800 8 | size: 3 9 | inaccuracy: 0 10 | spread: 20 11 | reloadTime: 20 12 | shots: 4 13 | rotateSpeed: 30 14 | range: 130 15 | coolantMultiplier: 20 16 | ammoTypes: { 17 | goldIngot: { 18 | type: ShrapnelBulletType 19 | length: 140 20 | damage: 140 21 | ammoMultiplier: 2 22 | } 23 | } 24 | requirements: [ 25 | goldIngot/200 26 | copper/225 27 | graphite/225 28 | thorium/100 29 | ] 30 | category: turret 31 | research: fuse 32 | consumes: { 33 | liquid: { 34 | liquid: moltenGold 35 | amount: 0.2 36 | optional: true 37 | booster: true 38 | }} 39 | -------------------------------------------------------------------------------- /content/blocks/goldSpectre.hjson: -------------------------------------------------------------------------------- 1 | type: ItemTurret 2 | health: 4800 3 | size: 4 4 | range: 240 5 | coolantMultiplier: 5 6 | shootShake: 1 7 | shootSound: shootBig 8 | ammoTypes: { 9 | goldIngot: { 10 | type: BasicBulletType 11 | width: 15 12 | height: 21 13 | lifetime: 60 14 | speed: 7 15 | damage: 100 16 | pierce: false 17 | ammoMultiplier: 4 18 | frontColor: F0E4A8 19 | backColor: deae66 20 | } 21 | } 22 | requirements: [ 23 | copper/500 24 | lead/500 25 | graphite/300 26 | surge-alloy/250 27 | goldIngot/250 28 | ] 29 | consumes: { 30 | liquid: { 31 | liquid: moltenGold 32 | amount: 1 33 | optional: true 34 | booster: true 35 | } 36 | } 37 | category: turret 38 | research: spectre -------------------------------------------------------------------------------- /content/units/goldenFortress.hjson: -------------------------------------------------------------------------------- 1 | type: mech 2 | speed: 0.75 3 | drag: 0.4 4 | hitSize: 10 5 | targetAir: false 6 | health: 2250 7 | weapons: [{ 8 | name: goldArtillery 9 | x: 9 10 | y: 0 11 | reload: 60 12 | alternate: true 13 | recoil: 4 14 | shake: 2 15 | ejectEffect: casing2 16 | bullet: { 17 | type: ArtilleryBulletType 18 | speed: 2 19 | damage: 16 20 | sprite: shell 21 | hitEffect: blastExplosion 22 | knockback: 0.8 23 | lifetime: 110 24 | width: 14 25 | height: 14 26 | collides: true 27 | collidesTiles: true 28 | splashDamageRadius: 32 29 | splashDamage: 76 30 | backColor: f0e4a8 31 | frontColor: ffffff 32 | } 33 | shootSound: artillery 34 | }] 35 | research: goldenMace -------------------------------------------------------------------------------- /content/units/goldenQuasar.hjson: -------------------------------------------------------------------------------- 1 | type: mech 2 | mineTier: 3 3 | hitSize: 12 4 | boostMultiplier: 2 5 | health: 1950 6 | buildSpeed: 2 7 | canBoost: true 8 | armor: 9 9 | landShake: 2 10 | commandLimit: 10 11 | mechFrontSway: 0.55 12 | speed: 0.4 13 | mineSpeed: 6 14 | drawShields: false 15 | weapons: [ 16 | { 17 | name: gBeamWeapon 18 | x: 6.5 19 | y: 0 20 | top: false 21 | shake: 2 22 | shootY: 4 23 | reload: 50 24 | recoil: 4 25 | shootSound: laser 26 | bullet: { 27 | type: LaserBulletType 28 | damage: 135 29 | recoil: 1 30 | sideAngle: 45 31 | sideWidth: 1 32 | sideLength: 70 33 | healPercent: 15 34 | collidesTeam: true 35 | colors: [ 36 | f0e4a864, f0e4a8, ffffff 37 | ] 38 | } 39 | }] 40 | research: goldenPulsar -------------------------------------------------------------------------------- /scripts/campaign/serpulo.js: -------------------------------------------------------------------------------- 1 | //serpulo presets 2 | const goldMountains = new SectorPreset("goldMountains", Planets.serpulo, 172); 3 | goldMountains.captureWave = 30; 4 | goldMountains.difficulty = 4; 5 | 6 | const goldMines = new SectorPreset("goldMines", Planets.serpulo, 205); 7 | goldMines.difficulty = 7; 8 | 9 | const abandonedDesert = new SectorPreset("abandonedDesert", Planets.serpulo, 157); 10 | abandonedDesert.captureWave = 30; 11 | abandonedDesert.difficulty = 8; 12 | 13 | const reignLair = new SectorPreset("eradLair", Planets.serpulo, 122); 14 | reignLair.captureWave = 30; 15 | reignLair.difficulty = 10; 16 | 17 | module.exports = { 18 | goldMountains: goldMountains, 19 | goldMines: goldMines, 20 | abandonedDesert: abandonedDesert, 21 | reignLair: reignLair 22 | }; -------------------------------------------------------------------------------- /content/blocks/goldReconstructor3.hjson: -------------------------------------------------------------------------------- 1 | type: Reconstructor 2 | size: 7 3 | consumes: { 4 | power: 7 5 | items: { 6 | items: [ 7 | silicon/100 8 | graphite/100 9 | titanium/125 10 | plastanium/75 11 | goldIngot/60 12 | ] 13 | } 14 | liquid: { 15 | liquid: moltenGold 16 | amount: 0.1 17 | } 18 | } 19 | constructTime: 2100 20 | requirements: [ 21 | lead/2000 22 | titanium/900 23 | thorium/500 24 | plastanium/200 25 | phase-fabric/300 26 | silicon/750 27 | goldIngot/300 28 | ] 29 | upgrades: [ 30 | [ 31 | goldenFortress, goldenScepter 32 | ] 33 | [ 34 | goldenQuasar, goldenVela 35 | ] 36 | [ 37 | goldenZenith, goldenAntumbra 38 | ] 39 | [ 40 | goldenSpiroct, goldenArkyid 41 | ] 42 | ] 43 | category: units 44 | research: exponential-reconstructor -------------------------------------------------------------------------------- /content/blocks/goldReconstructor4.hjson: -------------------------------------------------------------------------------- 1 | type: Reconstructor 2 | size: 9 3 | consumes: { 4 | power: 9 5 | items: { 6 | items: [ 7 | silicon/300 8 | surge-alloy/300 9 | phase-fabric/150 10 | plastanium/400 11 | goldIngot/500 12 | ] 13 | } 14 | liquid: { 15 | liquid: moltenGold 16 | amount: 0.3 17 | } 18 | } 19 | constructTime: 3000 20 | requirements: [ 21 | lead/4000 22 | surge-alloy/500 23 | thorium/500 24 | plastanium/400 25 | phase-fabric/600 26 | silicon/1500 27 | goldIngot/1000 28 | ] 29 | upgrades: [ 30 | [ 31 | goldenScepter, boss1 32 | ] 33 | [ 34 | goldenVela, goldenCorvus 35 | ] 36 | [ 37 | goldenAntumbra, goldenEclipse 38 | ] 39 | [ 40 | goldenArkyid, goldenToxopid 41 | ] 42 | ] 43 | category: units 44 | research: tetrative-reconstructor -------------------------------------------------------------------------------- /content/blocks/goldGroundFactory.hjson: -------------------------------------------------------------------------------- 1 | type: UnitFactory 2 | size: 3 3 | consumes: { 4 | power: 2 5 | } 6 | plans: [ 7 | { 8 | unit: goldenDagger 9 | requirements: [ 10 | silicon/30 11 | lead/15 12 | goldIngot/15 13 | ] 14 | time: 900 15 | } 16 | { 17 | unit: goldenCrawler 18 | requirements: [ 19 | blast-compound/10 20 | goldIngot/8 21 | ] 22 | time: 360 23 | } 24 | { 25 | unit: deadeye 26 | requirements: [ 27 | silicon/30 28 | shinyAlloy/15 29 | ] 30 | time: 1200 31 | } 32 | { 33 | unit: goldenNova 34 | requirements: [ 35 | silicon/30 36 | lead/15 37 | titanium/45 38 | goldIngot/30 39 | ] 40 | time: 1800 41 | } 42 | ] 43 | requirements: [ 44 | copper/50 45 | lead/120 46 | silicon/80 47 | goldIngot/50 48 | ] 49 | category: units 50 | research: ground-factory -------------------------------------------------------------------------------- /content/units/goldenZenith.hjson: -------------------------------------------------------------------------------- 1 | health: 3000 2 | hitSize: 20 3 | speed: 1 4 | drag: 0.01 5 | range: 80 6 | flying: true 7 | engineOffset: 12 8 | engineSize: 3 9 | rotateSpeed: 2 10 | baseRotateSpeed: 0.6 11 | weapons: [{ 12 | name: goldenZenith-equip 13 | x: -10 14 | y: 0 15 | reload: 70 16 | shots: 6 17 | inaccuracy: 2 18 | alternate: true 19 | rotate: true 20 | ejectEffect: none 21 | velocityRnd: 0.2 22 | spacing: 1 23 | shootCone: 60 24 | shootSound: missile 25 | bullet: { 26 | type: MissileBulletType 27 | width: 8 28 | height: 8 29 | damage: 30 30 | speed: 3 31 | shrinkY: 0 32 | drag: -0.01 33 | splashDamageRadius: 30 34 | splashDamage: 60 35 | ammoMultiplier: 4 36 | lifetime: 50 37 | hitEffect: blastExplosion 38 | despawnEffect: blastExplosion 39 | status: blasted 40 | statusDuration: 60 41 | } 42 | }] 43 | research: goldenHorizon -------------------------------------------------------------------------------- /content/blocks/goldMeltdown.hjson: -------------------------------------------------------------------------------- 1 | type: LaserTurret 2 | targetAir: true 3 | targetGround: true 4 | powerUse: 23 5 | coolantMultiplier: 20 6 | health: 6000 7 | size: 4 8 | update: true 9 | hasPower: true 10 | shootEffect: shootBigSmoke2 11 | shootCone: 40 12 | shootShake: 2 13 | range: 190 14 | reloadTime: 80 15 | firingMoveFract: 0.5 16 | shootDuration: 220 17 | shootSound: laserbig 18 | shootType: { 19 | type: ContinuousLaserBulletType 20 | damage: 210 21 | length: 220 22 | hitEffect: hitMeltdown 23 | drawSize: 420 24 | incendChance: 0.5 25 | incendSpread: 7 26 | incendAmount: 1 27 | } 28 | requirements: [ 29 | goldIngot/200 30 | copper/300 31 | lead/400 32 | graphite/350 33 | silicon/325 34 | surge-alloy/325 35 | ] 36 | category: turret 37 | research: meltdown 38 | consumes: { 39 | liquid: { 40 | liquid: moltenGold 41 | amount: 0.5 42 | optional: false 43 | booster: true 44 | } 45 | } -------------------------------------------------------------------------------- /content/units/goldenAntumbra.hjson: -------------------------------------------------------------------------------- 1 | type: flying 2 | health: 18000 3 | hitSize: 40 4 | speed: 0.6 5 | drag: 0.02 6 | range: 80 7 | flying: true 8 | engineOffset: 21 9 | engineSize: 5.3 10 | rotateSpeed: 1 11 | baseRotateSpeed: 0.4 12 | weapons: [{ 13 | name: goldAntumbraMissile 14 | x: -22 15 | y: 0 16 | reload: 60 17 | shots: 16 18 | shotDelay: 2 19 | inaccuracy: 10 20 | alternate: true 21 | rotate: true 22 | ejectEffect: none 23 | velocityRnd: 0.2 24 | spacing: 1 25 | shootCone: 20 26 | bullet: { 27 | type: MissileBulletType 28 | width: 8 29 | height: 8 30 | damage: 30 31 | speed: 3 32 | shrinkY: 0 33 | drag: -0.01 34 | splashDamageRadius: 30 35 | splashDamage: 60 36 | ammoMultiplier: 4 37 | lifetime: 50 38 | hitEffect: blastExplosion 39 | despawnEffect: blastExplosion 40 | status: blasted 41 | statusDuration: 60 42 | } 43 | shootSound: artillery 44 | }] 45 | research: goldenZenith -------------------------------------------------------------------------------- /content/units/goldenScepter.hjson: -------------------------------------------------------------------------------- 1 | type: mech 2 | health: 9000 3 | speed: 0.68 4 | drag: 0.4 5 | hitSize: 20 6 | weapons: [ 7 | { 8 | name: goldChaos 9 | x: -17 10 | y: 0 11 | reload: 16 12 | alternate: true 13 | recoil: 3 14 | shake: 2 15 | shots: 4 16 | spacing: 4 17 | shotDelay: 5 18 | ejectEffect: casing2 19 | bullet: { 20 | type: BasicBulletType 21 | width: 12 22 | height: 20 23 | speed: 7 24 | shootEffect: shootBig 25 | lifetime: 25 26 | damage: 150 27 | lightning: 2 28 | lightningLength: 7 29 | lightningDamage: 60 30 | } 31 | shootSound: shootBig 32 | } 33 | { 34 | name: gMountWeapon 35 | x: 8.5 36 | y: 6 37 | reload: 13 38 | rotate: true 39 | ejectEffect: casing1 40 | bullet: standardCopper 41 | } 42 | { 43 | name: gMountWeapon 44 | x: 8.5 45 | y: -7 46 | reload: 16 47 | rotate: true 48 | ejectEffect: casing1 49 | bullet: standardCopper 50 | } 51 | ] 52 | research: goldenFortress -------------------------------------------------------------------------------- /content/blocks/goldForeshadow.hjson: -------------------------------------------------------------------------------- 1 | range: 500 2 | requirements: [ 3 | copper/1000 4 | metaglass/600 5 | surge-alloy/300 6 | plastanium/175 7 | thorium/350 8 | shinyAlloy/150 9 | goldIngot/250 10 | ] 11 | ammoTypes: { 12 | shinyAlloy: { 13 | type: PointBulletType 14 | shootEffect: instShoot 15 | hitEffect: instHit 16 | smokeEffect: smokeCloud 17 | trailEffect: instTrail 18 | despawnEffect: instBomb 19 | trailSpacing: 20 20 | damage: 3000 21 | tileDamageMultiplier: 0.6 22 | speed: 500 23 | hitShake: 6 24 | ammoMultiplier: 1 25 | } 26 | } 27 | rotateSpeed: 2.5 28 | reloadTime: 230 29 | restitution: 0.2 30 | ammoUseEffect: casing4 31 | recoilAmount: 0.5 32 | cooldown: 0.009 33 | shootShake: 4 34 | shots: 1 35 | size: 4 36 | shootCone: 2 37 | shootSound: shootBig 38 | coolantMultiplier: 0.09 39 | health: 4800 40 | consumes: { 41 | power: 12 42 | liquid: { 43 | liquid: moltenGold 44 | amount: 0.2 45 | optional: true 46 | booster: true 47 | } 48 | } 49 | category: turret 50 | research: foreshadow -------------------------------------------------------------------------------- /content/units/boss1.hjson: -------------------------------------------------------------------------------- 1 | type: mech 2 | speed: 0.35 3 | hitSize: 26 4 | rotateSpeed: 1.65 5 | flying: false 6 | health: 72000 7 | armor: 14 8 | mechFrontSway: 1.9 9 | mechSideSway: 0.6 10 | weapons: [ 11 | { 12 | name: boss1-blaster 13 | x: -21.5 14 | y: 0 15 | shootY: 11 16 | alternate: true 17 | recoil: 5 18 | shake: 4 19 | shotDelay: 3 20 | reload: 9 21 | ejectEffect: casing4 22 | bullet: { 23 | type: BasicBulletType 24 | speed: 13 25 | damage: 135 26 | pierce: true 27 | pierceCap: 12 28 | width: 14 29 | height: 32 30 | lifetime: 15 31 | shootEffect: shootBig 32 | fragVelocityMin: 0.4 33 | hitEffect: blastExplosion 34 | splashDamage: 54 35 | splashDamageRadius: 40 36 | fragBullets: 2 37 | fragLifeMin: 0 38 | fragCone: 30 39 | fragBullet: { 40 | type: BasicBulletType 41 | speed: 9 42 | damage: 15 43 | width: 10 44 | height: 10 45 | pierce: true 46 | lifetime: 20 47 | hitEffect: blastExplosion 48 | splashDamage: 45 49 | splashDamageRadius: 20 50 | } 51 | } 52 | shootSound: artillery 53 | } 54 | ] 55 | research: goldenScepter -------------------------------------------------------------------------------- /content/units/goldenVela.hjson: -------------------------------------------------------------------------------- 1 | type: mech 2 | hitSize: 23 3 | rotateSpeed: 1.6 4 | canDrown: false 5 | mechFrontSway: 1 6 | mechStepParticles: true 7 | mechStepShake: 0.2 8 | speed: 0.3 9 | boostMultiplier: 2.1 10 | engineOffset: 12 11 | engineSize: 6 12 | lowAltitude: true 13 | health: 21000 14 | armor: 10 15 | canBoost: true 16 | landShake: 5 17 | immunities: [ 18 | burning 19 | ] 20 | commandLimit: 8 21 | weapons: [ 22 | { 23 | name: goldenVela-weapon 24 | x: 0 25 | y: 0 26 | mirror: false 27 | top: false 28 | shake: 4 29 | shootY: 13 30 | reload: 160 31 | recoil: 0 32 | chargeSound: lasercharge2 33 | shootSound: beam 34 | continuous: true 35 | cooldownTime: 200 36 | firstShotDelay: 39 37 | bullet: { 38 | type: ContinuousLaserBulletType 39 | damage: 69 40 | length: 170 41 | hitEffect: hitMeltHeal 42 | drawSize: 420 43 | lifetime: 160 44 | shake: 1 45 | despawnEffect: smokeCloud 46 | smokeEffect: none 47 | shootEffect: greenLaserChargeSmall 48 | incendChance: 0.15 49 | incendSpread: 5 50 | incendAmount: 1 51 | healPercent: 2 52 | collidesTeam: true 53 | colors: [ 54 | f0e4a832, f0e4a888, f0e4a8, ffffff 55 | ] 56 | status: slow 57 | statusDuration: 199 58 | } 59 | }] 60 | research: goldenQuasar -------------------------------------------------------------------------------- /content/units/goldenSpiroct.hjson: -------------------------------------------------------------------------------- 1 | type: legs 2 | itemCapacity: 200 3 | speed: 0.4 4 | drag: 0.4 5 | hitSize: 12 6 | rotateSpeed: 3 7 | health: 2250 8 | immunities: [ 9 | burning, melting 10 | ] 11 | legCount: 6 12 | legLength: 15 13 | legTrns: 0.8 14 | legMoveSpace: 1.5 15 | legBaseOffset: 2 16 | hovering: true 17 | armor: 5 18 | buildSpeed: 0.8 19 | allowLegStep: true 20 | visualElevation: 0.4 21 | weapons: [ 22 | { 23 | name: gSpiroct-equip 24 | x: 8.5 25 | y: -1.5 26 | shootY: 4 27 | reload: 15 28 | ejectEffect: none 29 | recoil: 2 30 | rotate: true 31 | shootSound: flame 32 | bullet: { 33 | type: SapBulletType 34 | sapStrength: 0.3 35 | length: 85 36 | damage: 45 37 | shootEffect: shootSmall 38 | hitColor: f0e4a8 39 | color: f0e4a8 40 | despawnEffect: none 41 | width: 0.54 42 | lifetime: 35 43 | knockback: -1.24 44 | } 45 | } 46 | { 47 | name: gSpiroct-mount 48 | reload: 20 49 | rotate: true 50 | x: 4 51 | y: 3 52 | bullet: { 53 | type: SapBulletType 54 | sapStrength: 0.65 55 | length: 75 56 | damage: 39 57 | shootEffect: shootSmall 58 | hitColor: f0e4a8 59 | color: f0e4a8 60 | despawnEffect: none 61 | width: 0.4 62 | lifetime: 25 63 | knockback: -0.65 64 | } 65 | } 66 | ] 67 | research: goldenAtrax -------------------------------------------------------------------------------- /content/units/goldenCorvus.hjson: -------------------------------------------------------------------------------- 1 | type: legs 2 | hitSize: 29 3 | health: 54000 4 | armor: 9 5 | speed: 0.3 6 | landShake: 2 7 | rotateSpeed: 1.5 8 | commandLimit: 8 9 | legCount: 4 10 | legLength: 14 11 | legBaseOffset: 11 12 | legMoveSpace: 1.5 13 | legTrns: 0.58 14 | hovering: true 15 | visualElevation: 0.2 16 | allowLegStep: true 17 | mineTier: 2 18 | mineSpeed: 7 19 | drawShields: false 20 | weapons: [ 21 | { 22 | name: goldenCorvus-weapon 23 | x: 0 24 | y: 0 25 | shootSound: laserblast 26 | chargeSound: lasercharge 27 | soundPitchMin: 1 28 | top: false 29 | mirror: false 30 | shake: 18 31 | shootY: 5 32 | reload: 350 33 | recoil: 0 34 | cooldownTime: 350 35 | shootStatusDuration: 120 36 | shootStatus: unmoving 37 | firstShotDelay: 70 38 | bullet: { 39 | type: LaserBulletType 40 | length: 460 41 | damage: 1600 42 | width: 75 43 | lifetime: 65 44 | lightningSpacing: 35 45 | lightningLength: 7 46 | lightningDelay: 1.1 47 | lightningLengthRand: 20 48 | lightningDamage: 100 49 | lightningAngleRand: 40 50 | largeHit: true 51 | lightColor: f0e4a8 52 | lightningColor: f0e4a8 53 | shootEffect: greenLaserCharge 54 | healPercent: 50 55 | collidesTeam: true 56 | sideAngle: 15 57 | sideWidth: 0 58 | sideLength: 0 59 | colors: [ 60 | f0e4a848, f0e4a8, ffffff 61 | ] 62 | } 63 | }] -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![Gold Mod](https://raw.githubusercontent.com/TheSlaylord/GoldMod/update/sprites/items/goldIngot.png) 2 | # The Gold Mod 3 | My first mod for Anuke's Mindustry. It adds new turrets, factories, items, zones and units to the game. 4 | ## Let's get started. 5 | ### ![Gold Ingot](https://raw.githubusercontent.com/TheSlaylord/GoldMod/update/sprites/items/goldIngot.png) Gold Ingot 6 | A first tier and the main resource of the mod. You'll want to get much of it. You need a Laser/Airblast drill to mine the ore. Then you need to put the ores into the Gold Crucible to smelt your gold. Finally, you'd want to transport molten gold to the Gold Forge. Great, you've just got your first gold ingots! Use them to research and build defenses and to make ammunition for turrets! 7 | ### ![Shiny Alloy](https://raw.githubusercontent.com/TheSlaylord/GoldMod/update/sprites/items/shinyAlloy.png) Shiny Alloy 8 | A second tier material of the mod. They say the recipe of this alloy is held by a very strong machine in the spore lands. It is usually used to upgrade assembled shells, make strong units and build more turrets. 9 | ### ![Palladium](https://raw.githubusercontent.com/TheSlaylord/GoldMod/update/sprites/items/palladium.png) Palladium 10 | A third tier material which is found in few locations. It has unpredictable and strange properties. Only obtained after passing through terrifying machines guarding those places. 11 | ## Links 12 | https://github.com/TheSlaylord/GoldMod --- https://discord.gg/kCvJKyb 13 | -------------------------------------------------------------------------------- /scripts/boss2-meltdown.js: -------------------------------------------------------------------------------- 1 | const bosslaser = extend(ContinuousLaserBulletType, { 2 | range: function(){ 3 | return 220.0; 4 | } 5 | }); 6 | 7 | bosslaser.speed = 0.01; 8 | bosslaser.lifetime = 16; 9 | bosslaser.pierce = true; 10 | bosslaser.hitSize = 6; 11 | bosslaser.drawSize = 400; 12 | bosslaser.collides = true; 13 | bosslaser.collidesGround = true; 14 | bosslaser.collidesAir = true; 15 | bosslaser.collidesTiles = true; 16 | bosslaser.damage = 70; 17 | bosslaser.shootEffect = Fx.none; 18 | bosslaser.smokeEffect = Fx.none; 19 | bosslaser.despawnEffect = Fx.none; 20 | bosslaser.hitEffect = Fx.none; 21 | bosslaser.keepVelocity = false; 22 | bosslaser.incendAmount = 2; 23 | 24 | 25 | const weapon = extendContent(Weapon, "boss2", {}); 26 | weapon.bullet = bosslaser; 27 | weapon.x = 22; 28 | weapon.y = 0; 29 | weapon.mirror = true; 30 | weapon.reload = 80; 31 | weapon.inaccuracy = 0; 32 | weapon.alternate = true; 33 | weapon.shootSound = Sounds.laserbig; 34 | weapon.shake = 2; 35 | weapon.ignoreRotation = true; 36 | weapon.continuous = true; 37 | 38 | const boss = extendContent(UnitType, "boss2-meltdown", {}); 39 | 40 | boss.weapons.add(weapon); 41 | boss.health = 20000; 42 | boss.hitsize = 40; 43 | boss.speed = 0.6; 44 | boss.drag = 0.02; 45 | boss.range = 220; 46 | boss.flying = true; 47 | boss.rotateWeapon = false; 48 | boss.engineOffset = 21; 49 | boss.engineSize = 5.3; 50 | boss.rotatespeed = 0.1; 51 | boss.baseRotateSpeed = 0.04; 52 | 53 | boss.constructor = () => extend(UnitEntity, {}); -------------------------------------------------------------------------------- /content/blocks/goldSwarmer.hjson: -------------------------------------------------------------------------------- 1 | type: ItemTurret 2 | requirements: [ 3 | graphite/35 4 | titanium/35 5 | plastanium/45 6 | silicon/30 7 | goldIngot/50 8 | ] 9 | reloadTime: 40 10 | shots: 4 11 | burstSpacing: 5 12 | inaccuracy: 10 13 | range: 185 14 | xRand: 6 15 | size: 2 16 | health: 3600 17 | shootSound: missile 18 | ammoTypes: { 19 | rocket1: { 20 | type: MissileBulletType 21 | speed: 2.7 22 | width: 8 23 | height: 8 24 | drag: -0.01 25 | splashDamageRadius: 32 26 | splashDamage: 90 27 | damage: 22.5 28 | ammoMultiplier: 1 29 | lifetime: 150 30 | hitEffect: blastExplosion 31 | status: burning 32 | } 33 | rocket2: { 34 | type: MissileBulletType 35 | speed: 2.7 36 | width: 8 37 | height: 8 38 | drag: -0.01 39 | splashDamageRadius: 48 40 | splashDamage: 120 41 | damage: 45 42 | ammoMultiplier: 1 43 | lifetime: 150 44 | hitEffect: blastExplosion 45 | status: burning 46 | lightning: 3 47 | lightningLength: 20 48 | } 49 | rocket3: { 50 | type: MissileBulletType 51 | speed: 2.7 52 | width: 8 53 | height: 8 54 | drag: -0.01 55 | splashDamageRadius: 64 56 | splashDamage: 150 57 | damage: 67.5 58 | ammoMultiplier: 1 59 | lifetime: 150 60 | hitEffect: blastExplosion 61 | status: burning 62 | homingPower: 1 63 | homingRange: 40 64 | } 65 | rocket4: { 66 | type: MissileBulletType 67 | speed: 2.7 68 | width: 8 69 | height: 8 70 | drag: -0.01 71 | splashDamageRadius: 80 72 | splashDamage: 180 73 | damage: 90 74 | ammoMultiplier: 1 75 | lifetime: 150 76 | hitEffect: blastExplosion 77 | status: burning 78 | incendAmount: 2 79 | }} 80 | consumes: { 81 | liquid: { 82 | liquid: moltenGold 83 | amount: 0.2 84 | booster: true 85 | optional: true 86 | }} 87 | category: turret 88 | research: swarmer 89 | -------------------------------------------------------------------------------- /content/blocks/longshot.hjson: -------------------------------------------------------------------------------- 1 | type: ItemTurret 2 | health: 3600 3 | size: 3 4 | hasItems: true 5 | hasLiquids: true 6 | itemCapacity: 10 7 | liquidCapacity: 10 8 | range: 360 9 | reloadTime: 120 10 | inaccuracy: 0 11 | shots: 1 12 | coolantMultiplier: 40 13 | ammoTypes: { 14 | goldCrushed: { 15 | lifetime: 30 16 | speed: 12 17 | ammoMultiplier: 2 18 | shootEffect: shootSmall 19 | smokeEffect: shootSmallSmoke 20 | damage: 40 21 | width: 9 22 | height: 12 23 | } 24 | apShell1: { 25 | type: BasicBulletType 26 | width: 9 27 | height: 12 28 | lifetime: 30 29 | speed: 12 30 | damage: 120 31 | ammoMultiplier: 1 32 | sprite: goldmod-apShell 33 | frontColor: F0E4A8 34 | backColor: deae66 35 | } 36 | apShell2: { 37 | type: BasicBulletType 38 | width: 9 39 | height: 12 40 | lifetime: 30 41 | speed: 12 42 | damage: 180 43 | ammoMultiplier: 1 44 | sprite: goldmod-apShell 45 | frontColor: ffffff 46 | backColor: d6d6d6 47 | lightning: 3 48 | lightningLength: 20 49 | } 50 | apShell3: { 51 | type: BasicBulletType 52 | width: 9 53 | height: 12 54 | lifetime: 60 55 | speed: 12 56 | damage: 270 57 | ammoMultiplier: 1 58 | sprite: goldmod-apShell 59 | frontColor: 109ee0 60 | backColor: 1c7fa6 61 | homingPower: 1 62 | homingRange: 40 63 | } 64 | apShell4: { 65 | type: BasicBulletType 66 | width: 9 67 | height: 12 68 | lifetime: 60 69 | speed: 12 70 | damage: 360 71 | ammoMultiplier: 1 72 | sprite: goldmod-apShell 73 | frontColor: a6e3ff 74 | backColor: 3dc2ff 75 | incendAmount: 2 76 | }} 77 | requirements: [ 78 | lead/100 79 | graphite/75 80 | plastanium/50 81 | shinyAlloy/75 82 | ] 83 | category: turret 84 | research: shinyAlloySmelter 85 | consumes: { 86 | liquid: { 87 | liquid: moltenGold 88 | amount: 0.1 89 | optional: true 90 | booster: true 91 | }} -------------------------------------------------------------------------------- /content/blocks/missileSilo.hjson: -------------------------------------------------------------------------------- 1 | health: 900 2 | size: 3 3 | inaccuracy: 0 4 | reloadTime: 600 5 | recoil: 0 6 | range: 540 7 | targetAir: false 8 | targetGround: true 9 | outlineIcon: false 10 | shootSound: missile 11 | update: true 12 | rotate: false 13 | maxAmmo: 1 14 | requirements: [ 15 | copper/250 16 | lead/250 17 | silicon/100 18 | surge-alloy/100 19 | palladium/150 20 | ] 21 | ammoTypes: { 22 | rocket2: { 23 | type: ArtilleryBulletType 24 | width: 46 25 | height: 46 26 | sprite: goldmod-ballistic 27 | frontColor: d6d6d6 28 | damage: 75 29 | blockDamageMultiplier: 5 30 | lifetime: 180 31 | speed: 3 32 | hitSize: 16 33 | ammoMultiplier: 1 34 | reloadMultiplier: 1.25 35 | splashDamage: 150 36 | splashDamageRadius: 32 37 | hitEffect: blastExplosion 38 | fragBullets: 9 39 | lightning: 3 40 | lightningLength: 20 41 | fragBullet: { 42 | //for visual effects only 43 | type: ArtilleryBulletType 44 | speed: 10 45 | lifetime: 4 46 | hitEffect: blastExplosion 47 | damage: 0 48 | splashDamageRadius: -1 49 | width: 1 50 | height: 1 51 | }} 52 | rocket3: { 53 | type: ArtilleryBulletType 54 | width: 46 55 | height: 46 56 | sprite: goldmod-ballistic 57 | frontColor: 109ee0 58 | damage: 225 59 | blockDamageMultiplier: 5 60 | lifetime: 180 61 | speed: 3 62 | hitSize: 16 63 | ammoMultiplier: 1 64 | splashDamage: 450 65 | splashDamageRadius: 40 66 | hitEffect: blastExplosion 67 | fragBullets: 9 68 | homingPower: 1 69 | homingRange: 20 70 | fragBullet: { 71 | //see desc above 72 | type: ArtilleryBulletType 73 | speed: 10 74 | lifetime: 4 75 | hitEffect: blastExplosion 76 | damage: 0 77 | splashDamageRadius: -1 78 | width: 1 79 | height: 1 80 | }} 81 | rocket4: { 82 | type: ArtilleryBulletType 83 | width: 46 84 | height: 46 85 | sprite: goldmod-ballistic 86 | frontColor: a6e3ff 87 | damage: 375 88 | blockDamageMultiplier: 5 89 | lifetime: 180 90 | speed: 3 91 | hitSize: 16 92 | ammoMultiplier: 1 93 | splashDamage: 750 94 | splashDamageRadius: 48 95 | hitEffect: blastExplosion 96 | fragBullets: 9 97 | incendAmount: 2 98 | fragBullet: { 99 | type: ArtilleryBulletType 100 | speed: 10 101 | lifetime: 4 102 | hitEffect: blastExplosion 103 | damage: 0 104 | splashDamageRadius: -1 105 | width: 1 106 | height: 1 107 | }}} 108 | category: turret 109 | research: ripple -------------------------------------------------------------------------------- /content/units/goldenArkyid.hjson: -------------------------------------------------------------------------------- 1 | type: legs 2 | drag: 0.1 3 | speed: 0.5 4 | hitSize: 21 5 | health: 20000 6 | armor: 6 7 | buildSpeed: 1 8 | rotateSpeed: 2.7 9 | legCount: 6 10 | legMoveSpace: 1 11 | legPairOffset: 3 12 | legLength: 30 13 | legExtension: -15 14 | legBaseOffset: 10 15 | landShake: 1 16 | legSpeed: 0.2 17 | legLengthScl: 0.96 18 | rippleScale: 2 19 | legSplashDamage: 32 20 | legSplashRange: 30 21 | hovering: true 22 | allowLegStep: true 23 | visualElevation: 0.65 24 | weapons: [ 25 | { 26 | name: gSpiroct-weapon 27 | reload: 9 28 | x: 4 29 | y: 8 30 | rotate: true 31 | bullet: { 32 | type: SapBulletType 33 | sapStrength: 0.83 34 | length: 55 35 | damage: 105 36 | shootEffect: shootSmall 37 | hitColor: f0e4a8 38 | color: f0e4a8 39 | despawnEffect: none 40 | width: 0.55 41 | lifetime: 30 42 | knockback: -1 43 | } 44 | } 45 | { 46 | name: gSpiroct-weapon 47 | x: 9 48 | y: 6 49 | rotate: true 50 | bullet: { 51 | type: SapBulletType 52 | sapStrength: 0.83 53 | length: 55 54 | damage: 105 55 | shootEffect: shootSmall 56 | hitColor: f0e4a8 57 | color: f0e4a8 58 | despawnEffect: none 59 | width: 0.55 60 | lifetime: 30 61 | knockback: -1 62 | } 63 | } 64 | { 65 | name: gSpiroct-weapon 66 | x: 14 67 | y: 0 68 | rotate: true 69 | bullet: { 70 | type: SapBulletType 71 | sapStrength: 0.83 72 | length: 55 73 | damage: 105 74 | shootEffect: shootSmall 75 | hitColor: f0e4a8 76 | color: f0e4a8 77 | despawnEffect: none 78 | width: 0.55 79 | lifetime: 30 80 | knockback: -1 81 | } 82 | } 83 | { 84 | name: large-purple-mount-gold 85 | x: -7 86 | y: 9 87 | shootY: 7 88 | reload: 45 89 | shake: 3 90 | rotateSpeed: 2 91 | ejectEffect: casing1 92 | shootSound: shootBig 93 | rotate: true 94 | recoil: 3 95 | shake: 5 96 | bullet: { 97 | type: ArtilleryBulletType 98 | speed: 2 99 | damage: 36 100 | hitEffect: sapExplosion 101 | knockback: 0.8 102 | lifetime: 70 103 | width: 19 104 | height: 19 105 | collidesTiles: true 106 | ammoMultiplier: 4 107 | splashDamageRadius: 100 108 | splashDamage: 195 109 | backColor: ffffff 110 | frontColor: f0e4a8 111 | lightningColor: f0e4a8 112 | lightning: 3 113 | lightningLength: 15 114 | smokeEffect: shootBigSmoke2 115 | status: sapped 116 | statusDuration: 600 117 | } 118 | } 119 | ] 120 | research: goldenSpiroct -------------------------------------------------------------------------------- /content/blocks/goldHail.hjson: -------------------------------------------------------------------------------- 1 | type: ItemTurret 2 | requirements: [ 3 | copper/40 4 | graphite/20 5 | goldIngot/20 6 | ] 7 | reloadTime: 60 8 | range: 230 9 | inaccuracy: 1 10 | shootCone: 10 11 | health: 780 12 | shootSound: artillery 13 | coolantMultiplier: 40 14 | ammoTypes: { 15 | goldCrushed: { 16 | lifetime: 80 17 | speed: 3 18 | ammoMultiplier: 2 19 | shootEffect: shootSmall 20 | smokeEffect: shootSmallSmoke 21 | splashDamage: 20 22 | splashDamageRadius: 12 23 | width: 9 24 | height: 9 25 | sprite: shell 26 | fragBullet: null 27 | } 28 | heShell1: { 29 | type: BasicBulletType 30 | width: 9 31 | height: 12 32 | lifetime: 80 33 | speed: 3 34 | damage: 45 35 | splashDamage: 45 36 | splashDamageRadius: 16 37 | fragBullets: 6 38 | ammoMultiplier: 1 39 | frontColor: F0E4A8 40 | backColor: deae66 41 | sprite: goldmod-heShell 42 | fragBullet: { 43 | type: BasicBulletType 44 | width: 3 45 | height: 4 46 | damage: 12 47 | sprite: shell 48 | lifetime: 30 49 | speed: 2 50 | }} 51 | heShell2: { 52 | type: BasicBulletType 53 | width: 9 54 | height: 12 55 | lifetime: 80 56 | speed: 3 57 | damage: 67.5 58 | splashDamage: 60 59 | splashDamageRadius: 24 60 | fragBullets: 6 61 | ammoMultiplier: 1 62 | frontColor: ffffff 63 | backColor: d6d6d6 64 | sprite: goldmod-heShell 65 | lightning: 3 66 | lightningLength: 20 67 | fragBullet: { 68 | type: BasicBulletType 69 | width: 3 70 | height: 4 71 | damage: 18 72 | sprite: shell 73 | lifetime: 30 74 | speed: 2 75 | }} 76 | heShell3: { 77 | type: BasicBulletType 78 | width: 9 79 | height: 12 80 | lifetime: 60 81 | speed: 3 82 | damage: 90 83 | splashDamage: 80 84 | splashDamageRadius: 32 85 | fragBullets: 6 86 | ammoMultiplier: 1 87 | frontColor: 109ee0 88 | backColor: 1c7fa6 89 | sprite: goldmod-heShell 90 | homingPower: 1 91 | homingRange: 40 92 | fragBullet: { 93 | type: BasicBulletType 94 | width: 3 95 | height: 4 96 | damage: 24 97 | sprite: shell 98 | lifetime: 30 99 | speed: 2 100 | }} 101 | heShell4: { 102 | type: BasicBulletType 103 | width: 9 104 | height: 12 105 | lifetime: 60 106 | speed: 3 107 | damage: 120 108 | splashDamage: 120 109 | splashDamageRadius: 40 110 | fragBullets: 6 111 | ammoMultiplier: 1 112 | frontColor: a6e3ff 113 | backColor: 3dc2ff 114 | sprite: goldmod-heShell 115 | incendAmount: 2 116 | fragBullet: { 117 | type: BasicBulletType 118 | width: 3 119 | height: 4 120 | damage: 32 121 | sprite: shell 122 | lifetime: 30 123 | speed: 2 124 | }}} 125 | category: turret 126 | research: hail 127 | consumes: { 128 | liquid: { 129 | liquid: moltenGold 130 | amount: 0.1 131 | optional: true 132 | booster: true 133 | }} 134 | -------------------------------------------------------------------------------- /content/units/goldenToxopid.hjson: -------------------------------------------------------------------------------- 1 | type: legs 2 | drag: 0.1 3 | speed: 0.5 4 | hitSize: 21 5 | health: 69000 6 | armor: 14 7 | buildSpeed: 1 8 | rotateSpeed: 1.9 9 | legCount: 8 10 | legMoveSpace: 0.8 11 | legPairOffset: 3 12 | legLength: 75 13 | legExtension: -20 14 | legBaseOffset: 8 15 | landShake: 1 16 | legSpeed: 0.19 17 | legLengthScl: 0.93 18 | rippleScale: 3 19 | legSplashDamage: 160 20 | legSplashRange: 80 21 | hovering: true 22 | allowLegStep: true 23 | visualElevation: 0.95 24 | weapons: [ 25 | { 26 | name: large-purple-mount-gold 27 | x: 11 28 | y: -5 29 | shootY: 7 30 | reload: 30 31 | shake: 4 32 | rotateSpeed: 2 33 | ejectEffect: casing1 34 | shootSound: shootBig 35 | rotate: true 36 | recoil: 3 37 | shots: 2 38 | spacing: 17 39 | bullet: { 40 | type: ShrapnelBulletType 41 | length: 90 42 | damage: 280 43 | width: 25 44 | serrationLenScl: 7 45 | serrationSpaceOffset: 60 46 | serrationFadeOffset: 0 47 | serrations: 10 48 | serrationWidth: 6 49 | fromColor: f0e4a8 50 | toColor: ffffff 51 | shootEffect: sparkShoot 52 | smokeEffect: sparkShoot 53 | } 54 | } 55 | { 56 | name: gToxopid-equip 57 | x: 0 58 | y: -14 59 | shootY: 22 60 | mirror: false 61 | reload: 180 62 | shake: 10 63 | recoil: 10 64 | rotateSpeed: 1 65 | ejectEffect: casing4 66 | shootSound: shootBig 67 | rotate: true 68 | bullet: { 69 | type: ArtilleryBulletType 70 | speed: 3 71 | damage: 210 72 | hitEffect: sapExplosion 73 | knockback: 0.8 74 | lifetime: 80 75 | width: 25 76 | height: 25 77 | collides: true 78 | collidesTiles: true 79 | ammoMultiplier: 4 80 | splashDamageRadius: 100 81 | splashDamage: 250 82 | backColor: ffffff 83 | frontColor: f0e4a8 84 | lightningColor: f0e4a8 85 | lightning: 5 86 | lightningLength: 20 87 | smokeEffect: shootBigSmoke2 88 | hitShake: 10 89 | status: sapped 90 | statusDuration: 10 91 | fragLifeMin: 0.3 92 | fragBullets: 12 93 | fragBullet: { 94 | type: ArtilleryBulletType 95 | speed: 2.3 96 | damage: 90 97 | hitEffect: sapExplosion 98 | knockback: 0.8 99 | lifetime: 90 100 | width: 20 101 | height: 20 102 | collidesTiles: false 103 | splashDamageRadius: 90 104 | splashDamage: 165 105 | backColor: ffffff 106 | frontColor: f0e4a8 107 | lightningColor: f0e4a8 108 | lightning: 2 109 | lightningLength: 7 110 | smokeEffect: shootBigSmoke2 111 | hitShake: 5 112 | status: sapped 113 | statusDuration: 600 114 | } 115 | } 116 | } 117 | ] 118 | research: goldenArkyid -------------------------------------------------------------------------------- /content/blocks/goldRipple.hjson: -------------------------------------------------------------------------------- 1 | type: ItemTurret 2 | requirements: [ 3 | copper/150 4 | graphite/135 5 | titanium/60 6 | goldIngot/75 7 | ] 8 | size: 3 9 | shots: 4 10 | inaccuracy: 12 11 | reloadTime: 60 12 | ammoEjectBack: 5 13 | ammoUseEffect: casing4 14 | cooldown: 0.03 15 | velocityInaccuracy: 0.2 16 | restitution: 0.02 17 | shootShake: 2 18 | range: 290 19 | health: 2500 20 | shootSound: artillery 21 | ammoTypes: { 22 | goldCrushed: { 23 | lifetime: 100 24 | speed: 3 25 | ammoMultiplier: 2 26 | shootEffect: shootSmall 27 | smokeEffect: shootSmallSmoke 28 | splashDamage: 20 29 | splashDamageRadius: 12 30 | width: 9 31 | height: 9 32 | sprite: shell 33 | } 34 | heShell1: { 35 | type: BasicBulletType 36 | width: 9 37 | height: 12 38 | lifetime: 100 39 | speed: 3 40 | damage: 45 41 | splashDamage: 45 42 | splashDamageRadius: 16 43 | fragBullets: 6 44 | ammoMultiplier: 1 45 | frontColor: F0E4A8 46 | backColor: deae66 47 | sprite: goldmod-heShell 48 | fragBullet: { 49 | type: BasicBulletType 50 | width: 3 51 | height: 4 52 | damage:12 53 | sprite: shell 54 | lifetime: 30 55 | speed: 2 56 | }} 57 | heShell2: { 58 | type: BasicBulletType 59 | width: 9 60 | height: 12 61 | lifetime: 100 62 | speed: 3 63 | damage: 67.5 64 | splashDamage: 60 65 | splashDamageRadius: 24 66 | fragBullets: 6 67 | ammoMultiplier: 1 68 | frontColor: ffffff 69 | backColor: d6d6d6 70 | sprite: goldmod-heShell 71 | lightning: 3 72 | lightningLength: 20 73 | fragBullet: { 74 | type: BasicBulletType 75 | width: 3 76 | height: 4 77 | damage: 18 78 | sprite: shell 79 | lifetime: 30 80 | speed: 2 81 | }} 82 | heShell3: { 83 | type: BasicBulletType 84 | width: 9 85 | height: 12 86 | lifetime: 60 87 | speed: 3 88 | damage: 90 89 | splashDamage: 80 90 | splashDamageRadius: 32 91 | fragBullets: 6 92 | ammoMultiplier: 1 93 | frontColor: 109ee0 94 | backColor: 1c7fa6 95 | sprite: goldmod-heShell 96 | homingPower: 1 97 | homingRange: 40 98 | fragBullet: { 99 | type: BasicBulletType 100 | width: 3 101 | height: 4 102 | damage: 24 103 | sprite: shell 104 | lifetime: 30 105 | speed: 2 106 | }} 107 | heShell4: { 108 | type: BasicBulletType 109 | width: 9 110 | height: 12 111 | lifetime: 60 112 | speed: 3 113 | damage: 120 114 | splashDamage: 120 115 | splashDamageRadius: 40 116 | fragBullets: 6 117 | ammoMultiplier: 1 118 | frontColor: a6e3ff 119 | backColor: 3dc2ff 120 | sprite: goldmod-heShell 121 | incendAmount: 2 122 | fragBullet: { 123 | type: BasicBulletType 124 | width: 3 125 | height: 4 126 | damage: 32 127 | sprite: shell 128 | lifetime: 30 129 | speed: 2 130 | }}} 131 | category: turret 132 | research: ripple 133 | consumes: { 134 | liquid: { 135 | liquid: moltenGold 136 | amount: 0.2 137 | optional: true 138 | booster: true 139 | }} -------------------------------------------------------------------------------- /scripts/units.js: -------------------------------------------------------------------------------- 1 | //region init 2 | const dagger = extendContent(UnitType, "goldenDagger", {}); 3 | dagger.constructor = () => extend(MechUnit, {}); 4 | //endregion init 5 | 6 | const gNova = extendContent(UnitType, "goldenNova", {}); 7 | gNova.constructor = () => extend(MechUnit, {}); 8 | const nova_abil = new JavaAdapter(RepairFieldAbility, {}, 5, 180, 60); 9 | gNova.abilities.add(nova_abil); 10 | 11 | const gPulsar = extendContent(UnitType, "goldenPulsar", {}); 12 | gPulsar.constructor = () => extend(MechUnit, {}); 13 | 14 | const pulsar_abil = new JavaAdapter(ShieldRegenFieldAbility, {}, 50, 100, 300, 60); 15 | gPulsar.abilities.add(pulsar_abil); 16 | 17 | const gp_weapon = extendContent(Weapon, "gHealShotgun", { 18 | load(){ 19 | this.super$load(); 20 | this.region = Core.atlas.find("goldmod-gHealShotgun"); 21 | } 22 | }); 23 | gp_weapon.top = false; 24 | gp_weapon.x = 5; 25 | gp_weapon.y = 0.5; 26 | gp_weapon.shake = 2.2; 27 | gp_weapon.shootY = 2.5; 28 | gp_weapon.reload = 38; 29 | gp_weapon.shots = 3; 30 | gp_weapon.mirror = true; 31 | gp_weapon.inaccuracy = 30; 32 | gp_weapon.shotDelay = 0.5; 33 | gp_weapon.spacing = 0; 34 | gp_weapon.ejectEffect = Fx.none; 35 | gp_weapon.recoil = 2.5; 36 | gp_weapon.shootSound = Sounds.spark; 37 | 38 | const gp_bullet = extend(LightningBulletType, {}); 39 | gp_bullet.lightningColor = gp_bullet.hitColor = Color.valueOf("98ffa9"); 40 | gp_bullet.damage = 45; 41 | const lightning = new JavaAdapter(BulletType, {}, 0.0001, 0); 42 | lightning.collidesTeam = true; 43 | lightning.status = StatusEffects.shocked; 44 | lightning.statusDuration = 10; 45 | lightning.hittable = false; 46 | lightning.healPercent = 6; 47 | lightning.despawnEffect = Fx.none; 48 | gp_bullet.lightningType = lightning; 49 | gp_weapon.bullet = gp_bullet; 50 | 51 | gPulsar.weapons.add(gp_weapon); 52 | 53 | const gQuasar = extendContent(UnitType, "goldenQuasar", {}); 54 | gQuasar.constructor = () => extend(MechUnit, {}); 55 | const quasar_abil = new JavaAdapter(ForceFieldAbility, {}, 60, 0.3, 400, 360); 56 | gQuasar.abilities.add(quasar_abil); 57 | 58 | const gCrawler = extendContent(UnitType, "goldenCrawler", {}); 59 | gCrawler.constructor = () => extend(MechUnit, {}); 60 | gCrawler.defaultController = () => extend(SuicideAI, {}); 61 | 62 | const hammer = extendContent(UnitType, "hammer", {}); 63 | hammer.constructor = () => extend(UnitEntity, {}); 64 | hammer.defaultController = () => extend(BuilderAI, {}); 65 | 66 | const ghost = extendContent(UnitType, "ghost", {}); 67 | ghost.constructor = () => extend(UnitEntity, {}); 68 | ghost.defaultController = () => extend(MinerAI, {}); 69 | 70 | module.exports = { 71 | gDagger: dagger, 72 | gNova: gNova, 73 | gPulsar: gPulsar, 74 | gQuasar: gQuasar, 75 | gCrawler: gCrawler, 76 | hammer: hammer, 77 | ghost: ghost 78 | } -------------------------------------------------------------------------------- /scripts/campaign/techtree.js: -------------------------------------------------------------------------------- 1 | const ssectors = require('campaign/serpulo'); 2 | const zsectors = require('campaign/zuila'); 3 | const csectors = require('campaign/cori'); 4 | 5 | const blocks = require('blocks'); 6 | const items = require('items'); 7 | const liquids = require('liquids'); 8 | const units = require('units'); 9 | 10 | function newNode(parent, content, req, objectives){ 11 | var parnode = TechTree.get(parent); 12 | var node = new TechTree.TechNode(parnode, content, req != null ? req : content.researchRequirements()); 13 | var used = new ObjectSet(); 14 | 15 | if (objectives != null){ 16 | node.objectives.addAll(objectives); 17 | } 18 | } 19 | //region blocks 20 | newNode(Blocks.surgeSmelter, blocks.sa_smelter, null, Seq.with(new Objectives.SectorComplete(ssectors.reignLair))); 21 | newNode(Blocks.oilExtractor, blocks.drillStation, null, Seq.with(new Objectives.Research(liquids.moltenGold))); 22 | //endregion 23 | //region items & liquids 24 | newNode(Items.thorium, items.goldOre, ItemStack.with(Items.titanium, 500, Items.thorium, 250), null); 25 | newNode(items.goldOre, liquids.moltenGold, null, Seq.with(new Objectives.Research(items.goldOre))); 26 | newNode(liquids.moltenGold, items.goldIngot, null, Seq.with(new Objectives.Produce(items.goldIngot))); 27 | newNode(items.goldIngot, items.shinyAlloy, null, Seq.with(new Objectives.Produce(items.shinyAlloy))); 28 | newNode(items.shinyAlloy, items.palladium, null, Seq.with(new Objectives.Produce(items.palladium))); 29 | //endregion 30 | //region sectors 31 | newNode(SectorPresets.stainedMountains, ssectors.goldMountains, null, Seq.with(new Objectives.SectorComplete(SectorPresets.stainedMountains), new Objectives.Research(Blocks.laserDrill), new Objectives.Research(blocks.crucible), new Objectives.Research(blocks.forge))); 32 | newNode(ssectors.goldMountains, ssectors.goldMines, null, Seq.with(new Objectives.SectorComplete(ssectors.goldMountains), new Objectives.Research(units.gDagger))); 33 | newNode(SectorPresets.saltFlats, ssectors.abandonedDesert, null, Seq.with(new Objectives.SectorComplete(SectorPresets.saltFlats), new Objectives.Research(blocks.scatter), new Objectives.Research(blocks.crusher))); 34 | newNode(SectorPresets.planetaryTerminal, ssectors.reignLair, null, Seq.with(new Objectives.SectorComplete(SectorPresets.planetaryTerminal), new Objectives.SectorComplete(SectorPresets.nuclearComplex), new Objectives.SectorComplete(ssectors.goldMines), new Objectives.SectorComplete(ssectors.abandonedDesert))); 35 | 36 | newNode(ssectors.reignLair, zsectors.gr1, null, Seq.with(new Objectives.SectorComplete(ssectors.reignLair), new Objectives.Research(Blocks.interplanetaryAccelerator))); 37 | newNode(zsectors.gr1, zsectors.frozenPass, null, Seq.with(new Objectives.SectorComplete(zsectors.gr1))); 38 | newNode(zsectors.gr1, zsectors.goldRidge, null, Seq.with(new Objectives.SectorComplete(zsectors.gr1))); 39 | newNode(zsectors.goldRidge, zsectors.cavernRetreat, null, Seq.with(new Objectives.SectorComplete(zsectors.goldRidge))); 40 | newNode(zsectors.cavernRetreat, zsectors.derelictLab, null, Seq.with(new Objectives.SectorComplete(zsectors.cavernRetreat), new Objectives.SectorComplete(zsectors.frozenPass), new Objectives.Research(items.apShell2), new Objectives.Research(items.heShell2), new Objectives.Research(items.rocket2))); 41 | 42 | newNode(zsectors.derelictLab, csectors.pallaCrags, null, Seq.with(new Objectives.SectorComplete(zsectors.derelictLab))); 43 | newNode(csectors.pallaCrags, csectors.scrapWasteland, null, Seq.with(new Objectives.SectorComplete(csectors.scrapWasteland), new Objectives.Produce(items.palladium))); 44 | //endregion -------------------------------------------------------------------------------- /content/blocks/goldSalvo.hjson: -------------------------------------------------------------------------------- 1 | type: ItemTurret 2 | requirements: [ 3 | copper/105 4 | graphite/95 5 | titanium/60 6 | goldIngot/80 7 | ] 8 | health: 960 9 | size: 2 10 | range: 150 11 | reloadTime: 30 12 | restitution: 0.03 13 | coolantMultiplier: 20 14 | ammoEjectBack: 3 15 | cooldown: 0.03 16 | shootShake: 2 17 | burstSpacing: 3 18 | shots: 4 19 | ammoUseEffect: casing4 20 | shootSound: shootBig 21 | ammoTypes: { 22 | goldCrushed: { 23 | lifetime: 60 24 | speed: 3 25 | ammoMultiplier: 2 26 | shootEffect: shootSmall 27 | smokeEffect: shootSmallSmoke 28 | damage: 20 29 | width: 9 30 | height: 12 31 | } 32 | apShell1: { 33 | type: BasicBulletType 34 | width: 9 35 | height: 12 36 | lifetime: 60 37 | speed: 3 38 | damage: 90 39 | ammoMultiplier: 1 40 | sprite: goldmod-apShell 41 | frontColor: F0E4A8 42 | backColor: deae66 43 | } 44 | heShell1: { 45 | type: BasicBulletType 46 | width: 9 47 | height: 12 48 | lifetime: 60 49 | speed: 3 50 | damage: 45 51 | splashDamage: 22.5 52 | splashDamageRadius: 16 53 | fragBullets: 6 54 | ammoMultiplier: 1 55 | frontColor: F0E4A8 56 | backColor: deae66 57 | sprite: goldmod-heShell 58 | fragBullet: { 59 | type: BasicBulletType 60 | width: 3 61 | height: 4 62 | damage: 12 63 | sprite: shell 64 | lifetime: 30 65 | speed: 2 66 | }} 67 | apShell2: { 68 | type: BasicBulletType 69 | width: 9 70 | height: 12 71 | lifetime: 60 72 | speed: 3 73 | damage: 135 74 | ammoMultiplier: 1 75 | sprite: goldmod-apShell 76 | frontColor: ffffff 77 | backColor: d6d6d6 78 | lightning: 3 79 | lightningLength: 20 80 | } 81 | heShell2: { 82 | type: BasicBulletType 83 | width: 9 84 | height: 12 85 | lifetime: 60 86 | speed: 3 87 | damage: 67.5 88 | splashDamage: 30 89 | splashDamageRadius: 24 90 | fragBullets: 6 91 | ammoMultiplier: 1 92 | frontColor: ffffff 93 | backColor: d6d6d6 94 | sprite: goldmod-heShell 95 | lightning: 3 96 | lightningLength: 20 97 | fragBullet: { 98 | type: BasicBulletType 99 | width: 3 100 | height: 4 101 | damage: 18 102 | sprite: shell 103 | lifetime: 30 104 | speed: 2 105 | }} 106 | apShell3: { 107 | type: BasicBulletType 108 | width: 9 109 | height: 12 110 | lifetime: 60 111 | speed: 3 112 | damage: 180 113 | ammoMultiplier: 1 114 | sprite: goldmod-apShell 115 | frontColor: 109ee0 116 | backColor: 1c7fa6 117 | homingPower: 1 118 | homingRange: 40 119 | } 120 | heShell3: { 121 | type: BasicBulletType 122 | width: 9 123 | height: 12 124 | lifetime: 60 125 | speed: 3 126 | damage: 90 127 | splashDamage: 40 128 | splashDamageRadius: 32 129 | fragBullets: 6 130 | ammoMultiplier: 1 131 | frontColor: 109ee0 132 | backColor: 1c7fa6 133 | sprite: goldmod-heShell 134 | homingPower: 1 135 | homingRange: 40 136 | fragBullet: { 137 | type: BasicBulletType 138 | width: 3 139 | height: 4 140 | damage: 24 141 | sprite: shell 142 | lifetime: 30 143 | speed: 2 144 | }} 145 | apShell4: { 146 | type: BasicBulletType 147 | width: 9 148 | height: 12 149 | lifetime: 60 150 | speed: 3 151 | damage: 255 152 | ammoMultiplier: 1 153 | sprite: goldmod-apShell 154 | frontColor: a6e3ff 155 | backColor: 3dc2ff 156 | incendAmount: 2 157 | } 158 | heShell4: { 159 | type: BasicBulletType 160 | width: 9 161 | height: 12 162 | lifetime: 60 163 | speed: 3 164 | damage: 120 165 | splashDamage: 60 166 | splashDamageRadius: 40 167 | fragBullets: 6 168 | ammoMultiplier: 1 169 | frontColor: a6e3ff 170 | backColor: 3dc2ff 171 | sprite: goldmod-heShell 172 | incendAmount: 2 173 | fragBullet: { 174 | type: BasicBulletType 175 | width: 3 176 | height: 4 177 | damage: 32 178 | sprite: shell 179 | lifetime: 30 180 | speed: 2 181 | }}} 182 | category: turret 183 | research: salvo 184 | consumes: { 185 | liquid: { 186 | liquid: moltenGold 187 | amount: 0.1 188 | optional: true 189 | booster: true 190 | }} -------------------------------------------------------------------------------- /changelog.txt: -------------------------------------------------------------------------------- 1 | v1.3.1: 2 | - Added Portuguese (BR) translation by @RayanZ22 3 | 4 | v1.3: 5 | - Added Roads, which boost ground units walking on them 6 | - Added the Missile Silo, which launches heavy missiles at enemy 7 | - Added Core: Shine and its respective loadout 8 | - New zones: Scrap Wasteland (by GlitchyShipBoi) and Small Defence (by _LEYN ~ Rias) 9 | - Added the Hammer mech and its respective pad 10 | - Balance changes: 11 | > Nerfed g. Dagger's bullet 12 | > Buffed g. Crawler's damage 13 | 14 | v1.2.3: 15 | - Added Ukrainian translation by Prosta4ok_ua#6336 16 | 17 | v1.2.2: 18 | - Fixed G. Fortress's shells not shooting at targets 19 | - Extended Russian bundle 20 | 21 | v1.2.1: 22 | - Enriched palladium now has 0.1% (was 0.04%) chance to output from palladium refinery 23 | 24 | v1.2: 25 | - Added a new boss(es?) - Lich Bros and their zone - Derelict Laboratory 26 | - Added a new zone - Palladium Crags 27 | - Added a new ore - Palladium 28 | - Added a new liquid - Molten Palladium 29 | - Added a new palladium product - Enriched Palladium 30 | - Fixed Dart Mk. II's speed 31 | - Nerfed the Golden Eradicator 32 | - Nerfed Deadeye's shoot speed 33 | - Added tier 3 and 4 shells and rockets and their respective factories 34 | - Fixed Gold Swarmer using coolant instead of molten gold 35 | - Added palladium walls, shielded wall and palladium mend/overdrive projectors 36 | - Added a palladium reactor, which uses enriched palladium to generate massive amounts of power 37 | - Added palladium smelter and palladium refinery, which allows you to do palladium enrichment 38 | 39 | v1.1 "Arms Race": 40 | New items: 41 | - AP Shell I 42 | - AP Shell II 43 | - HE Shell I 44 | - HE Shell II 45 | - Rocket I 46 | - Rocket II 47 | New units: 48 | - Deadeye 49 | - Golden Titan 50 | - Golden Fortress 51 | - Golden Wraith 52 | - Golden Ghoul 53 | - Golden Revenant 54 | - Golden Chaos Array 55 | - Golden Lich 56 | - Golden Reaper 57 | New blocks: 58 | - Factories of things mentioned above (excluding chaos array, lich and reaper) 59 | - Gold Hail 60 | - Gold Ripple 61 | - Gold Salvo 62 | - Spread 63 | - Longshot 64 | New zones: 65 | - Gold Ridge (by GlitchyShipBoi) 66 | - Cavern Retreat (by GlitchyShipBoi) 67 | - Frozen Pass 68 | Fixes: 69 | - Dart Mk. II pad now needs power to work 70 | - Dart Mk. II can now mine and build 71 | - Gold Meltdown now shoots 1 laser instead of 5; DPS changed to 2520 72 | 73 | v1.0: 74 | - Added the Eradicator's Lair and Ground One 75 | - Added a new boss, the Golden Eradicator 76 | - Added the Ghost Miner Drone and their factory (suggested by [hb] Kapzduke) 77 | - Added Dart Mk. II and their pad 78 | - Added two new items: Research Point and Shiny Alloy 79 | - Added a new branch to the tech tree 80 | - Added a Shiny Alloy Smelter 81 | - Added the Gold Spectre 82 | - Added Shiny Walls 83 | - Added the Shiny Drill, an improved airblast drill (suggested by [hb] Kapzduke) 84 | - Fixed turrets' booster multipliers 85 | - Updated Crushed Gold sprite (artist: [hb] Kapzduke) 86 | - Updated Gold Drill Station sprites (artist: kostyan) 87 | - Updated Gold Forge sprite (artist: kostyan) 88 | - Removed Gold Crusher's script and updated its sprite 89 | 90 | v0.6.1: 91 | - Fixed Gold Duo's range 92 | 93 | v0.6: 94 | - Changed some descriptions 95 | - Added Golden Crawler and their factory 96 | - Added Crushed Gold (artist: FFirtes) and Gold Crusher 97 | - Gold Ore and Gold Crucible sprites have been updated (artist: VozDuh) 98 | - Added Gold Duo and Gold Scatter 99 | - Added a new survival zone 100 | - Gold Fuse (Nerf): Lasers per shot decreased to 4 101 | - A lot of various minor fixes 102 | -------------------------------------------------------------------------------- /content/blocks/spread.hjson: -------------------------------------------------------------------------------- 1 | type: ItemTurret 2 | health: 2400 3 | coolantMultiplier: 40 4 | size: 2 5 | hasItems: true 6 | hasLiquids: true 7 | itemCapacity: 10 8 | liquidCapacity: 10 9 | requirements: [ 10 | copper/75 11 | lead/50 12 | shinyAlloy/50 13 | ] 14 | ammoTypes: { 15 | scrap: flakScrap 16 | lead: flakLead 17 | metaglass: flakGlass 18 | goldCrushed: { 19 | lifetime: 60 20 | speed: 3 21 | ammoMultiplier: 2 22 | shootEffect: shootSmall 23 | smokeEffect: shootSmallSmoke 24 | damage: 20 25 | width: 9 26 | height: 12 27 | } 28 | apShell1: { 29 | type: BasicBulletType 30 | width: 9 31 | height: 12 32 | lifetime: 60 33 | speed: 3 34 | damage: 90 35 | ammoMultiplier: 1 36 | sprite: goldmod-apShell 37 | frontColor: F0E4A8 38 | backColor: deae66 39 | } 40 | heShell1: { 41 | type: BasicBulletType 42 | width: 9 43 | height: 12 44 | lifetime: 90 45 | speed: 3 46 | damage: 45 47 | splashDamage: 22.5 48 | splashDamageRadius: 16 49 | fragBullets: 6 50 | ammoMultiplier: 1 51 | frontColor: F0E4A8 52 | backColor: deae66 53 | sprite: goldmod-heShell 54 | fragBullet: { 55 | type: BasicBulletType 56 | width: 3 57 | height: 4 58 | damage: 8 59 | sprite: shell 60 | lifetime: 30 61 | speed: 2 62 | }} 63 | apShell2: { 64 | type: BasicBulletType 65 | width: 9 66 | height: 12 67 | lifetime: 60 68 | speed: 3 69 | damage: 135 70 | ammoMultiplier: 1 71 | sprite: goldmod-apShell 72 | frontColor: ffffff 73 | backColor: d6d6d6 74 | lightning: 3 75 | lightningLength: 20 76 | } 77 | heShell2: { 78 | type: BasicBulletType 79 | width: 9 80 | height: 12 81 | lifetime: 60 82 | speed: 3 83 | damage: 67.5 84 | splashDamage: 30 85 | splashDamageRadius: 24 86 | fragBullets: 6 87 | ammoMultiplier: 1 88 | frontColor: ffffff 89 | backColor: d6d6d6 90 | sprite: goldmod-heShell 91 | lightning: 3 92 | lightningLength: 20 93 | fragBullet: { 94 | type: BasicBulletType 95 | width: 3 96 | height: 4 97 | damage: 12 98 | sprite: shell 99 | lifetime: 30 100 | speed: 2 101 | }} 102 | apShell3: { 103 | type: BasicBulletType 104 | width: 9 105 | height: 12 106 | lifetime: 60 107 | speed: 3 108 | damage: 180 109 | ammoMultiplier: 1 110 | sprite: goldmod-apShell 111 | frontColor: 109ee0 112 | backColor: 1c7fa6 113 | homingPower: 1 114 | homingRange: 40 115 | } 116 | heShell3: { 117 | type: BasicBulletType 118 | width: 9 119 | height: 12 120 | lifetime: 60 121 | speed: 3 122 | damage: 90 123 | splashDamage: 40 124 | splashDamageRadius: 32 125 | fragBullets: 6 126 | ammoMultiplier: 1 127 | frontColor: 109ee0 128 | backColor: 1c7fa6 129 | sprite: goldmod-heShell 130 | homingPower: 1 131 | homingRange: 40 132 | fragBullet: { 133 | type: BasicBulletType 134 | width: 3 135 | height: 4 136 | damage: 24 137 | sprite: shell 138 | lifetime: 30 139 | speed: 2 140 | }} 141 | apShell4: { 142 | type: BasicBulletType 143 | width: 9 144 | height: 12 145 | lifetime: 60 146 | speed: 3 147 | damage: 255 148 | ammoMultiplier: 1 149 | sprite: goldmod-apShell 150 | frontColor: a6e3ff 151 | backColor: 3dc2ff 152 | incendAmount: 2 153 | } 154 | heShell4: { 155 | type: BasicBulletType 156 | width: 9 157 | height: 12 158 | lifetime: 60 159 | speed: 3 160 | damage: 120 161 | splashDamage: 60 162 | splashDamageRadius: 40 163 | fragBullets: 6 164 | ammoMultiplier: 1 165 | frontColor: a6e3ff 166 | backColor: 3dc2ff 167 | sprite: goldmod-heShell 168 | incendAmount: 2 169 | fragBullet: { 170 | type: BasicBulletType 171 | width: 3 172 | height: 4 173 | damage: 32 174 | sprite: shell 175 | lifetime: 30 176 | speed: 2 177 | }}} 178 | range: 180 179 | reload: 10 180 | inaccuracy: 15 181 | shots: 2 182 | targetAir: false 183 | targetGround: true 184 | consumes: { 185 | liquid: { 186 | liquid: moltenGold 187 | amount: 0.1 188 | optional: true 189 | booster: true 190 | }} 191 | category: turret 192 | research: shinyAlloySmelter -------------------------------------------------------------------------------- /content/blocks/goldScatter.hjson: -------------------------------------------------------------------------------- 1 | health: 2400 2 | coolantMultiplier: 40 3 | size: 2 4 | hasItems: true 5 | hasLiquids: true 6 | itemCapacity: 10 7 | liquidCapacity: 10 8 | requirements: [ 9 | copper/75 10 | lead/50 11 | goldIngot/50 12 | ] 13 | ammoTypes: { 14 | goldCrushed: { 15 | lifetime: 60 16 | speed: 3 17 | ammoMultiplier: 2 18 | shootEffect: shootSmall 19 | smokeEffect: shootSmallSmoke 20 | damage: 20 21 | width: 9 22 | height: 12 23 | fragBullet: null 24 | } 25 | apShell1: { 26 | type: BasicBulletType 27 | width: 9 28 | height: 12 29 | lifetime: 60 30 | speed: 3 31 | damage: 90 32 | ammoMultiplier: 1 33 | sprite: goldmod-apShell 34 | frontColor: F0E4A8 35 | backColor: deae66 36 | fragBullet: null 37 | } 38 | heShell1: { 39 | type: BasicBulletType 40 | width: 9 41 | height: 12 42 | lifetime: 60 43 | speed: 3 44 | damage: 45 45 | splashDamage: 22.5 46 | splashDamageRadius: 16 47 | fragBullets: 6 48 | ammoMultiplier: 1 49 | frontColor: F0E4A8 50 | backColor: deae66 51 | sprite: goldmod-heShell 52 | fragBullet: { 53 | type: BasicBulletType 54 | width: 3 55 | height: 4 56 | damage: 12 57 | sprite: shell 58 | lifetime: 30 59 | speed: 2 60 | }} 61 | apShell2: { 62 | type: BasicBulletType 63 | width: 9 64 | height: 12 65 | lifetime: 60 66 | speed: 3 67 | damage: 135 68 | ammoMultiplier: 1 69 | sprite: goldmod-apShell 70 | frontColor: ffffff 71 | backColor: d6d6d6 72 | lightning: 3 73 | lightningLength: 20 74 | fragBullet: null 75 | } 76 | heShell2: { 77 | type: BasicBulletType 78 | width: 9 79 | height: 12 80 | lifetime: 60 81 | speed: 3 82 | damage: 67.5 83 | splashDamage: 30 84 | splashDamageRadius: 24 85 | fragBullets: 6 86 | ammoMultiplier: 1 87 | frontColor: ffffff 88 | backColor: d6d6d6 89 | sprite: goldmod-heShell 90 | lightning: 3 91 | lightningLength: 20 92 | fragBullet: { 93 | type: BasicBulletType 94 | width: 3 95 | height: 4 96 | damage: 18 97 | sprite: shell 98 | lifetime: 30 99 | speed: 2 100 | }} 101 | apShell3: { 102 | type: BasicBulletType 103 | width: 9 104 | height: 12 105 | lifetime: 60 106 | speed: 3 107 | damage: 180 108 | ammoMultiplier: 1 109 | sprite: goldmod-apShell 110 | frontColor: 109ee0 111 | backColor: 1c7fa6 112 | homingPower: 1 113 | homingRange: 40 114 | fragBullet: null 115 | } 116 | heShell3: { 117 | type: BasicBulletType 118 | width: 9 119 | height: 12 120 | lifetime: 60 121 | speed: 3 122 | damage: 90 123 | splashDamage: 40 124 | splashDamageRadius: 32 125 | fragBullets: 6 126 | ammoMultiplier: 1 127 | frontColor: 109ee0 128 | backColor: 1c7fa6 129 | sprite: goldmod-heShell 130 | homingPower: 1 131 | homingRange: 40 132 | fragBullet: { 133 | type: BasicBulletType 134 | width: 3 135 | height: 4 136 | damage: 24 137 | sprite: shell 138 | lifetime: 30 139 | speed: 2 140 | }} 141 | apShell4: { 142 | type: BasicBulletType 143 | width: 9 144 | height: 12 145 | lifetime: 60 146 | speed: 3 147 | damage: 255 148 | ammoMultiplier: 1 149 | sprite: goldmod-apShell 150 | frontColor: a6e3ff 151 | backColor: 3dc2ff 152 | incendAmount: 2 153 | fragBullet: null 154 | } 155 | heShell4: { 156 | type: BasicBulletType 157 | width: 9 158 | height: 12 159 | lifetime: 60 160 | speed: 3 161 | damage: 120 162 | splashDamage: 60 163 | splashDamageRadius: 40 164 | fragBullets: 6 165 | ammoMultiplier: 1 166 | frontColor: a6e3ff 167 | backColor: 3dc2ff 168 | sprite: goldmod-heShell 169 | incendAmount: 2 170 | fragBullet: { 171 | type: BasicBulletType 172 | width: 3 173 | height: 4 174 | damage: 32 175 | sprite: shell 176 | lifetime: 30 177 | speed: 2 178 | }}} 179 | range: 180 180 | reloadTime: 10 181 | inaccuracy: 15 182 | shots: 2 183 | targetAir: true 184 | targetGround: false 185 | consumes: { 186 | liquid: { 187 | liquid: moltenGold 188 | amount: 0.1 189 | optional: true 190 | booster: true 191 | }} 192 | category: turret 193 | research: scatter 194 | -------------------------------------------------------------------------------- /content/blocks/goldDuo.hjson: -------------------------------------------------------------------------------- 1 | type: ItemTurret 2 | health: 1200 3 | size: 1 4 | hasItems: true 5 | hasLiquids: true 6 | itemCapacity: 10 7 | liquidCapacity: 10 8 | range: 116 9 | reloadTime: 20 10 | inaccuracy: 2 11 | shots: 2 12 | coolantMultiplier: 40 13 | ammoTypes: { 14 | goldCrushed: 15 | { 16 | lifetime: 60 17 | speed: 3 18 | ammoMultiplier: 2 19 | shootEffect: shootSmall 20 | smokeEffect: shootSmallSmoke 21 | damage: 20 22 | width: 9 23 | height: 12 24 | fragBullet: null 25 | } 26 | apShell1: 27 | { 28 | type: BasicBulletType 29 | width: 9 30 | height: 12 31 | lifetime: 60 32 | speed: 3 33 | damage: 90 34 | ammoMultiplier: 1 35 | sprite: goldmod-apShell 36 | frontColor: F0E4A8 37 | backColor: deae66 38 | fragBullet: null 39 | } 40 | heShell1: 41 | { 42 | type: BasicBulletType 43 | width: 9 44 | height: 12 45 | lifetime: 60 46 | speed: 3 47 | damage: 45 48 | splashDamage: 22.5 49 | splashDamageRadius: 16 50 | fragBullets: 6 51 | ammoMultiplier: 1 52 | frontColor: F0E4A8 53 | backColor: deae66 54 | sprite: goldmod-heShell 55 | fragBullet: { 56 | type: BasicBulletType 57 | width: 3 58 | height: 4 59 | damage: 12 60 | sprite: shell 61 | lifetime: 30 62 | speed: 2 63 | }} 64 | apShell2: 65 | { 66 | type: BasicBulletType 67 | width: 9 68 | height: 12 69 | lifetime: 60 70 | speed: 3 71 | damage: 135 72 | ammoMultiplier: 1 73 | sprite: goldmod-apShell 74 | frontColor: ffffff 75 | backColor: d6d6d6 76 | lightning: 3 77 | lightningLength: 20 78 | fragBullet: null 79 | } 80 | heShell2: 81 | { 82 | type: BasicBulletType 83 | width: 9 84 | height: 12 85 | lifetime: 60 86 | speed: 3 87 | damage: 67.5 88 | splashDamage: 30 89 | splashDamageRadius: 24 90 | fragBullets: 6 91 | ammoMultiplier: 1 92 | frontColor: ffffff 93 | backColor: d6d6d6 94 | sprite: goldmod-heShell 95 | lightning: 3 96 | lightningLength: 20 97 | fragBullet: { 98 | type: BasicBulletType 99 | width: 3 100 | height: 4 101 | damage: 18 102 | sprite: shell 103 | lifetime: 30 104 | speed: 2 105 | }} 106 | apShell3: 107 | { 108 | type: BasicBulletType 109 | width: 9 110 | height: 12 111 | lifetime: 60 112 | speed: 3 113 | damage: 180 114 | ammoMultiplier: 1 115 | sprite: goldmod-apShell 116 | frontColor: 109ee0 117 | backColor: 1c7fa6 118 | homingPower: 1 119 | homingRange: 40 120 | fragBullet: null 121 | } 122 | heShell3: 123 | { 124 | type: BasicBulletType 125 | width: 9 126 | height: 12 127 | lifetime: 60 128 | speed: 3 129 | damage: 90 130 | splashDamage: 40 131 | splashDamageRadius: 32 132 | fragBullets: 6 133 | ammoMultiplier: 1 134 | frontColor: 109ee0 135 | backColor: 1c7fa6 136 | sprite: goldmod-heShell 137 | homingPower: 1 138 | homingRange: 40 139 | fragBullet: { 140 | type: BasicBulletType 141 | width: 3 142 | height: 4 143 | damage: 24 144 | sprite: shell 145 | lifetime: 30 146 | speed: 2 147 | }} 148 | apShell4: 149 | { 150 | type: BasicBulletType 151 | width: 9 152 | height: 12 153 | lifetime: 60 154 | speed: 3 155 | damage: 255 156 | ammoMultiplier: 1 157 | sprite: goldmod-apShell 158 | frontColor: a6e3ff 159 | backColor: 3dc2ff 160 | incendAmount: 2 161 | fragBullet: null 162 | } 163 | heShell4: 164 | { 165 | type: BasicBulletType 166 | width: 9 167 | height: 12 168 | lifetime: 60 169 | speed: 3 170 | damage: 120 171 | splashDamage: 60 172 | splashDamageRadius: 40 173 | fragBullets: 6 174 | ammoMultiplier: 1 175 | frontColor: a6e3ff 176 | backColor: 3dc2ff 177 | sprite: goldmod-heShell 178 | incendAmount: 2 179 | fragBullet: { 180 | type: BasicBulletType 181 | width: 3 182 | height: 4 183 | damage: 32 184 | sprite: shell 185 | lifetime: 30 186 | speed: 2 187 | }}} 188 | requirements: [ 189 | copper/20 190 | goldIngot/20 191 | ] 192 | category: turret 193 | research: duo 194 | consumes: { 195 | liquid: { 196 | liquid: moltenGold 197 | amount: 0.1 198 | optional: true 199 | booster: true 200 | }} 201 | -------------------------------------------------------------------------------- /scripts/campaign/cori.js: -------------------------------------------------------------------------------- 1 | const zuila = require('campaign/zuila'); 2 | 3 | const cori_gen = extend(PlanetGenerator, { 4 | rawHeight(position){ 5 | position = Tmp.v33.set(position).scl(this.scl); 6 | return (Mathf.pow(this.noise.octaveNoise3D(7, 0.5, 1 / 3, position.x, position.y, position.z), 2.3) + this.waterOffset) / (1 + this.waterOffset); 7 | }, 8 | 9 | getHeight(position){ 10 | var height = this.rawHeight(position); 11 | return Math.max(height, this.water); 12 | }, 13 | 14 | getColor(position){ 15 | var block = this.getBlock(position); 16 | if(block == null) return Blocks.darksand.mapColor; 17 | Tmp.c1.set(block.mapColor).a = 1 - block.albedo; 18 | 19 | return Tmp.c1; 20 | }, 21 | 22 | genTile(position, tile){ 23 | tile.floor = this.getBlock(position); 24 | tile.block = tile.floor.asFloor().wall; 25 | 26 | if(this.rid.getValue(position.x, position.y, position.z, 22) > 0.32){ 27 | tile.block = Blocks.air; 28 | }; 29 | }, 30 | 31 | getBlock(position){ 32 | var arr = this.arr; 33 | var scl = this.scl; 34 | 35 | var height = this.rawHeight(position); 36 | Tmp.v31.set(position); 37 | 38 | position = Tmp.v33.set(position).scl(scl); 39 | var rad = this.scl; 40 | var temp = Mathf.clamp(Math.abs(position.y * 2) / rad); 41 | var tnoise = this.noise.octaveNoise3D(7, 0.56, 1 / 3, position.x, position.y + 999, position.z); 42 | 43 | temp = Mathf.lerp(temp, tnoise, 0.5); 44 | height *= 1.2; 45 | height = Mathf.clamp(height); 46 | 47 | var res = arr[Mathf.clamp(Math.floor(temp * arr.length), 0, arr[0].length - 1)][Mathf.clamp(Math.floor(height * arr[0].length), 0, arr[0].length - 1)]; 48 | return res; 49 | }, 50 | 51 | noiseOct(x, y, octaves, falloff, scl){ 52 | var v = this.sector.rect.project(x, y).scl(5); 53 | return this.noise.octaveNoise3D(octaves, falloff, 1 / scl, v.x, v.y, v.z); 54 | }, 55 | 56 | generateSector(sec){ 57 | var poles = Math.abs(sec.tile.v.y); 58 | if (((poles <= 0.4) && (Math.random < 0.2)) || (poles > 0.4 && Math.random() < 0.35) || (poles > 0.93)){ 59 | sec.generateEnemyBase = true; 60 | } 61 | }, 62 | 63 | generate(tiles, sec){ 64 | this.tiles = tiles; 65 | this.sector = sec; 66 | 67 | const rand = this.rand; 68 | rand.setSeed(sec.id); 69 | 70 | //tile, sector 71 | var gen = new TileGen(); 72 | this.tiles.each((x, y) => { 73 | gen.reset(); 74 | var position = this.sector.rect.project(x / tiles.width, y / tiles.height); 75 | 76 | this.genTile(position, gen); 77 | tiles.set(x, y, new Tile(x, y, gen.floor, gen.overlay, gen.block)); 78 | }); 79 | 80 | const Room = { 81 | x: 0, y: 0, radius: 0, 82 | connected: new ObjectSet(), 83 | 84 | connect(to){ 85 | if(this.connected.contains(to)) return; 86 | 87 | this.connected.add(to); 88 | 89 | var nscl = rand.random(20, 60); 90 | var stroke = rand.random(4, 12); 91 | 92 | cori_gen.brush(cori_gen.pathfind(this.x, this.y, to.x, to.y, tile => (tile.solid() ? 5 : 0) + cori_gen.noiseOct(tile.x, tile.y, 1, 1, 1 / nscl) * 60, Astar.manhattan), stroke); 93 | } 94 | }; 95 | 96 | const setRoom = (x, y, radius) => { 97 | var room = Object.create(Room); 98 | 99 | room.x = x; 100 | room.y = y; 101 | room.radius = radius; 102 | 103 | return room; 104 | }; 105 | 106 | this.cells(4); 107 | this.distort(10, 12); 108 | 109 | this.width = this.tiles.width; 110 | this.height = this.tiles.height; 111 | 112 | var constraint = 1.3; 113 | var radius = this.width / 2 / Mathf.sqrt3; 114 | var rooms = rand.random(2, 5); 115 | var roomseq = new Seq(); 116 | 117 | for(var i = 0; i < rooms; i++){ 118 | Tmp.v1.trns(rand.random(360), rand.random(radius / constraint)); 119 | var rx = Math.floor(this.width / 2 + Tmp.v1.x); 120 | var ry = Math.floor(this.height / 2 + Tmp.v1.y); 121 | var maxrad = radius - Tmp.v1.len(); 122 | var rrad = Math.floor(Math.min(rand.random(9, maxrad / 2), 30)); 123 | 124 | roomseq.add(setRoom(rx, ry, rrad)); 125 | }; 126 | 127 | var spawn = null; 128 | var enemies = new Seq(); 129 | var enemySpawns = rand.random(1, Math.max(Mathf.floor(this.sector.threat * 4), 1)); 130 | 131 | var offset = rand.nextInt(360); 132 | var length = this.width / 2.55 - rand.random(13, 23); 133 | var angleStep = 5; 134 | var waterCheckRad = 5; 135 | 136 | for(var i = 0; i < 360; i += angleStep){ 137 | var angle = offset + i; 138 | var cx = Math.floor(this.width / 2 + Angles.trnsx(angle, length)); 139 | var cy = Math.floor(this.height / 2 + Angles.trnsy(angle, length)); 140 | 141 | var waterTiles = 0; 142 | 143 | for(var rx = -waterCheckRad; rx <= waterCheckRad; rx++){ 144 | for(var ry = -waterCheckRad; ry <= waterCheckRad; ry++){ 145 | var tile = this.tiles.get(cx + rx, cy + ry); 146 | 147 | if(tile == null || tile.floor().liquidDrop != null){ 148 | waterTiles++; 149 | }; 150 | }; 151 | }; 152 | 153 | if(waterTiles <= 4 || (i + angleStep >= 360)){ 154 | spawn = setRoom(cx, cy, rand.random(10, 18)); 155 | roomseq.add(spawn); 156 | 157 | for(var j = 0; j < enemySpawns; j++){ 158 | var enemyOffset = rand.range(60); 159 | 160 | Tmp.v1.set(cx - this.width / 2, cy - this.height / 2).rotate(180 + enemyOffset).add(this.width / 2, this.height / 2); 161 | var espawn = setRoom(Math.floor(Tmp.v1.x), Math.floor(Tmp.v1.y), rand.random(10, 16)); 162 | roomseq.add(espawn); 163 | enemies.add(espawn); 164 | }; 165 | 166 | break; 167 | }; 168 | }; 169 | 170 | roomseq.each(room => this.erase(room.x, room.y, room.radius)); 171 | 172 | var connections = rand.random(Math.max(rooms - 1, 1), rooms + 3); 173 | for(var i = 0; i < connections; i++){ 174 | roomseq.random(rand).connect(roomseq.random(rand)); 175 | }; 176 | 177 | roomseq.each(room => spawn.connect(room)); 178 | 179 | this.cells(1); 180 | this.distort(10, 6); 181 | 182 | this.inverseFloodFill(this.tiles.getn(spawn.x, spawn.y)); 183 | 184 | var ores = Seq.with(Blocks.oreCopper, Blocks.oreLead, Blocks.oreCoal, Vars.content.getByName(ContentType.block, "goldmod-ore-goldOre")); 185 | var poles = Math.abs(this.sector.tile.v.y); 186 | var nmag = 0.5; 187 | var scl = 1; 188 | var addscl = 1.3; 189 | 190 | 191 | if(rand.chance(0.25)){ 192 | ores.add(Blocks.oreScrap); 193 | }; 194 | if(poles >= 0.2){ 195 | ores.add(Blocks.oreTitanium); 196 | } 197 | if(poles >= 0.3){ 198 | ores.add(Blocks.oreThorium); 199 | } 200 | if((poles >= 0.6) && (rand.chance(0.3))){ 201 | ores.add(Vars.content.getByName(ContentType.block, "goldmod-ore-palladium")); 202 | } 203 | 204 | var frequencies = new FloatSeq(); 205 | for(var i = 0; i < ores.size; i++){ 206 | frequencies.add(rand.random(-0.1, 0.01) - i * 0.01 + poles * 0.04); 207 | }; 208 | 209 | this.pass((x, y) => { 210 | if(!this.floor.asFloor().hasSurface()) return; 211 | 212 | var offsetX = x - 4, offsetY = y + 23; 213 | for(var i = ores.size - 1; i >= 0; i--){ 214 | var entry = ores.get(i); 215 | var freq = frequencies.get(i); 216 | 217 | if(Math.abs(0.5 - this.noiseOct(offsetX, offsetY + i * 999, 2, 0.7, (40 + i * 2))) > 0.22 + i * 0.01 && 218 | Math.abs(0.5 - this.noiseOct(offsetX, offsetY - i * 999, 1, 1, (30 + i * 4))) > 0.37 + freq){ 219 | this.ore = entry; 220 | break; 221 | }; 222 | }; 223 | 224 | if(this.ore == Blocks.oreScrap && rand.chance(0.33)){ 225 | this.floor = Blocks.metalFloorDamaged; 226 | }; 227 | }); 228 | 229 | this.trimDark(); 230 | this.median(2); 231 | this.tech(); 232 | this.pass((x, y) => {}); 233 | 234 | var difficulty = this.sector.threat; 235 | const ints = this.ints; 236 | 237 | ints.clear(); 238 | ints.ensureCapacity(this.width * this.height / 4); 239 | 240 | Schematics.placeLaunchLoadout(spawn.x, spawn.y); 241 | 242 | enemies.each(espawn => this.tiles.getn(espawn.x, espawn.y).setOverlay(Blocks.spawn)); 243 | 244 | var state = Vars.state; 245 | 246 | if(this.sector.hasEnemyBase()){ 247 | this.basegen.generate(tiles, enemies.map(r => this.tiles.getn(r.x, r.y)), this.tiles.get(spawn.x, spawn.y), state.rules.waveTeam, this.sector, difficulty); 248 | 249 | state.rules.attackMode = this.sector.info.attack = true; 250 | }else{ 251 | state.rules.winWave = this.sector.info.winWave = 10 + 5 * Math.max(difficulty * 10, 1); 252 | }; 253 | 254 | var waveTimeDec = 0.4; 255 | 256 | state.rules.waveSpacing = Mathf.lerp(60 * 65 * 2, 60 * 60 * 1, Math.floor(Math.max(difficulty - waveTimeDec, 0) / 0.8)); 257 | state.rules.waves = this.sector.info.waves = true; 258 | state.rules.enemyCoreBuildRadius = 480; 259 | 260 | state.rules.spawns = Waves.generate(difficulty, new Rand(), state.rules.attackMode); 261 | 262 | //this.generate(tiles); 263 | }, 264 | 265 | postGenerate(tiles){ 266 | if(this.sector.hasEnemyBase()){ 267 | this.basegen.postGenerate(); 268 | }; 269 | } 270 | }); 271 | cori_gen.arr = [ 272 | [Blocks.sand, Blocks.sand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.sand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand], 273 | [Blocks.sand, Blocks.sand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.sand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand], 274 | [Blocks.sand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.sand, Blocks.sand, Blocks.darksand, Blocks.sand, Blocks.sand, Blocks.sand, Blocks.darksand, Blocks.darksand, Blocks.darksand], 275 | [Blocks.sand, Blocks.sand, Blocks.sand, Blocks.sand, Blocks.sand, Blocks.sand, Blocks.sand, Blocks.sand, Blocks.sand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand], 276 | [Blocks.sand, Blocks.sand, Blocks.sand, Blocks.sand, Blocks.sand, Blocks.darksand, Blocks.darksand, Blocks.sand, Blocks.sand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand], 277 | 278 | [Blocks.sand, Blocks.darksand, Blocks.sand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand], 279 | [Blocks.sand, Blocks.sand, Blocks.sand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand], 280 | [Blocks.sand, Blocks.sand, Blocks.sand, Blocks.darksand, Blocks.sand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand], 281 | [Blocks.sand, Blocks.sand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand], 282 | 283 | [Blocks.sand, Blocks.sand, Blocks.sand, Blocks.sand, Blocks.sand, Blocks.sand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.sand, Blocks.sand, Blocks.sand], 284 | [Blocks.sand, Blocks.sand, Blocks.sand, Blocks.sand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.sand, Blocks.sand, Blocks.sand, Blocks.sand], 285 | [Blocks.sand, Blocks.sand, Blocks.sand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.sand, Blocks.sand, Blocks.sand, Blocks.sand], 286 | [Blocks.sand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.sand, Blocks.sand, Blocks.sand, Blocks.darksand, Blocks.darksand, Blocks.darksand] 287 | ]; 288 | cori_gen.rid = new Packages.arc.util.noise.RidgedPerlin(1, 2); 289 | cori_gen.basegen = new BaseGenerator(); 290 | cori_gen.scl = 5; 291 | cori_gen.waterOffset = 0.07; 292 | cori_gen.water = 2 / cori_gen.arr[0].length; 293 | 294 | const cori = new JavaAdapter(Planet, {}, "cori", zuila.zuila, 3, 0.8); 295 | cori.generator = cori_gen; 296 | cori.startSector = 7; 297 | cori.hasAtmosphere = true; 298 | cori.atmosphereColor = Color.valueOf("1c7fa690"); 299 | cori.meshLoader = function(){ 300 | return new HexMesh(cori, 7); 301 | }; 302 | 303 | const pallaCrags = new SectorPreset("pallaCrags", cori, 194); 304 | pallaCrags.difficulty = 6; 305 | pallaCrags.captureWave = 40; 306 | 307 | const scrapWasteland = new SectorPreset("scrap-wasteland", cori, 26); 308 | scrapWasteland.difficulty = 6; 309 | scrapWasteland.captureWave = 40; 310 | 311 | module.exports = { 312 | cori: cori, 313 | pallaCrags: pallaCrags, 314 | scrapWasteland: scrapWasteland 315 | } -------------------------------------------------------------------------------- /scripts/campaign/zuila.js: -------------------------------------------------------------------------------- 1 | //planet Zuila 2 | const zuilagen = extend(PlanetGenerator, { 3 | rawHeight(position){ 4 | position = Tmp.v33.set(position).scl(this.scl); 5 | return (Mathf.pow(this.noise.octaveNoise3D(7, 0.5, 1 / 3, position.x, position.y, position.z), 2.3) + this.waterOffset) / (1 + this.waterOffset); 6 | }, 7 | 8 | getHeight(position){ 9 | var height = this.rawHeight(position); 10 | return Math.max(height, this.water); 11 | }, 12 | 13 | getColor(position){ 14 | var block = this.getBlock(position); 15 | if(block == null) return Blocks.darksand.mapColor; 16 | Tmp.c1.set(block.mapColor).a = 1 - block.albedo; 17 | 18 | return Tmp.c1; 19 | }, 20 | 21 | genTile(position, tile){ 22 | tile.floor = this.getBlock(position); 23 | tile.block = tile.floor.asFloor().wall; 24 | 25 | if(this.rid.getValue(position.x, position.y, position.z, 22) > 0.32){ 26 | tile.block = Blocks.air; 27 | }; 28 | }, 29 | 30 | getBlock(position){ 31 | var arr = this.arr; 32 | var scl = this.scl; 33 | 34 | var height = this.rawHeight(position); 35 | Tmp.v31.set(position); 36 | 37 | position = Tmp.v33.set(position).scl(scl); 38 | var rad = this.scl; 39 | var temp = Mathf.clamp(Math.abs(position.y * 2) / rad); 40 | var tnoise = this.noise.octaveNoise3D(7, 0.56, 1 / 3, position.x, position.y + 999, position.z); 41 | 42 | temp = Mathf.lerp(temp, tnoise, 0.5); 43 | height *= 1.2; 44 | height = Mathf.clamp(height); 45 | 46 | var res = arr[Mathf.clamp(Math.floor(temp * arr.length), 0, arr[0].length - 1)][Mathf.clamp(Math.floor(height * arr[0].length), 0, arr[0].length - 1)]; 47 | return res; 48 | }, 49 | 50 | noiseOct(x, y, octaves, falloff, scl){ 51 | var v = this.sector.rect.project(x, y).scl(5); 52 | return this.noise.octaveNoise3D(octaves, falloff, 1 / scl, v.x, v.y, v.z); 53 | }, 54 | 55 | generate(tiles, sec){ 56 | this.tiles = tiles; 57 | this.sector = sec; 58 | 59 | const rand = this.rand; 60 | rand.setSeed(sec.id); 61 | 62 | //tile, sector 63 | var gen = new TileGen(); 64 | this.tiles.each((x, y) => { 65 | gen.reset(); 66 | var position = this.sector.rect.project(x / tiles.width, y / tiles.height); 67 | 68 | this.genTile(position, gen); 69 | tiles.set(x, y, new Tile(x, y, gen.floor, gen.overlay, gen.block)); 70 | }); 71 | 72 | const Room = { 73 | x: 0, y: 0, radius: 0, 74 | connected: new ObjectSet(), 75 | 76 | connect(to){ 77 | if(this.connected.contains(to)) return; 78 | 79 | this.connected.add(to); 80 | 81 | var nscl = rand.random(20, 60); 82 | var stroke = rand.random(4, 12); 83 | 84 | zuilagen.brush(zuilagen.pathfind(this.x, this.y, to.x, to.y, tile => (tile.solid() ? 5 : 0) + zuilagen.noiseOct(tile.x, tile.y, 1, 1, 1 / nscl) * 60, Astar.manhattan), stroke); 85 | } 86 | }; 87 | 88 | const setRoom = (x, y, radius) => { 89 | var room = Object.create(Room); 90 | 91 | room.x = x; 92 | room.y = y; 93 | room.radius = radius; 94 | 95 | return room; 96 | }; 97 | 98 | this.cells(4); 99 | this.distort(10, 12); 100 | 101 | this.width = this.tiles.width; 102 | this.height = this.tiles.height; 103 | 104 | var constraint = 1.3; 105 | var radius = this.width / 2 / Mathf.sqrt3; 106 | var rooms = rand.random(2, 5); 107 | var roomseq = new Seq(); 108 | 109 | for(var i = 0; i < rooms; i++){ 110 | Tmp.v1.trns(rand.random(360), rand.random(radius / constraint)); 111 | var rx = Math.floor(this.width / 2 + Tmp.v1.x); 112 | var ry = Math.floor(this.height / 2 + Tmp.v1.y); 113 | var maxrad = radius - Tmp.v1.len(); 114 | var rrad = Math.floor(Math.min(rand.random(9, maxrad / 2), 30)); 115 | 116 | roomseq.add(setRoom(rx, ry, rrad)); 117 | }; 118 | 119 | var spawn = null; 120 | var enemies = new Seq(); 121 | var enemySpawns = rand.random(1, Math.max(Mathf.floor(this.sector.threat * 4), 1)); 122 | 123 | var offset = rand.nextInt(360); 124 | var length = this.width / 2.55 - rand.random(13, 23); 125 | var angleStep = 5; 126 | var waterCheckRad = 5; 127 | 128 | for(var i = 0; i < 360; i += angleStep){ 129 | var angle = offset + i; 130 | var cx = Math.floor(this.width / 2 + Angles.trnsx(angle, length)); 131 | var cy = Math.floor(this.height / 2 + Angles.trnsy(angle, length)); 132 | 133 | var waterTiles = 0; 134 | 135 | for(var rx = -waterCheckRad; rx <= waterCheckRad; rx++){ 136 | for(var ry = -waterCheckRad; ry <= waterCheckRad; ry++){ 137 | var tile = this.tiles.get(cx + rx, cy + ry); 138 | 139 | if(tile == null || tile.floor().liquidDrop != null){ 140 | waterTiles++; 141 | }; 142 | }; 143 | }; 144 | 145 | if(waterTiles <= 4 || (i + angleStep >= 360)){ 146 | spawn = setRoom(cx, cy, rand.random(10, 18)); 147 | roomseq.add(spawn); 148 | 149 | for(var j = 0; j < enemySpawns; j++){ 150 | var enemyOffset = rand.range(60); 151 | 152 | Tmp.v1.set(cx - this.width / 2, cy - this.height / 2).rotate(180 + enemyOffset).add(this.width / 2, this.height / 2); 153 | var espawn = setRoom(Math.floor(Tmp.v1.x), Math.floor(Tmp.v1.y), rand.random(10, 16)); 154 | roomseq.add(espawn); 155 | enemies.add(espawn); 156 | }; 157 | 158 | break; 159 | }; 160 | }; 161 | 162 | roomseq.each(room => this.erase(room.x, room.y, room.radius)); 163 | 164 | var connections = rand.random(Math.max(rooms - 1, 1), rooms + 3); 165 | for(var i = 0; i < connections; i++){ 166 | roomseq.random(rand).connect(roomseq.random(rand)); 167 | }; 168 | 169 | roomseq.each(room => spawn.connect(room)); 170 | 171 | this.cells(1); 172 | this.distort(10, 6); 173 | 174 | this.inverseFloodFill(this.tiles.getn(spawn.x, spawn.y)); 175 | 176 | var ores = Seq.with(Blocks.oreCopper, Blocks.oreLead); 177 | var poles = Math.abs(this.sector.tile.v.y); 178 | var nmag = 0.5; 179 | var scl = 1; 180 | var addscl = 1.3; 181 | 182 | if(this.noise.octaveNoise3D(2, 0.5, scl, this.sector.tile.v.x, this.sector.tile.v.y, this.sector.tile.v.z) * nmag + poles > 0.25 * addscl){ 183 | ores.add(Blocks.oreCoal); 184 | }; 185 | 186 | if(this.noise.octaveNoise3D(2, 0.5, scl, this.sector.tile.v.x + 1, this.sector.tile.v.y, this.sector.tile.v.z) * nmag + poles > 0.5 * addscl){ 187 | ores.add(Blocks.oreTitanium); 188 | }; 189 | 190 | if(this.noise.octaveNoise3D(2, 0.5, scl, this.sector.tile.v.x + 2, this.sector.tile.v.y, this.sector.tile.v.z) * nmag + poles > 0.7 * addscl){ 191 | ores.add(Blocks.oreThorium); 192 | }; 193 | 194 | if(rand.chance(0.25)){ 195 | ores.add(Blocks.oreScrap); 196 | }; 197 | 198 | if(rand.chance(0.7)){ 199 | ores.add(Vars.content.getByName(ContentType.block, "goldmod-ore-goldOre")); 200 | } 201 | 202 | var frequencies = new FloatSeq(); 203 | for(var i = 0; i < ores.size; i++){ 204 | frequencies.add(rand.random(-0.1, 0.01) - i * 0.01 + poles * 0.04); 205 | }; 206 | 207 | this.pass((x, y) => { 208 | if(!this.floor.asFloor().hasSurface()) return; 209 | 210 | var offsetX = x - 4, offsetY = y + 23; 211 | for(var i = ores.size - 1; i >= 0; i--){ 212 | var entry = ores.get(i); 213 | var freq = frequencies.get(i); 214 | 215 | if(Math.abs(0.5 - this.noiseOct(offsetX, offsetY + i * 999, 2, 0.7, (40 + i * 2))) > 0.22 + i * 0.01 && 216 | Math.abs(0.5 - this.noiseOct(offsetX, offsetY - i * 999, 1, 1, (30 + i * 4))) > 0.37 + freq){ 217 | this.ore = entry; 218 | break; 219 | }; 220 | }; 221 | 222 | if(this.ore == Blocks.oreScrap && rand.chance(0.33)){ 223 | this.floor = Blocks.metalFloorDamaged; 224 | }; 225 | }); 226 | 227 | this.trimDark(); 228 | this.median(2); 229 | this.tech(); 230 | this.pass((x, y) => { 231 | //random boulder 232 | if(this.floor == Blocks.stone){ 233 | if(Math.abs(0.5 - this.noiseOct(x - 90, y, 4, 0.8, 65)) > 0.02){ 234 | this.floor = Blocks.boulder; 235 | }; 236 | }; 237 | 238 | if(this.floor != null && this.floor != Blocks.basalt && this.floor != Blocks.grass && this.floor.asFloor().hasSurface()){ 239 | var noise = this.noiseOct(x + 782, y, 5, 0.75, 260); 240 | if(noise > 0.72){ 241 | this.floor = noise > 0.78 ? Blocks.water : (this.floor == Blocks.sand ? Blocks.sandWater : Blocks.darksandWater); 242 | this.ore = Blocks.air; 243 | }else if(noise > 0.67){ 244 | this.floor = (this.floor == Blocks.sand ? this.floor : Blocks.darksand); 245 | this.ore = Blocks.air; 246 | }; 247 | }; 248 | }); 249 | 250 | var difficulty = this.sector.threat; 251 | const ints = this.ints; 252 | 253 | ints.clear(); 254 | ints.ensureCapacity(this.width * this.height / 4); 255 | 256 | Schematics.placeLaunchLoadout(spawn.x, spawn.y); 257 | 258 | enemies.each(espawn => this.tiles.getn(espawn.x, espawn.y).setOverlay(Blocks.spawn)); 259 | 260 | var state = Vars.state; 261 | 262 | if(this.sector.hasEnemyBase()){ 263 | this.basegen.generate(tiles, enemies.map(r => this.tiles.getn(r.x, r.y)), this.tiles.get(spawn.x, spawn.y), state.rules.waveTeam, this.sector, difficulty); 264 | 265 | state.rules.attackMode = this.sector.info.attack = true; 266 | }else{ 267 | state.rules.winWave = this.sector.info.winWave = 10 + 5 * Math.max(difficulty * 10, 1); 268 | }; 269 | 270 | var waveTimeDec = 0.4; 271 | 272 | state.rules.waveSpacing = Mathf.lerp(60 * 65 * 2, 60 * 60 * 1, Math.floor(Math.max(difficulty - waveTimeDec, 0) / 0.8)); 273 | state.rules.waves = this.sector.info.waves = true; 274 | state.rules.enemyCoreBuildRadius = 480; 275 | 276 | state.rules.spawns = Waves.generate(difficulty, new Rand(), state.rules.attackMode); 277 | 278 | //this.generate(tiles); 279 | }, 280 | 281 | postGenerate(tiles){ 282 | if(this.sector.hasEnemyBase()){ 283 | this.basegen.postGenerate(); 284 | }; 285 | } 286 | }); 287 | zuilagen.arr = [ 288 | [Blocks.deepwater, Blocks.darksandWater, Blocks.sandWater, Blocks.sand, Blocks.craters, Blocks.sand, Blocks.sand, Blocks.basalt, Blocks.grass, Blocks.grass, Blocks.grass, Blocks.grass, Blocks.grass], 289 | [Blocks.deepwater, Blocks.darksandWater, Blocks.sandWater, Blocks.sand, Blocks.sand, Blocks.sand, Blocks.metalFloorDamaged, Blocks.dacite, Blocks.grass, Blocks.grass, Blocks.grass, Blocks.grass, Blocks.grass], 290 | [Blocks.deepwater, Blocks.sandWater, Blocks.sand, Blocks.sand, Blocks.metalFloorDamaged, Blocks.metalFloorDamaged, Blocks.grass, Blocks.basalt, Blocks.basalt, Blocks.basalt, Blocks.grass, Blocks.grass, Blocks.grass], 291 | [Blocks.water, Blocks.darksandWater, Blocks.darksand, Blocks.darksand, Blocks.basalt, Blocks.metalFloorDamaged, Blocks.basalt, Blocks.hotrock, Blocks.basalt, Blocks.grass, Blocks.grass, Blocks.grass, Blocks.grass], 292 | [Blocks.darksandWater, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.metalFloorDamaged, Blocks.tar, Blocks.grass, Blocks.basalt, Blocks.basalt, Blocks.grass, Blocks.grass, Blocks.grass, Blocks.grass], 293 | 294 | [Blocks.darksandWater, Blocks.craters, Blocks.darksand, Blocks.tar, Blocks.grass, Blocks.grass, Blocks.grass, Blocks.grass, Blocks.grass, Blocks.grass, Blocks.grass, Blocks.grass, Blocks.grass], 295 | [Blocks.water, Blocks.darksandWater, Blocks.darksand, Blocks.tar, Blocks.tar, Blocks.grass, Blocks.grass, Blocks.grass, Blocks.grass, Blocks.grass, Blocks.grass, Blocks.grass, Blocks.grass], 296 | [Blocks.darksandWater, Blocks.darksandWater, Blocks.darksand, Blocks.tar, Blocks.metalFloorDamaged, Blocks.tar, Blocks.dacite, Blocks.grass, Blocks.grass, Blocks.grass, Blocks.grass, Blocks.grass, Blocks.grass], 297 | [Blocks.darksandWater, Blocks.darksand, Blocks.grass, Blocks.grass, Blocks.dacite, Blocks.grass, Blocks.grass, Blocks.grass, Blocks.grass, Blocks.grass, Blocks.grass, Blocks.grass, Blocks.grass], 298 | 299 | [Blocks.darksandWater, Blocks.darksandWater, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.darksand, Blocks.sand, Blocks.sand, Blocks.sand, Blocks.sand, Blocks.darksandWater, Blocks.stone, Blocks.stone], 300 | [Blocks.darksandWater, Blocks.darksandWater, Blocks.darksand, Blocks.darksand, Blocks.sand, Blocks.sand, Blocks.sand, Blocks.sand, Blocks.sand, Blocks.darksandWater, Blocks.stone, Blocks.stone, Blocks.stone], 301 | [Blocks.darksandWater, Blocks.darksandWater, Blocks.darksand, Blocks.sand, Blocks.craters, Blocks.sand, Blocks.sand, Blocks.sand, Blocks.sand, Blocks.darksandWater, Blocks.stone, Blocks.stone, Blocks.stone], 302 | [Blocks.darksandWater, Blocks.sandWater, Blocks.sand, Blocks.craters, Blocks.craters, Blocks.craters, Blocks.sand, Blocks.stone, Blocks.stone, Blocks.stone, Blocks.grass, Blocks.dacite, Blocks.grass] 303 | ]; 304 | zuilagen.rid = new Packages.arc.util.noise.RidgedPerlin(1, 2); 305 | zuilagen.basegen = new BaseGenerator(); 306 | zuilagen.scl = 5; 307 | zuilagen.waterOffset = 0.07; 308 | zuilagen.water = 2 / zuilagen.arr[0].length; 309 | 310 | const zuila = new JavaAdapter(Planet, {}, "zuila", Planets.sun, 3, 1); 311 | zuila.generator = zuilagen; 312 | zuila.startSector = 1; 313 | zuila.hasAtmosphere = true; 314 | zuila.atmosphereColor = Color.valueOf("f0e4a8"); 315 | zuila.meshLoader = () => new HexMesh(zuila, 6); 316 | //endregion planet Zuila 317 | //Zuila sector presets 318 | const gr1 = new SectorPreset("groundOne", zuila, 1); 319 | gr1.difficulty = 7; 320 | gr1.captureWave = 40; 321 | 322 | const frozenPass = new SectorPreset("frozenPass", zuila, 115); 323 | frozenPass.difficulty = 8; 324 | 325 | const goldRidge = new SectorPreset("gold-ridge", zuila, 219); 326 | goldRidge.difficulty = 5; 327 | goldRidge.captureWave = 45; 328 | 329 | const cavernRetreat = new SectorPreset("cavern-retreat", zuila, 214); 330 | cavernRetreat.difficulty = 6; 331 | cavernRetreat.captureWave = 30; 332 | 333 | const derelictLab = new SectorPreset("derelictLab", zuila, 14); 334 | derelictLab.difficulty = 10; 335 | derelictLab.captureWave = 20; 336 | //endregion 337 | 338 | module.exports = { 339 | zuila: zuila, 340 | gr1: gr1, 341 | frozenPass: frozenPass, 342 | goldRidge: goldRidge, 343 | cavernRetreat: cavernRetreat, 344 | derelictLab: derelictLab 345 | } -------------------------------------------------------------------------------- /bundles/bundle_uk_UA.properties: -------------------------------------------------------------------------------- 1 | block.goldmod-gold.name = Золото 2 | 3 | item.goldmod-goldOre.name = Золота руда 4 | item.goldmod-goldOre.description = Рідкий і цінний ресурс. Виплавляється чи використовується як боєприпаси. 5 | item.goldmod-goldIngot.name = Золотий зливок 6 | item.goldmod-goldIngot.description = Рідкий і цінний матеріал. 7 | item.goldmod-goldCrushed.name = Подрібнене золото 8 | item.goldmod-goldCrushed.description = Золотий зливок, що подріблено для використання в боєприпасах. 9 | item.goldmod-shinyAlloy.name = Блискучий сплав 10 | item.goldmod-shinyAlloy.description = Надтвердий сплав, що має властивості кінетичного. Знадобиться в майбутньому. 11 | item.goldmod-researchPoint.name = Очко дослідження 12 | item.goldmod-researchPoint.description = Використовується для дослідження поліпшених блоків і гілок дерева досліджень. 13 | item.goldmod-apShell1.name = ББ снаряд I 14 | item.goldmod-apShell1.description = Бронебійний снаряд першого рівня. Наносить велику шкоду одній цілі. 15 | item.goldmod-apShell2.name = ББ снаряд II 16 | item.goldmod-apShell2.description = Бронебійний снаряд другого рівня. Наносить ще більшу шкоду одній цілі. Якщо промахується, то випускає електричні дуги. 17 | item.goldmod-apShell3.name = ББ снаряд III 18 | item.goldmod-apShell3.description = Бронебійний снаряд третього рівня. Наносить дуже велику шкоду одній цілі. Снаряд летить у ворога сам. 19 | item.goldmod-apShell4.name = ББ снаряд IV 20 | item.goldmod-apShell4.description = Бронебійний снаряд четвертого рівня. Наносить безумно велику шкоду одній цілі. Підпалює ворогів при зіткненні. 21 | item.goldmod-heShell1.name = ОФ снаряд I 22 | item.goldmod-heShell1.description = Осколково-фугасний снаряд першого рівня. Наносить середню шкоду по малій зоні. Уламки майже не шкодять. 23 | item.goldmod-heShell2.name = ОФ снаряд II 24 | item.goldmod-heShell2.description = Осколково-фугасний снаряд другого рівня. Наносить середню шкоду по середній зоні. Уламки майже не шкодять. Якщо промахується, то випускає електричні дуги. 25 | item.goldmod-heShell3.name = ОФ снаряд III 26 | item.goldmod-heShell3.description = Осколково-фугасний снаряд третього рівня. Наносить велику шкоду по величезній зоні. Уламки наносять середню шкоду. Снаряд летить у ворога сам. 27 | item.goldmod-heShell4.name = ОФ снаряд IV 28 | item.goldmod-heShell4.description = Осколково-фугасний снаряд четвертого рівня. Наносить дуже велику шкоду по величезній зоні. Уламки наносять велику шкоду. Підпалює ворогів при зіткненні. 29 | item.goldmod-rocket1.name = Ракета I 30 | item.goldmod-rocket1.description = Ракета першого рівня. Наносить малу шкода по малій зоні. 31 | item.goldmod-rocket2.name = Ракета II 32 | item.goldmod-rocket2.description = Ракета другого рівня. Наносить середню шкоду по середній зоні. Якщо промахується, то випускає електричні дуги. 33 | item.goldmod-rocket3.name = Ракета III 34 | item.goldmod-rocket3.description = Ракета третього рівня. Наносить велику шкоду по великій зоні. Снаряд летить у ворога сам. 35 | item.goldmod-rocket4.name = Ракета IV 36 | item.goldmod-rocket4.description = Ракета четвертого рівня. Наносить дуже велику шкоду по большой зоне. Підпалює ворогів при зіткненні. 37 | item.goldmod-palladium.name = Паладій 38 | item.goldmod-palladium.description = Рідкісний матеріал з дивними властивостями. 39 | item.goldmod-pallaEnriched.name = Збагачений паладій 40 | item.goldmod-pallaEnriched.description = Доволі рідкісний ресурс з ще більш дивними властивостями. 41 | 42 | liquid.goldmod-moltenGold.name = Плавлене золото 43 | liquid.goldmod-moltenGold.description = Плавлена золота руда. Використовується у виробництві або як прискорювач у поліпшених баштах. 44 | liquid.goldmod-moltenPalla.name = Виплавлений паладій 45 | liquid.goldmod-moltenPalla.description = Виплавлений паладій. Використовується для отримання збагаченого паладія. 46 | 47 | block.goldmod-goldCrucible.name = Плавильня золота 48 | block.goldmod-goldCrucible.description = Переплавляє золоту руду для подальшої переробки. 49 | block.goldmod-goldForge.name = Золота кузня 50 | block.goldmod-goldForge.description = Виготовляє золоті зливки із золотої руди. 51 | block.goldmod-goldDrillStation.name = Бурова станція з видобутку золота 52 | block.goldmod-goldDrillStation.description = Видобуває підземні золоті руди, а потім миттєво переплавляє їх. Потребує великої кількость енергії. 53 | block.goldmod-goldMeltdown.name = Золотий розплавлювач 54 | block.goldmod-goldMeltdown.description = Поліпшена версія башти «Розплавлювач». Має вбудовану систему охолодження, але потребує рідке золото. 55 | block.goldmod-goldWall.name = Золота стіна 56 | block.goldmod-goldWall.description = Надзвичайно міцна стіна, краще стіни з кінетичного сплаву. 57 | block.goldmod-goldWallLarge.name = Велика золота стіна 58 | block.goldmod-goldWallLarge.description = Надзвичайно міцна стіна, краще стіни з кінетичного сплаву.\nЗаймає кілька плиток. 59 | block.goldmod-pallaWall.name = Паладієва стіна 60 | block.goldmod-pallaWall.description = Міцна стіна, що відбиває більшість куль при зіткненні. 61 | block.goldmod-pallaWallLarge.name = Велика паладієва стіна 62 | block.goldmod-pallaWallLarge.description = Міцна стіна, що відбиває більшість куль при зіткненні.\nЗаймає кілька плиток. 63 | block.goldmod-shieldedWall.name = Екранована стіна 64 | block.goldmod-shieldedWall.description = Змінена версія стіни, що використовувалася в минулому. Має вбудовану стіну, що поглинає шкоду. За бажанням використовуйте збагачений паладій задля збільшення радіусу щита. Також можна використати хладогент для збільшення кількості шкоди, що поглинається. 65 | block.goldmod-goldFuse.name = Золотий підривник 66 | block.goldmod-goldFuse.description = Поліпшена версія підривника. Боєприпаси — золоті зливки. 67 | block.goldmod-goldenDaggerFactory.name = Завод золотих кинджалів 68 | block.goldmod-goldenDaggerFactory.description = Виробляє золотих кинджалів. 69 | block.goldmod-goldenCrawlerFactory.name = Завод золотих камікадзе 70 | block.goldmod-goldenCrawlerFactory.description = Виробляє золотих камікадзе. 71 | block.goldmod-goldDuo.name = Золота подвійна башта 72 | block.goldmod-goldDuo.description = Поліпшена версія подвійної башти. 73 | block.goldmod-goldCrusher.name = Дробарка золота 74 | block.goldmod-goldCrusher.description = Дробить золоті зливки для використання їх як боєприпаси. 75 | block.goldmod-goldScatter.name = Золотий розсіювач 76 | block.goldmod-goldScatter.description = Поліпшена версія розсіювача. 77 | block.goldmod-goldSpectre.name = Золотий спектр 78 | block.goldmod-goldSpectre.description = Поліпшена версія звичайного спектра. 79 | block.goldmod-shinyAlloySmelter.name = Плавильня блискучого сплаву 80 | block.goldmod-shinyAlloySmelter.description = Виробляє блискучий сплав з важливих ресурсів. 81 | block.goldmod-shinyWall.name = Блискуча стіна 82 | block.goldmod-shinyWall.description = Доволі міцна стіна, накопичує заряд при зіткненні з кулями. Має великий шанс дати у відповідь електричний розряд. 83 | block.goldmod-shinyWallLarge.name = Велика блискуча стіна 84 | block.goldmod-shinyWallLarge.description = Доволі міцна стіна, накопичує заряд при зіткненні з кулями. Має великий шанс дати у відповідь електричний розряд. 85 | block.goldmod-ghostFactory.name = Завод дронів-видобувників «Привид» 86 | block.goldmod-ghostFactory.description = Виробляє одиницю «Привид». 87 | block.goldmod-dart-mk2-pad.name = Реконструктор Дротика II 88 | block.goldmod-dart-mk2-pad.description = Поліпшує броню та зброю вашого дротика. 89 | block.goldmod-goldenTitanFactory.name = Завод золотих титанів 90 | block.goldmod-goldenTitanFactory.description = Виробляє золотих титанів. 91 | block.goldmod-goldenFortressFactory.name = Завод золотих фортець 92 | block.goldmod-goldenFortressFactory.description = Виробляє золотих фортець. 93 | block.goldmod-goldenWraithFactory.name = Завод золотих примар 94 | block.goldmod-goldenWraithFactory.description = Виробляє золотих примар. 95 | block.goldmod-goldenGhoulFactory.name = Завод золотих ґулей 96 | block.goldmod-goldenGhoulFactory.description = Виробляє ґулей. 97 | block.goldmod-goldenRevenantFactory.name = Завод золотих потойбічних убивць 98 | block.goldmod-goldenRevenantFactory.description = Виробляє потойбічних убивць. 99 | block.goldmod-deadeyeFactory.name = Завод снайперських одиниць «Глаз, що вбиває» 100 | block.goldmod-deadeyeFactory.description = Виробляє потужні снайперські одиниці. 101 | block.goldmod-apShellFactory1.name = Завод ББ снарядів I 102 | block.goldmod-apShellFactory1.description = Виробляє бронебойні снаряди першого рівня. 103 | block.goldmod-apShellFactory2.name = Завод ББ снарядів II 104 | block.goldmod-apShellFactory2.description = Виробляє бронебойні снаряди другого рівня. 105 | block.goldmod-apShellFactory3.name = Завод ББ снарядів III 106 | block.goldmod-apShellFactory3.description = Произвводит бронебойні снаряди третього рівня. 107 | block.goldmod-apShellFactory4.name = Завод ББ снарядів IV 108 | block.goldmod-apShellFactory4.description = Виробляє бронебойні снаряди четвертого рівня. 109 | block.goldmod-heShellFactory1.name = Завод ОФ снарядів I 110 | block.goldmod-heShellFactory1.description = Виробляє осколково-фугасні снаряди першого рівня. 111 | block.goldmod-heShellFactory2.name = Завод ОФ снарядів II 112 | block.goldmod-heShellFactory2.description = Виробляє осколково-фугасні снаряди другого рівня. 113 | block.goldmod-heShellFactory3.name = Завод ОФ снарядів III 114 | block.goldmod-heShellFactory3.description = Виробляє осколково-фугасні снаряди третього рівня. 115 | block.goldmod-heShellFactory4.name = Завод ОФ снарядів IV 116 | block.goldmod-heShellFactory4.description = Виробляє осколково-фугасні снаряди четвертого рівня. 117 | block.goldmod-rocketFactory1.name = Завод ракет I 118 | block.goldmod-rocketFactory1.description = Виробляє ракети першого рівня. 119 | block.goldmod-rocketFactory2.name = Завод ракет II 120 | block.goldmod-rocketFactory2.description = Виробляє ракети другого рівня. 121 | block.goldmod-rocketFactory3.name = Завод ракет III 122 | block.goldmod-rocketFactory3.description = Виробляє ракети третього рівня. 123 | block.goldmod-rocketFactory4.name = Завод ракет IV 124 | block.goldmod-rocketFactory4.description = Виробляє ракети четвертого рівня. 125 | block.goldmod-goldHail.name = Золотий град 126 | block.goldmod-goldHail.description = Поліпшена версія града. 127 | block.goldmod-goldSwarmer.name = Золотий роєвик 128 | block.goldmod-goldSwarmer.description = Поліпшена версія роєвика. Боєприпаси — ракети. 129 | block.goldmod-goldRipple.name = Золота ряб 130 | block.goldmod-goldRipple.description = Поліпшена версія башти «Ряб». 131 | block.goldmod-longshot.name = Постріл 132 | block.goldmod-longshot.description = Снайперська башта. Велика шкода, але мала швидкість стрільби. 133 | block.goldmod-spread.name = Розпилювач 134 | block.goldmod-spread.description = Башта, яка є антонімом до розсіювача. Стріляє лише по наземним. 135 | block.goldmod-shinyDrill.name = Блискучий бур 136 | block.goldmod-shinyDrill.description = Поліпшена версія бурової установки. 137 | block.goldmod-goldSalvo.name = Золотий залп 138 | block.goldmod-goldSalvo.description = Поліпшена версія залпа. 139 | block.goldmod-branch-t2.name = Гілка 2-го рівня 140 | block.goldmod-branch-t2.description =Досліджуйте, щоб розблокувати гілку технологій 2-го рівня. 141 | block.goldmod-branch-t3.name = Гілка 3-го рівня 142 | block.goldmod-branch-t3.description =Досліджуйте, щоб розблокувати гілку технологій 3-го рівня. 143 | block.goldmod-researchBlock.name = Блок з очками досліджень 144 | block.goldmod-researchBlock.description = Приберіть цей блок, щоб отримати очки дослідження. 145 | block.goldmod-pallaMender.name = Паладієвий ремонтник 146 | block.goldmod-pallaMender.description = Поліпшена версія ремонтника. За бажанням використайте збагачений паладій для підвищення ефективності і збільшення радіуса. 147 | block.goldmod-pallaOverdrive.name = Паладієвий прискорювач 148 | block.goldmod-pallaOverdrive.description = Поліпшений прискорювач. За бажанням використайте збагачений паладій для підвищення ефективності і збільшення радіуса. 149 | block.goldmod-pallaReactor.name = Паладієвий реактор 150 | block.goldmod-pallaReactor.description = Створює величезну кількість енергії із збагаченого паладія. Взривається слабше імпульсного реактора. 151 | block.goldmod-pallaSmelter.name = Паладієва плавильня 152 | block.goldmod-pallaSmelter.description = Переплавляє паладій для використання в заводах з перебки. 153 | block.goldmod-pallaRefinery.name = Завод з переробки паладія 154 | block.goldmod-pallaRefinery.description = Оброблює паладій. Є маленький шанс створити і вивести збагачений паладій. 155 | 156 | unit.goldmod-goldenDagger.name = Золотий кинджал 157 | unit.goldmod-goldenDagger.description = Поліпшена версія бойової одиниці «Кинджал». 158 | unit.goldmod-goldenCrawler.name = Золотий камікадзе 159 | unit.goldmod-goldenCrawler.description = Поліпшена версія бойової одиниці «Камікадзе». 160 | unit.goldmod-goldenEradicator.name = Золотий викорінювач 161 | unit.goldmod-goldenEradicator.description = Найнебезпечніший викорінювач в цілому світі!\nПерший бос GoldMod. 162 | unit.goldmod-ghost.name = Привид 163 | unit.goldmod-ghost.description = Модифікований «Драугр». Видобуває мідь, свинець, титан і торій. 164 | unit.goldmod-goldenTitan.name = Золотий титан 165 | unit.goldmod-goldenTitan.description = Поліпшена версія титана. 166 | unit.goldmod-goldenFortress.name = Золота фортеця 167 | unit.goldmod-goldenFortress.description = Поліпшена версія фортеці. 168 | unit.goldmod-goldenChaosArray.name = Золотий масив хаосу 169 | unit.goldmod-goldenChaosArray.description = Поліпшена версія масива хаосу. 170 | unit.goldmod-goldenWraith.name = Золота примара 171 | unit.goldmod-goldenWraith.description = Поліпшена версія примари. 172 | unit.goldmod-goldenGhoul.name = Золотий потойбічний вбивця 173 | unit.goldmod-goldenGhoul.description = Поліпшена версія потойбічного вбивці. 174 | unit.goldmod-goldenRevenant.name = Золотий потойбічний вбивця 175 | unit.goldmod-goldenRevenant.description = Поліпшена версія потойбічного вбивці. 176 | unit.goldmod-goldenLich.name = Золотий ліч 177 | unit.goldmod-goldenReaper.name = Золотий Жнець 178 | unit.goldmod-deadeye.name = Глаз, що вбиває 179 | unit.goldmod-deadeye.description = Потужна снайперська одиниця. Наносить велику шкоду, проте вразливий до багатьої атак. 180 | unit.goldmod-boss2-spectre.name = Брати Лічі 181 | unit.goldmod-boss2-spectre.description = Ці страхітливі роботи працюють разом, щоб захоплювати території.\nДругий бос GoldMod. 182 | unit.goldmod-boss2-meltdown.name = Брати Лічі 183 | unit.goldmod-boss2-meltdown.description = Ці страхітливі роботи працюють разом, щоб захоплювати території.\nДругий бос GoldMod. 184 | 185 | zone.goldmod-goldMountains.name = Золоті гори 186 | zone.goldmod-goldMountains.description = За різнобарвними горами лежать поклади золотої руди. Добудьте якомога більше золотих злитків. 187 | zone.goldmod-goldMines.name = Золоті копальні 188 | zone.goldmod-goldMines.description = Якщо піти далі по Золотих горах, то можна помітити ще більші поклади золотої руди. Але вони вже зайняті невідомим угрупованням.\nЗахищайтесь від Золотих кинджалів. Зітріть вороже ядро з лиця землі.\n\n[#888888]На цій мапі дві точки висадки ворогів, будьте пильними! 189 | zone.goldmod-abandonedDesert.name = Покинута пустеля 190 | zone.goldmod-abandonedDesert.description = Тут невідома група переробляла золото на заводі. Тепер прийшла ваша черга видобувати золото з багатих покладів. Остерігайтеся залишків військових сил, вони досить небезпечні. 191 | zone.goldmod-eradLair.name = Кубло Викорінювача 192 | zone.goldmod-eradLair.description = [red][УВАГА: БОС][]\n\nНевідомий сигнал: 'ХТО ТИ ТАКИЙ? З якою метою ти турбуєш мене? Можеш не відповідати, я не чекатиму твоєї відповіді, я надсилаю за тобой Золотого викорінювача'' 193 | zone.goldmod-groundOne.name = Відправний пункт №2 194 | zone.goldmod-groundOne.description = Нам вдалося покинути джерело спор. У цій зоні напрочуд багато ресурсів, але мало місця. До речі, вороги слабкі, тому насолоджуйтеся грою наповну! 195 | zone.goldmod-gold-ridge.name = Золотий хребет 196 | zone.goldmod-gold-ridge.description = У далекому хребті знаходиться багато золота біля ріки, що простягається за кілька метрів від хребта, і печери. Але будьте пильними: ворог атакував іншого... ворога. І пам’ятайте, що в цьому випадку ворог вашого ворог не ваш друг. 197 | zone.goldmod-cavern-retreat.name = Відступ 198 | zone.goldmod-cavern-retreat.description = Вас переслідує орда ворогів, і це привело вас до печери з безліччю шляхів, на які можуть ступити вороги. Захищайтеся! 199 | zone.goldmod-frozenPass.name = Морозний перевал 200 | zone.goldmod-frozenPass.description = Ваш ворог зайняв це місце, місце між льодами і камнями. Здається, він активно виробляє блискучий сплав. Ви не можете оминути форпост не знищивши його, тому дійте рішуче. 201 | zone.goldmod-derelictLab.name = Зруйнована лабораторія 202 | zone.goldmod-derelictLab.description = [red][ УВАГА: БОС ][]\n\nСаме тут в одної з колись могутньої імперії була лабараторія з дослідження бойових одиниць. Але раптово щось пішло не так, і на свободу вирвалися два потужні роботи. Гадаю, вам треба їх знищити, бо в іншому випадку знищать вас. 203 | zone.goldmod-pallaCrags.name = Паладієві скелі 204 | zone.goldmod-pallaCrags.description = Місце з величезними покладами паладію. Дослідіть способи його використання, і, звичайно ж, збагачення. 205 | 206 | mech.goldmod-dart-mk2.name = Дротик II 207 | mech.goldmod-dart-mk2.description = Мех «Дротик», але з поліпшеною бронею і підсиленою зброєю. 208 | --------------------------------------------------------------------------------