Hello, with PR #26717 merged, I think it's a good time to add devils to the standardized antag datum system.
This PR is mostly a refactor, which shouldn't be noticed by the playerbase. Changes that might be noticed are below.
🆑
tweak: Modified chances for returning someone's soul using an employment contract. Now everyone has a chance, not just lawyers and HoP.
add: Particularly brain damaged people can no longer sign infernal contracts properly.
tweak: Infernal contracts for power no longer give fireball, and instead give robeless 'lightning bolt' spell.
add: Devils can now sell you a friend, for the cost of your soul.
tweak: The codex gigas should now be easier to use, and less finicky.
del: The codex gigas no longer sintouches readers.
/🆑
* Plastic golems
🆑 coiax
add: It is now possible to make plastic golems, who are made of a material
flexible enough to crawl through vents and plastic flaps.
/🆑
Pretty simple. Plastic golems (remember, we actually have plastic as a
material) can ventcrawl, which also gives them the ability to go through
plastic flaps. They are otherwise the same as iron golems.
More uses of plastic are good, and this seems appropriate for a flexible
material to make flexible golems. Very much a material only found on the
station, and thus having an ability that really only makes sense on the
station.
@XDTM
* Naked ventcrawling golems
🆑 coiax
add: Adamantine golems have special vocal cords that allow them to send
one-way messages to all golems, due to fragments of resonating
adamantine in their heads. Both of these are organs, and can be removed
and put in other species.
add: You can use adamantine vocal cords by prefixing your message with
":x".
del: Xenobiology is no longer capable of making golem runes with plasma.
Instead, inject iron into the adamantine slime core to get an incomplete
golem shell, then complete it with 10 sheets of a suitable material.
/🆑
Adamantine Golems are the starting Free Golem spawns, and they are
previously just as ordinary as Iron Golems, which are strictly worse
than a variety of other golem materials. This gives them limited one way
telepathy, to act as leaders and communicate to the other golems.
They're vocal cords because it's a suitable fit for the vocal cord code,
and recieving it is organ based because more organs are always fun.
Making "leadership" slave golems is somewhat of a contradiction, and
they're also somewhat easy to spam. This requires xenobio to at least
have some spare materials lying around (remember, you can use metal and
glass or plasteel).
* Ghosts now have a language menu
🆑 coiax
add: Ghosts can now modify their own understood languages with the
language menu.
/🆑
- Language menu is now on /atom/movable, and can be opened by any atom
with the `open_language_menu` proc.
- Used for testing, and simulating what various station members hear.
* Language holders, I
* Language holder, II
* Dos line endings
* MIND LANGUAGES
* Fixes some mobs not having language holders in their minds
* Shadow languages
* How did you lose the holder?
* Mob level IC->Open Language Menu verb
* Gives draconic to silicons
* Lazy breeki
* Use of pre-initialized global lists for languages
* Fixes bugs with lazy holders
- New species flag NO_UNDERWEAR.
- Species with this flag do not have underwear, undershorts or socks
rendered on their mobs, and are unable to use dressers.
🆑 coiax
fix: Golems no longer have underwear, undershorts or socks.
/🆑
If golems are unable to wear human jumpsuits or exosuits, they
certaintly won't be able to wear anything tighter.
🆑 coiax
balance: Plasma vessels, the organs inside aliens that are responsible
for their internal plasma storage, will regenerate small amounts of
plasma even if the owner is not on resin weeds.
/🆑
- Rate is 10% of normal. Stops aliens accidentally spending their plasma
poorly, and then being unable to plant weeds ever again. Breathing in
plasma is not really an option for most aliens, and not many people know
about it.
- This is an "anti-stupidity" feature, in essence.
* Lizard language
🆑 coiax
add: Restrictions on Lizardpeople using their native language on the
station have been lifted by Centcom, in order to maximise worker
productivity. The language's key is ",o".
/🆑
- The language is added as part of the job equipping code, changing your
species to lizard via xenobio will not magically teach you the language.
- Normal human tongues are capable of speaking Unathi.
- pAIs with translator and Librarians are capable of speaking and
understanding Unathi.
The design lead has instructed me to grant lizardpeople their own
language, in order to increase paranoia in the crew. Also, it'll be
funny to see how much people overreact to this.
* Rename unathi to draconic