New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Port Mineral golems and Free Golems #10818
Conversation
has runtimes due to body color need to wrap up commented procs
If I read this correctly, they get an ID with mining access? I assume that's so they can use the ORM but IMO that can case issues if they then get to the station and for some reason have access to the mining base. Wouldn't it be better to create an ORM/mining vendor subtype that needs a different, unique kind of access and give them an ID with that? |
Yeah they do. That makes sense, i'll add it to the todo list. |
You say there is only a 50% chance for the golems to spawn on a normal round, but why would it not be 100%, giving ghosts and observers more things to do? Also, how would plasmaglass, titanium glass, and plastitanium glass work? |
I don't want the free golems to be something that pops up nearly every round. They're ported from a space ruin which has a % chance to spawn. If admins want the free golems to be commonplace, well, that's why I made the probability a config option, you can set it to 100% or 90% or whatever they think is best. Also, any material not in the list is simply refused by the golem shell. |
Add plating over asteroid tiles if you've claimed them Asteroid walls can now be used to define rooms (still must be airtight) Add golem check to the free golem ship
Golems now get their own IDs that only has access to the ORM. These IDs spawn in the mining gear crate and more can be printed using the mining vendor. They can be used to register your name and info on it. The golem ship can now only be moved by golems, free or slaved. Cyborgs can't move it, either. Claiming asteroid areas is now easier : You can use asteroid walls to define rooms with using blueprints, and once a room has been defined you can use floor tiles to place plating over sand tiles. |
You must mine for the trigger guard kit before being able to use the KA
Botany is now doable by golems. Will require setting up RND as you only have vendors but no machines/trays for plants. |
I feel like the part on them getting the message from the liberator being "Yeah go do whatever" is a bit rather odd, otherwise 👍 |
As I recall "the Liberator" is a Research Director. There's a statue to him somewhere an it;s identical to the RD statue you can make. |
Eyyyy. It's nice to have something to do when you're dead, and this is a chill way to get into various kinds of science without much risk to messing with the crew. I can see golems going to fuck with the crew on the regular (including fucking with T-comms), so admins may need to be a tad more vigilant with them. |
Yeah the Liberator is just a research director that created them, that the golems started worshipping for freeing them. |
Free golems can no longer spawn on cult rounds. |
No, but golems can get bananium/tranquillite the same way crewmembers do. |
I might be just missing it but I don't see any mining scanners. While you can mine without one its a real pain to do so. And if you hit Gibbonite near your ship you would have no way to stop it. |
Golems get the standard mining scanner and mesons miners do in the gear crates at the top of the ship. I forgot to open one of the crates in the most recent ship screenshot, sorry. Contents : Golem ID, backpack, pickaxe, shovel, mesons, mining scanner, ore satchel, lantern. |
Do golems need food? If so, you might want to add a nutriment vendor to the ship. |
They already got vendor for snacks. If they want proper food, they can do botany and even cook by making the appropriate machines. |
Also, I notice that free golems are NOT disabled during Shadowling rounds. While highly unlikely for a Shadowling to reach the golems, was this deliberate? Furthermore, according to the wiki page, golems require oxygen? Do oxygen tanks spawn on the golem ship? |
Golems don't require oxygen and are 100% spaceproof. |
I just had a thought: without the ability for golems to make the tiny floor fans/Atmos holofirelocks, how is it going to be possible to pressurize a tcomms asteroid base? I know golems don't need air, but it's always a nice touch |
They won't be able to. They don't have any atmospherics stuff, nor do they need it. Trade with crew if you want to setup atmos in your base. |
Also, now that I'm thinking of it, is there a cooldown on golem bodyswap? I can imagine some asshole spamming that to mess with the ghosts that want golem bodies. |
There isn't, but that'd be an admin issue, namely rule 0. Also, you can't bodyswap into the roundstart free golem shells. |
Its very cool man Merge this |
You say that golems will be able to start their own R&D, however, neither the mining vendor nor the autolathe appear to have the ability to make the necessary circuit boards? (For R&D console, protolathe, analyzer, circuit imprinter, and server) Also, if the golem asteroid is indeed near telecomms, wouldn't the golems be able to speak over crew radio using headsets made from the autolathe? |
Read the description; mining vendor can give you the boards. Yes, this is working as intended. |
Ah, I didn't realize "The Liberator's Legacy" was what contained the RnD boards. |
the old message would make you think you need a golem id or somethin
I learned recently that you cannot make solar panel frames, only order them from cargo or obtain them from Secure Storage. As I would prefer power more renewable than a PACMAN for any outposts I make, could a crate of the arrays be added to the golems ship? |
Lemme look into that that's a good point |
I think it would be nice to make solar power frames from some plasteel sheets. Maybe make them a little more expensive than just ordering them from cargo |
After thinking/discussion, I don't think giving golems a way to get solar panels is necessary. They can use/salvage panels from the derelict, and they get infinite power from their shuttle. Honestly solar panels could be autolathe craftable, but not gonna add that to this PR |
Would there be a way to make it so that in event of an extended round, golem spawn rate is changed to 100%? Or is that a bad idea? |
it's literally "Meme"
this might be something for a later PR if it's requested, for now i'll leave it as is, I'm not sure how free golems will impact rounds overall |
This PR ports mineral golems and free golems from tg. Free golems is a lavaland ruin. We don't have lavaland. Conveniently, tg's free golems are in a crashed shuttle.
This shuttle isnt crashed, here. It starts on its transit area and is locked until a free golem spawns and move it to one of its dock locations, which are :
A new small asteroid on the telecomms zlevel. Small, but fairly rich in minerals, it's a safe way to start your mining and RND.
Above the abandonned mining station, at the top of the mining asteroid.
Close to the Derelict
The shuttle start with an autolathe, an ORM, a custom golem mining equipment vendor, mining gear crates and ore boxes, a special golem blueprints to claim new lands, a golem creation design disk, medkits, and various miscellaneous utilities. The mining vendor's extra items allow you to eventually make your own RND lab, botany, and xenobiology by yourself.
By default, there's a 75% chance that 4 adamantine free golem shells spawn on the ship, but cannot be spawned if the round is cult, wizard, nuclear, or blob. The % chance and restriction can be changed in the server configuration file.
If the shells don't spawn, the golem ship cannot be interacted with bar admin shenanigans.
Golems are now tougher with strong damage resistance (variable depending on material), and, to make mining less of a pain in the ass, are no longer slowed by the cold of space.
Golems now get golem-y names. Their stone face no longer hide their identity, showing them as "Unknown".
Mineral golems change how golems are made. You still use plasma dust on an adamantine extract, but now the reaction will give you a sheet of adamantine. This sheet can be used to craft a servant golem shell. Once you complete this shell with 10 of your prefered material, ghosts will be notified and can use the shell to become a golem, bound to their creator's will.
Depending on the material you use, you'll get a golem of the associated type. See below for the list.
Golems are able to use most completed golem shells to transfer their consciousness to a new golem body, in order to upgrade to a better or more appropriate material. This kills the previous body.
Free golems can create shells using metal in an autolathe with their unique design disk. These shells create new free golems.
List of golem types
List of golems not implemented from tg, and if I'll add them in a later PR
🆑
tweak: Reworked golems to use the ghost spawner system. Craft a golem shell with adamantine then apply 10 sheets of minerals to finish it.
add: Added golem subtypes. Each material has pros and sometimes cons. Type depends on the material used during construction.
add: Golems are now more resistant to damage and are no longer slowed by the cold of space.
tweak: Golems now get golem-y names.
fix: Fixed golem's stone face hiding their identity, showing them as unknown.
add: Added the Free Golems mob spawners and ship. Go do whatever.
add: Added a small asteroid on the telecomms zlevel.
/🆑