Artifact Tweaks (#17077)

* fixes a critical bug with artifact triggers

* Gets rid of gas activated anomalies

Feedback has been overwhelming negative for gas trigger anomalies, so they have been removed. (I expected this. See: My coder comments) but wanted to give it a chance since more xenoarch players were coming into the scene.

* Adds more anomaly batteries.

Adds them to the protolathe

* Some more xenoarch tweaks

- Makes scanpads and harvesters craftable
- Makes harvesters upgradable
- Fixes typo in the battery ID & desc
- Fixes harvester charge logic to NOT be garbage

* whoopsies

* clarification

* more effect->trigger fixes

this one didnt matter since both were 0 but still

* Better logic

* Obey gloves
This commit is contained in:
Cameron Lennox
2025-02-08 14:09:03 -05:00
committed by GitHub
parent 59586cecb3
commit bbc50e3ea6
9 changed files with 139 additions and 74 deletions
@@ -29,3 +29,39 @@
materials = list(MAT_STEEL = 4000, MAT_GLASS = 4000)
build_path = /obj/item/pickaxe/excavationdrill
sort_string = "GAAAC"
/datum/design/obj/item/anobattery
name = "Anomaly power battery - Basic"
id = "anobattery-basic"
req_tech = list(TECH_MATERIAL = 2, TECH_POWER = 4, TECH_ENGINEERING = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 6000, MAT_GLASS = 6000)
build_path = /obj/item/anobattery
sort_string = "GAAAD"
/datum/design/obj/item/anobattery_mid
name = "Anomaly power battery - Moderate"
id = "anobattery-moderate"
req_tech = list(TECH_MATERIAL = 5, TECH_POWER = 4, TECH_ENGINEERING = 4)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 5000, MAT_GLASS = 5000, MAT_SILVER = 2000) //Same object, different materials
build_path = /obj/item/anobattery/moderate
sort_string = "GAAAE"
/datum/design/obj/item/anobattery_advanced
name = "Anomaly power battery - Advanced"
id = "anobattery-advanced"
req_tech = list(TECH_MATERIAL = 6, TECH_POWER = 6, TECH_ENGINEERING = 5, TECH_BLUESPACE = 5, TECH_DATA = 4)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 2500, MAT_GLASS = 2500, MAT_SILVER = 2000, MAT_GOLD = 2500, MAT_PHORON = 2500)
build_path = /obj/item/anobattery/advanced
sort_string = "GAAAF"
/datum/design/obj/item/anobattery_exotic
name = "Anomaly power battery - Exotic"
id = "anobattery-exotic"
req_tech = list(TECH_MATERIAL = 8, TECH_POWER = 7, TECH_ENGINEERING = 6, TECH_BLUESPACE = 6, TECH_DATA = 6, TECH_PRECURSOR = 2)
build_type = PROTOLATHE
materials = list(MAT_STEEL = 1500, MAT_GLASS = 1500, MAT_SILVER = 1500, MAT_GOLD = 1500, MAT_PHORON = 2000, MAT_DIAMOND = 2000, MAT_MORPHIUM = 2000)
build_path = /obj/item/anobattery/exotic
sort_string = "GAAAG"