Commit Graph

469 Commits

Author SHA1 Message Date
SkyratBot
b8a09b4f73 [MIRROR] Pepper spray module for sec modsuits, Atmos resin module and nukie pyro bundle flamethrower made into module [MDB IGNORE] (#11543)
* Pepper spray module for sec modsuits, Atmos resin module and nukie pyro bundle flamethrower made into module (#64934)

Pyro bundle was broken as when you brought it you would get modsuit and pyro backpack forcing you to either use armor or use backpack without fire protection(which modsuit has). Thanks to Fikou work it became a module
Anti-Tider on the other hand is rarely used(i have never seen it used when i was playing sec or observing) and needed a little buff so now it will also became a module while i will make normal Anti-Tider stream wider(still working on it).

* Pepper spray module for sec modsuits, Atmos resin module and nukie pyro bundle flamethrower made into module

Co-authored-by: Cursed <47064429+Amrabol@users.noreply.github.com>
2022-02-16 21:18:53 +00:00
SkyratBot
f8196cd6a8 [MIRROR] Adds a trigger version of the variable setter circuit component [MDB IGNORE] (#11443)
* Adds a trigger version of the variable setter component (#64820)

See title. Lets you use input and output signals to set variables instead of automatically setting them.

Gives more control, additionally there may be cases where you don't want this, and the normal component still exists.
They're two separate components so that the first one can be a lot more compact

* Adds a trigger version of the variable setter circuit component

Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
2022-02-11 10:26:59 +00:00
SkyratBot
6d36be9a8c [MIRROR] Actually fixes illegal tech. [MDB IGNORE] (#11376)
* Actually fixes illegal tech. (#64696)

I had been pinged on the chat a few days ago about the Illegal tech node being still unobtainable, so I checked the code again and found out, to my surprise, that the SStraitors doesn't actually initialize and the list is actually populated on /datum/assets/json/uplink during the initialization of SSassets.
Thankfully enough, it doesn't seem assets registration is asynced, so simply changing the accessed object from SStraitors to SSassets in a few lines should be enough.

* Actually fixes illegal tech.

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2022-02-08 17:45:47 +00:00
SkyratBot
ccb0aaea1a [MIRROR] Ballistic to Energy: Autorifles for Thermal Pistols; Adds .38 Crate to Cargo [MDB IGNORE] (#11340)
* Ballistic to Energy: Autorifles for Thermal Pistols; Adds .38 Crate to Cargo

* eeee

* Update new_player.dm

Co-authored-by: necromanceranne <40847847+necromanceranne@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-02-08 01:59:42 +00:00
SkyratBot
4f58adba08 [MIRROR] Adds basic list manipulation and fixes some performance issues with lists in integrated circuits [MDB IGNORE] (#11273)
* Adds basic list manipulation and fixes some performance issues with lists in integrated circuits (#64541)

Co-authored-by: Watermelon914 <3052169-Watermelon914@ users.noreply.gitlab.com>

* Adds basic list manipulation and fixes some performance issues with lists in integrated circuits

Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
Co-authored-by: Watermelon914 <3052169-Watermelon914@ users.noreply.gitlab.com>
2022-02-06 14:05:37 +00:00
Tom
bcbfa29213 SAD repath (#11207) 2022-02-03 00:54:27 +00:00
SkyratBot
01bcfd8742 [MIRROR] Refactors pay stands + custom vendors [MDB IGNORE] (#11177)
* Refactors pay stands + custom vendors (#63889)

I am disgruntled by the way pay stations work. They're not intuitive, they're a pain to build and have no interface. Basically: They don't get made, and the potential is lost.

Pay stands => Holopay

    Summoned by right clicking your ID
    Disappears if the card is out of range.
    New TGUI window that offers more customization

Other bundled fixes:

    Custom vendors become more user friendly
    Code improvement
    Lots of documentation + refactoring
    New bundled number input will likely take place of animated number in tgui input number

Why It's Good For The Game

More RP opportunity for players, plus bug fixes. It's now much easier for players to start their own in game business selling substances clown shoes.
Changelog

cl
code: Created a new input component that accepts only integers. More usage to come.
refactor: Pay stands are now holographic. It's 2562! Create one by right-clicking your ID.
del: Circuit boards for pay stands.
refactor: Pay stands now have their own TGUI.
fix: Custom vendors now alert you when someone makes a purchase.
fix: Custom vendors now place items in your hand when you make a purchase.
/cl

* Refactors pay stands + custom vendors

* I edited these maps in a text editor

Co-authored-by: Jeremiah <42397676+jlsnow301@users.noreply.github.com>
Co-authored-by: Tom <8881105+tf-4@users.noreply.github.com>
2022-02-02 17:59:18 +00:00
SkyratBot
a4c4d06d82 [MIRROR] Fixes the Illegal tech node being unobtainable [MDB IGNORE] (#11129)
* Fixes the Illegal tech node being unobtainable (#64520)

* Fixes the illegal technology node not being researchable.

* litter

* Update all_nodes.dm

* Fixes the Illegal tech node being unobtainable

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2022-01-29 23:08:35 -05:00
SkyratBot
2cb28c4d8a Loader Class MODsuit (#11073)
Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
Co-authored-by: Tom <8881105+tf-4@users.noreply.github.com>
2022-01-29 14:27:47 +00:00
Tom
c868e22e33 Compensates for missed mirror (#11075) 2022-01-28 17:01:33 -05:00
GoldenAlpharex
1f02364165 [BOUNTY] For Christmas, a new Cyborg model! Cargo Cyborgs! (#10232)
* It begins.

* I should've made more commits

* Adding a new animation!

* This was a good day

* Adding the last missing items

Aka, the hydraulic clamps and the rapid mail delivery device

* It works and I couldn't be happier

At long last...

* I lied, but now it works

* Final little tweak to an icon

* Removes some unused icon_states

* Okay now everything's actually fixed and finished, minus balance changes.

* Whoops

* Fixed the shapeshifter borg and uses the RIGHT WIDEBORG SPRITES HOW DID I MISS THAT???

* Reverting the non-modular clipboard change because I actually did it upstream

* Revert "Reverting the non-modular clipboard change because I actually did it upstream"

This reverts commit bb475498d6a67410792a57e1d91ef5d2d25067dd.

* The clamps can place things on tables + adding chameleon stamp to emag modules

* Conveyors too, actually!

* I'm dumb

* Fixes to wideborgs

* Fixing the animations (thanks TG)

* No free secborgs :)

* Fixes animations and open cover sprites!

* Updates to the zoomba and MissM sprites and bounty cubes are now small, so they fit in both clamps (not even wrapped!)

* Yes I can code

* Fixes the zoomba sprites and transparency for hardlight paper planes!

* More fixes to the Zoomba icon, and to the hardlight paper planes (now it's actually transparent)

* Adds the flash because I forgor
2022-01-26 12:59:25 -05:00
SkyratBot
020631ba84 [MIRROR] MODsuit Action Circuit Component (+ MODsuit circuit module fixes) [MDB IGNORE] (#10996)
* MODsuit Action Circuit Component (+ MODsuit circuit module fixes) (#63755)

This makes several small changes to the MODsuit circuit module:

Adds the MODsuit Action component. When selected, the circuit module opens a radial menu with which to select an action component to trigger.
Due to its similarity to the BCI Action component, both it and the BCI Action component have been made subtypes of an abstract equipment_action component that implements their shared functionality.
Renames the MOD component to the MOD circuit adapter core component.
Changes the "selected module" port on the MOD circuit adapter core to a string port, for consistency with the corresponding input port.
The circuit in the circuit module can be removed. Consequentually, the circuit module no longer comes with a pre-installed circuit.
The "Toggle Suit" signal port on the MOD circuit adapter core can now activate the modsuit.
Makes the circuit module printable in the component printer, for consistency.
Moves the circuit module's code to modules/wiremod, for consistency.
BCI action component properly typechecks the shell it's inserted in.
Co-authored-by: Watermelon914 <37270891+Watermelon914@ users.noreply.github.com>

* MODsuit Action Circuit Component (+ MODsuit circuit module fixes)

Co-authored-by: Y0SH1M4S73R <legoboyo@earthlink.net>
2022-01-26 04:16:09 +00:00
Tom
25776136a0 Removes secborgs from the techweb (#10988) 2022-01-25 15:53:06 -05:00
SkyratBot
af819aab4f [MIRROR] Kinesis Module [MDB IGNORE] (#10815)
* Kinesis Module

* Update security_officer.dm

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-01-20 03:45:22 +00:00
SkyratBot
270574ecc3 [MIRROR] Sign Language translation glove changes (Plasmamen & MODsuits) [MDB IGNORE] (#10795)
* Sign Language translation glove changes (Plasmamen & MODsuits) (#64090)

Swaps the check for the gloves for people with the tongue-tied trait into a check for a clothing-based trait.
Makes a variant of the radio gloves for plasmamen, so they can be forced to use their hands too.
Makes a MODsuit mod that lets you sign over comms when your modsuit is activated.

* Sign Language translation glove changes (Plasmamen & MODsuits)

Co-authored-by: Wallem <66052067+Wallemations@users.noreply.github.com>
2022-01-18 12:37:55 +00:00
SkyratBot
5910fd9649 [MIRROR] MOD update: Modular Cores [MDB IGNORE] (#10710)
* MOD update: Modular Cores

* Fixing all dem conflicts

* Okay now it's going to compile too

* Fixing some Trigger() (they triggered me)

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2022-01-16 15:25:41 -05:00
SkyratBot
c33061765b [MIRROR] [MDB IGNORE] BIDDLE TRAITORS - Adds progression traitors. Refactors uplink code in its entirety [MDB IGNORE] (#10620)
* [MDB IGNORE] BIDDLE TRAITORS - Adds progression traitors. Refactors uplink code in its entirety

* updates and fixes

* ffff

Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-01-12 03:25:38 +00:00
SkyratBot
07b930a5ff [MIRROR] The Detective can now print .38 Rubber at the Security Protolathe. [MDB IGNORE] (#10566)
* The Detective can now print .38 Rubber at the Security Protolathe. (#63855)

* Update weapon_designs.dm

* Update all_nodes.dm

* Update all_nodes.dm

* Update all_nodes.dm

* The Detective can now print .38 Rubber at the Security Protolathe.

Co-authored-by: Iamgoofball <iamgoofball@gmail.com>
2022-01-10 17:50:09 +00:00
SkyratBot
6aa5cd9a6e [MIRROR] Adds Anomalock Modules! [MDB IGNORE] (#10497)
* Adds Anomalock Modules! (#63836)

* Adds anomaly modsuit modules, various fixes for other modsuit modules

* Adds Anomalock Modules!

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
2022-01-07 12:15:39 +00:00
SkyratBot
4b80bb178a [MIRROR] Circuit ID Components [MDB IGNORE] (#10472)
* Circuit ID Components (#63817)

This PR adds several circuit components used for scanning and checking ID cards:

The Get ID component returns the ID the target is wearing or holding
The Read ID Info component returns the name, rank, and age registered on the ID
The Read ID Access component returns a list of all the accesses on the ID
The Access Checker component does comparisons on lists of numbers, specifically tailored for checking ID access
Due to the access checker using a similar UI element to the airlock electronics, that element has been moved to its own file in tgui/interfaces/common. This change is not player-facing.

* Circuit ID Components

Co-authored-by: Y0SH1M4S73R <legoboyo@earthlink.net>
2022-01-06 08:15:41 -05:00
Tom
4f8c57b6e7 Disables medical cyborg pinpointer and remote crew monitor access (#10322)
* Disables medical cyborg pinpointer and remote crew monitor access

* techweb
2022-01-04 17:29:17 -05:00
SkyratBot
0e16b3b43e [MIRROR] modsuit patch one [MDB IGNORE] (#10314)
* modsuit patch one (#63638)

Co-authored-by: MrMelbert <51863163+MrMelbert@ users.noreply.github.com>

* modsuit patch one

* Feex

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
Co-authored-by: MrMelbert <51863163+MrMelbert@ users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2021-12-28 06:30:17 +00:00
SkyratBot
58f82b5161 [MIRROR] [Ready] MODsuits [MDB IGNORE] (#10244)
* [Ready] MODsuits

* we dont need to add these people as codeowners, goodness gracious

* have to remove this because upstream

* part 1 of these fixes

* EEEE

* Update peacekeeper_clothing.dm

* E

* E

* Auto stash before merge of "upstream-merge-59109" and "origin/upstream-merge-59109"

* E

* Update expeditionary_trooper.dm

* more removal

* nice

* modsuti modstui modusuti

* fixes

* E

* ITS MODsuit not HARDSUIT

* more hardsuit references

* MODSUIT NOT HARSUITEDSA

* Maps

* More ,map

* oop

* e

* oo aa

* 0

* ting tang

* Update modsuit_tailsprites.dm

* hi fikou

* bs tech update

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
Co-authored-by: jjpark-kb <55967837+jjpark-kb@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
Co-authored-by: Tom <8881105+tf-4@users.noreply.github.com>
2021-12-25 13:32:49 +00:00
Iamgoofball
3f28b7affb [MODULAR because it removes a NON-MODULAR change] Removes the Cyborg Shrinker from the techweb. (#10236) 2021-12-24 16:12:07 +00:00
Pinta
5d611b3afd [MOSTLY MODULAR] Body Teleporter Medicell (#9599)
* adds the base of the cell in

* what if we added visual information in

* makes it more visible

* textures and conversion kit

* adds to techfab

* Update mediguns.dm

* Update medcells.dm

* Update medguns.dm

* Update modular_skyrat/modules/modular_weapons/code/medguns.dm

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>

* Update modular_skyrat/modules/modular_weapons/code/medguns.dm

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>

* Update modular_skyrat/modules/modular_weapons/code/medguns.dm

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>

* Update modular_skyrat/modules/modular_weapons/code/mediguns.dm

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
2021-11-28 14:16:56 -05:00
Helios7-1
a7d14ed8ae [MOSTLY MODULAR] Borg inducers take two (#9504)
* Upgrade module

* mechfab design

* techweb

* the guts of the pr

* give the module a construction time

* add a charge safety

* Update robot.dm

* rid the commented dmi

* begone single letter vars

out of this house

* begone comment

* no more INDUCER

* more single letter vars have been escorted to the graveyard

* W stands for Weapon

* how many fucking single letter vars can exist in one file

* man i should really compile this stuff

* replaces camels with snakes. terrible for camel sales.

* the FBI came and took the illegal camels in my basement

* Update modular_skyrat/modules/borg_buffs/code/robot.dm

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>

* annihilate the tool checks.

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>

* suggested variable rename

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>

* More variaable rename

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>

* falsify

* adds a proper health and safety check to the code

* oops

* makes the upgrade cheaper. ore silo rejoice

* Revert "makes the upgrade cheaper. ore silo rejoice"

This reverts commit d86de129995074073d67c22084f355f6ddebeceb.

Co-authored-by: Gandalf <jzo123@hotmail.com>
Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
2021-11-27 20:58:52 -05:00
SkyratBot
2113f5a749 [MIRROR] Replace slime extract experiments, required for biotech, with dissection surgery [MDB IGNORE] (#9713)
* Replace slime extract experiments, required for biotech, with dissection surgery

* Fix

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
2021-11-25 19:03:44 -05:00
OrionTheFox
b4bfffa54e ranged analyzer hnngh (#9510) 2021-11-21 18:46:39 +00:00
Iamgoofball
cb7d0a2d1f [NONMODULAR] Security Cyborgs are now locked behind the techweb! Requires the Mother of God experiment to research! (#9445)
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-11-17 02:16:06 +00:00
SkyratBot
2061aae12f [MIRROR] Wiremod assoc_literal circuit component was missing from the lathe [MDB IGNORE] (#9501)
* Wiremod assoc_literal circuit component was missing from the lathe (#62818)

Was looking for a way to make a cache list when I noticed the assoc_literal component wasn't in the lathe
I rather cache a list of stuff than continuously run foreach/searchs on data from the ntnet or otherwise.

* Wiremod assoc_literal circuit component was missing from the lathe

Co-authored-by: WarlockD <warlockd@gmail.com>
2021-11-16 23:34:16 +00:00
Pinta
d547fa4ceb [MOSTLY MODULAR] Hardlight Rollerbed Medicell (#9394)
* ports over work from before

* makes the roller bed dissappear after a set while

stockpiling is bad

* adds icons and makes it so there is only one bed spawned per turf.

* adds item to techweb

* Update modular_skyrat/modules/modular_weapons/code/modules/projectiles/guns/energy/cell_based/medgun/medcells.dm

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>

* applies suggestions from code review

* Update medcells.dm

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
2021-11-14 03:13:30 +00:00
SkyratBot
aa4f9a13db [MIRROR] Reagents scanner circuit component [MDB IGNORE] (#9377)
* Reagents scanner circuit component (#62704)

It allows people to make circuits objects that interface with reagents.

* Reagents scanner circuit component

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2021-11-10 14:56:39 -05:00
SkyratBot
b7c63d2c50 [MIRROR] Material Scanner circuit component [MDB IGNORE] (#9367)
* Material Scanner circuit component (#62677)

* Material Scanner circuit component

* get_turf(src) to get_location()

* Material Scanner circuit component

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2021-11-10 10:33:35 -05:00
Pinta
2e729a9f9c [MOSTLY MODULAR]Hardlight Salve Medicell (#9268)
* base

* removes a lot of vectors for abuse

* adds in globule textures

* empty cell

* adds it to research

* fixes runtime

* oversight
2021-11-06 19:36:40 -04:00
SkyratBot
b7b6bd501f [MIRROR] removes double spaces AFTER symbols [MDB IGNORE] (#9226)
* removes double spaces AFTER symbols

* Fixing conflicts

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2021-11-05 18:15:12 -04:00
SkyratBot
238b43aa80 [MIRROR] Adds the assembly shell [MDB IGNORE] (#9209)
* Adds the assembly shell (#62307)

Adds the assembly shell, which can be attached to wires and other assemblies like proximity sensors, timers, etc. Because assemblies already have screwdriver interaction that gets overriden by the shell component, the regular assembly screwdriver interaction can also be performed with right-click. This can be seen on examine.
While currently, circuits can interact with wires and such using remote signalers and the radio component, this has its limits, such as the possibility that someone else uses the same frequency/code combo. With the assembly shell, you can put all your circuit logic into the attached assembly.

* Adds the assembly shell

Co-authored-by: Y0SH1M4S73R <legoboyo@earthlink.net>
2021-11-02 23:11:47 +00:00
SkyratBot
e90627be0e [MIRROR] Modernizing Radiation -- TL;DR: Radiation is now a status effect healed by tox healing, and contamination is removed [MDB IGNORE] (#9176)
* Modernizing Radiation -- TL;DR: Radiation is now a status effect healed by tox healing, and contamination is removed

* Fixing conflicts

* Makes it compile, yeet all the RAD armor from everywhere (thanks RegEx!)

* Removing more lingering rad armor (woo)

* Damnit powerarmors

* Bye bye rad collectors!

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2021-11-02 10:36:46 -04:00
Pinta
6199239241 [MOSTLY MODULAR] Hardlight Gown Medicell (#9021)
* the start

* special text

* Textures

* item deletes once taken off

* medicel icon

* adds it to research

* select color
2021-10-26 17:13:02 +01:00
SkyratBot
26c915c93f [MIRROR] Binary and Decimal Conversion Components. [MDB IGNORE] (#8995)
* Binary and Decimal Conversion Components. (#61889)

Added a couple components that convert a number into an array of binary digits and viceversa.
May help players mak more complex and advanced components without filtering those lacking knowledge in the binary field.

* Binary and Decimal Conversion Components.

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2021-10-23 15:14:32 +01:00
Iamgoofball
bdd5e1f12f GoofMed: Self-Actualization Device, Stasis Operating Tables! (#8791)
* Adds the Self-Actualization Device!

* Update modular_skyrat/modules/donut_steel_restoration_device/code/oc_donut_steel_restoration_device.dm

Co-authored-by: Zephyr <12817816+ZephyrTFA@users.noreply.github.com>

* Operating Tables now provide Stasis

* Update modular_skyrat/modules/donut_steel_restoration_device/code/oc_donut_steel_restoration_device.dm

Co-authored-by: Zephyr <12817816+ZephyrTFA@users.noreply.github.com>

* Fixes Medical Cyborgs + Fixes Pain and Numbing to work correctly

* WHOOPS

* fucking stupid merge conflicts HOLY SHIT

* Update modular_skyrat/modules/donut_steel_restoration_device/code/oc_donut_steel_restoration_device.dm

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>

* return 2 monke

* whoops

* Admin logging

* loggin

Co-authored-by: Zephyr <12817816+ZephyrTFA@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
2021-10-18 01:12:26 +01:00
SkyratBot
be43595093 [MIRROR] Trigonometry circuit component [MDB IGNORE] (#8863)
* Trigonometry circuit component (#61885)

Adds a trigonometry circuit component to the game.

* Trigonometry circuit component

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2021-10-16 20:32:27 -04:00
SkyratBot
01a41bef0d [MIRROR] Printer Circuit Component [MDB IGNORE] (#8825)
* Printer Circuit Component (#62012)

I'm adding a circuit component that can print text string on a paper object in a variety of colors and font typefaces (currently only web-safe ones are available, maybe i'll add some fancy ones in the future but they'd need to be imported either through @ import of @ font-face in a separate CSS not imported by every tgui UI).
It's important to note that because the UI sanitizes new text inputed by users and not what's already written on the paper (so the pen_color and pen_font don't be purged in the process), we can't safely have these strings "printed" into the info variable directly, because of that these values will be stored in two new list variables, one for the text and one for font color, face and the signature. When the paper sheet UI is opened, these will be sanitized and then parsed into the text, so the next time the paper is edited we can clear these two lists.
Obviously better than a hacky byond proc - parsemarkdown() is outdated af -, albeit a bit messy... like the rest of paper code.

Requires #62033.

* Printer Circuit Component

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2021-10-14 21:20:22 +01:00
SkyratBot
c5f573d82c [MIRROR] timepiece circuit module [MDB IGNORE] (#8780)
* timepiece circuit module (#62039)

Adds a circuit component that outputs the station time in chosen format and unit of time when triggered. The options are currently 24-hour and 12-hour for the time format, hours, minutes and seconds for the unit of time.
The component is called timepiece because clock was already taken by another component that sends signal outputs at intervals.

* timepiece circuit module

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2021-10-13 19:09:06 +01:00
SkyratBot
58c7729d88 [MIRROR] Rad collectors gone, tesla coils to generate power [MDB IGNORE] (#8697)
* Rad collectors gone, tesla coils to generate power (#61917)

Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>

* Rad collectors gone, tesla coils to generate power

* replaces rad collectors

Co-authored-by: Ghilker <42839747+Ghilker@users.noreply.github.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
Co-authored-by: Kat <evesovereign@hotmail.co.uk>
2021-10-10 17:13:06 +01:00
SkyratBot
e25ff9aa2c [MIRROR] Fixed dispenser and new circuit list components not being available [MDB IGNORE] (#8715)
* Fixed dispenser and new circuit list components not being available (#61960)

Co-authored-by: Watermelon914 <3052169-Watermelon914@ users.noreply.gitlab.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>

* Fixed dispenser and new circuit list components not being available

Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
Co-authored-by: Watermelon914 <3052169-Watermelon914@ users.noreply.gitlab.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
2021-10-09 09:10:32 -04:00
SkyratBot
30e071673f [MIRROR] Refactors the list datatype to support composite lists. Adapts a lot of circuits to be able to properly use composite lists. Adds the dispenser shell [MDB IGNORE] (#8650)
* Refactors the list datatype to support composite lists. Adapts a lot of circuits to be able to properly use composite lists. Adds the dispenser shell (#61856)

Co-authored-by: Watermelon914 <3052169-Watermelon914@ users.noreply.gitlab.com>
Co-authored-by: Colovorat <35225170+Colovorat@ users.noreply.github.com>

* Refactors the list datatype to support composite lists. Adapts a lot of circuits to be able to properly use composite lists. Adds the dispenser shell

Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
Co-authored-by: Watermelon914 <3052169-Watermelon914@ users.noreply.gitlab.com>
Co-authored-by: Colovorat <35225170+Colovorat@ users.noreply.github.com>
2021-10-08 14:19:46 +01:00
SkyratBot
5b987dfa7e [MIRROR] Adds a new type of Experiment Scans: Machinery Scanning [MDB IGNORE] (#8543)
* Adds a new type of Experiment Scans: Machinery Scanning

* Update all_nodes.dma

Co-authored-by: Sealed101 <75863639+Sealed101@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-10-04 00:19:52 +01:00
SkyratBot
0e9557e1f9 [MIRROR] Ovens can now be researched [MDB IGNORE] (#8545)
* ovens can now be researched (#61804)

* Ovens can now be researched

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
2021-10-02 00:32:42 +01:00
SkyratBot
728913190e [MIRROR] Adds the Proximity Pinpointer circuit component! (#8324)
* Adds the Proximity Pinpointer circuit component! (#61574)

* Adds the Proximity Pinpointer circuit component!

Co-authored-by: TheSmallBlue <ilanmori@hotmail.com>
2021-09-23 01:46:00 +01:00
SkyratBot
df4e163266 [MIRROR] Razor Update (#8310)
* Razor Update

* Update games.dm

Co-authored-by: remuluson2 <remuluson2@gmail.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-09-23 01:32:11 +01:00