--- tags: Design, Golem title: Golem redevelopment --- # Golem redevelopment [toc] # Maintainer Design Flows :::warning This section describes design flows that are meant to be upheld in the PR process. **PRs that go against this section are subject to closing.** Please do not edit this section unless you are a maintainer. Comments via sidebar are welcomed. ::: --- ## Problem statement Golems, although they have a reasonably large number of subtypes, are not particularly mechanically or materially interesting to actually play and or interact with. Most of the subtypes boil down to human, but with x gimmick and a lot of the gimmicks are not particularly good either. ## Outcome desired Golems are reduced in subtype complexity, but have a greater amount of player choices they can make and are more worth playing and creating as xenobiologists, and the player feels like they have more agency in choosing what happens as the golem. ## Solution Reduce the golem subtypes to zero, add a single golem race, they are mostly like a human, with a unique mineral based sprite. and give them better mechanical crunch ### Mineral consumption ideas Their main mechanic is that they can consume minerals, to gain temporary buffs that last 5 minutes While in a buffed state, they can only consume the same type of mineral that relates to that buff (or glass). Golems get hungry over time like humans, however hunger has a lot more meaning to a golem, if you don't eat enough to stay satiated, you start to turn back into a lifeless stone form! You will move slower at low fullness and eventually at zero, you will revert to a statue form, until someone comes and feeds you. This means that if you choose a type of buff, you should hope to have enough minerals (or glass) to survive until the buff wears off, otherwise you could find yourself in real trouble! ### Smelting Golems are immune to lava, and while standing in it they can smelt ores into sheets, using the lava heat in their internal forge. #### Nutrition minerals Glass - can be eaten at any time, but does not give much to your hunger at all (as in you'll eat a full stack of this every minute), but you can eat it while buffed Iron - heals the golem a bit too, is the only way they can be healed, is their basic food #### Buffing minerals Uranium - Stops your hunger for 5 minutes Plasma - Become fireproof, prevents heat temp damage and when taking heat damage, that heat damage is converted into power that goes into the local area APC Plassteel - Makes you immune to space pressure damage and cold heat damage Silver - Gives the golem magic resistance Gold - Gives the Golem energy projectile reflect, and gives you shock immunity Diamond - Makes the golem invisible when not moving and semi transparent when moving (like the xeno stalk mode) Bananium - Gives you noslip and you become slippery when laying down Titanium - Gives the Golem extra brute strength hitpoints during that 5 minute period ### Special one offs Bluespace crystals - Makes you teleport to a chosen target destination, within 7 range, but randomises the end point by a few squares (has charge up time and shows target location with animation) Lightbulb - Makes you give off light Telecrystal - Eating this gives you a badass syndie skin, eat more than 5tc total to get it permanently Gibtonite - Allows them to fire out the gibtonite as a rocket shot after consuming it, up to two shots can be stored for several minutes, but then the gibtonite pops out armed on the tile the golem is on (and you can disarm it as per usual) ### Golem speed is the same as humans ### Non goals Adding interactions with every single type of mineral and item in the game, for now we are limiting it to things you mine on lavaland and a few funny exceptions --- # Non-Maintainer Design Flows :::info This section describes various design flows that are not yet incorporated into the maintainer-approved design. **Working towards these flows does not guarantee merge, nor does going against these flows guarantee close. Please resort to `##` and below for heading tags, and preferably `Title (Author)` for easy reference. Titles can be set with YAML metadata. Ping Cobby on Discord if you need assistance embedding/generating your note.** ::: --- embed notes here ---