* Put in our own circuit board so de-constructing and re-constructing gets the same machine back.
* Polaris now has all the same icon states as we do! We don't need our own jukebox_vr.dmi anymore.
Apparently this was done due to a bug, or prior to something being fixed/added and is not necessary now. To clarify how EAL works:
**Organics: **
- Can take EAL, and UNDERSTAND EAL when it is spoken to them.
- Cannot speak EAL, unless they have the EAL implant
- Can never use the sound emotes (beep, ping, buzz)
**Synthetics: **
- Can take EAL, and SPEAK and UNDERSTAND EAL
- Can use the sound emotes (beep, ping, buzz)
The sound emotes are not tied to EAL in any way (beep, ping, buzz). They are emotes you can perform if you are synthetic.
* Adds a lot of languages.
* Removes the languages I just added.
Instead updates old ones.
* Fixes a minor typo.
* how the hell did i accidentally remove sinta'unathi
Returns that stuff.
* Fixes two things.
* doesnt actually change name length
Missing disposal pipe in sec briefing, and mysterious artifact chair in rock
Also adds debug message to print to world.log what awaymission it's loading so you can review if it fails
* Remove the angle & power mechanic, replacing with simple distance.
* Improve the console interface to update more cleanly, be more clear about what is going on.
* Make it actually possible to insert bluespace crystals.
* Add in possible CONCEQUENCES of failed teleports.
* Make teleports take way more power.
- Synths don't get printed with organic brains/eyes now
- Synths, if they had a custom tail/ears, get that back
- People get the correct custom species
- Debraining a printed but empty body doesn't pull you into the brain (hopefully? I couldn't duplicate)
- Doesn't notify that you're past-due if you've been revived before the notice
- Made the code vastly more simple to follow
Fixes#1008
* Every constructable machine with a circuit board needs to create its required parts in its constructor. These parts must be the same parts specified in the machine's circuit board, otherwise you get the wrong parts when you deconstruct. This creates an opportunity for error which we can eliminate by reading the circuit board's part list and just adding those to the machine directly! Plus its less tedious.
* Implemented it on the jukebox.
* Code referred to icon_state "panel_open" but was missing from the dmi. I had a copy of it from elsewhere, so added it in.
* It wasn't calling update_icon() on New() so newly constructed jukeboxes started off looking unpowered. Fixed.
* Modernized to use modern machine code instead of doing it itself.
* Made it compatible with modern circuits and machine frames.
* Also fixed some color macros to use CSS while I was there.