Commit Graph

68 Commits

Author SHA1 Message Date
Matt Atlas
b1869884c1 Revert "Singletons + refactor of /datum/observ (#15487)" (#15515) 2023-01-05 19:21:22 +01:00
Fluffy
0ddcf0817a Singletons + refactor of /datum/observ (#15487) 2023-01-05 18:41:40 +01:00
SleepyGemmy
5179dad83e Removes Old Deprecated Stuff (#15241) 2023-01-02 14:27:29 +01:00
Geeves
ac5b275e8f Contained Sprite Wearable Circuits + Color Detail (#15387) 2022-12-28 12:54:18 +01:00
Geeves
eafb3e4d4e Wearable IC Fixes (#15386) 2022-12-20 18:35:15 +01:00
Geeves
f75f77c0d1 Integrated Circuit Fixes (#15377) 2022-12-19 15:40:45 +01:00
Geeves
252436ae4d Genetic Skeletonization & Mutation Refactor (#15293) 2022-12-18 20:23:43 +01:00
Wildkins
2fcfa8adb7 Ports /tg/ spatial grid system, refactors telecomms, destroys lag (#15140) 2022-12-09 12:35:33 +01:00
Wildkins
a4461a17af Implement Bay's SSmachinery and power usage updates, further unclogging the toilet (#13910) 2022-05-16 18:50:16 +02:00
mikomyazaki
e59589ec8a Gripper attackby fixes (#13571)
This cannot go wrong, can it?
2022-04-20 22:15:15 +02:00
Geeves
33d8a30657 Integrated Circuit Fix (#12652) 2021-10-19 18:40:35 -03:00
Geeves
ca2bd4f179 Multitool SmartTrack (#11802) 2021-05-08 12:08:29 +02:00
Geeves
1a932a285f Tool Resprite (#11756) 2021-04-30 19:32:31 +02:00
Carpe Venenum
2c93c7a97f Circuit sensor and debugger fix (#11345) 2021-03-04 16:02:41 +01:00
Karolis
607b0eeeb8 NTSL2++ sucessor to NTSL2+ (#9321)
This drastcly is meant to rework DM and Daemon code to allow further expansion and replacement of custom engine with JavaScript language based engine.

Daemon PR - Aurorastation/ByondInterpretedLanguage#7

Forums topic for discussion - https://forums.aurorastation.org/topic/14570-ntsl2-and-its-future/

Superseeds #8817
2021-02-05 16:05:21 +02:00
MarinaGryphon
c720e947ed /decl/chem (#10538) 2021-01-17 00:11:28 +02:00
Karolis
db243bbedb New ui for circuit printer (#10928) 2021-01-16 12:38:09 +01:00
Hockaa
864f7555f0 Hydrogen Port 2: Electric Boogaloo (#10547) 2020-11-17 21:44:34 +01:00
Matt Atlas
d4666caaac Ports Goonchat from Baystation. (#9635)
changes:

    rscadd: "Ported a new chat system, Goonchat, that allows for cool things like changing font style, size, spacing, highlighting up to 5 strings in the chat, and DARK MODE."
    rscadd: "Repeated chat messages can now get compacted. You can disable this in goonchat settings."
    rscadd: "You can change icon style to any font on your system."
    tweak: "The game window has been altered a bit to adjust for this."
    rscdel: "Removed skin style prefs as they are no longer used."
2020-09-24 23:06:04 +03:00
Geeves
2f3eb8447b Circuitry QoL (#9959) 2020-09-14 11:00:25 +02:00
Wowzewow (Wezzy)
307c214541 makes w_class use defines (#9848) 2020-09-06 17:37:56 -03:00
Matt Atlas
0dd08df5b2 Refactors sound groups to use decls instead of a massive switch with dozens of global lists. (#9702) 2020-08-28 20:47:00 +02:00
Wowzewow (Wezzy)
7114d3525f More new sounds and fixes equip sounds (#9464) 2020-08-12 11:17:39 +02:00
Matt Atlas
c7c5d44a97 Reworks stasis, reshuffles life order, makes gases use defines. (#9409) 2020-08-09 13:20:06 +02:00
mikomyazaki
fe62d2bf3a Fixes all invalid origin_techs (#9566) 2020-08-01 22:52:39 +02:00
Geeves
33ad8096fb The Great Spanning (#9320)
This PR get rid of all (most of) the span("thing", spans and replaces them with the SPAN_THING( variant, which has gained more popularity recently.
2020-07-12 15:53:28 +03:00
MarinaGryphon
37c80988ce Converts Reagents to Typepaths and Centralises Reagent Spawning (#9140)
Converts reagents to use typepaths instead of IDs.
    Centralises reagent spawning in a lot of places to use reagents_to_add instead of a variety of custom methods or initialise overrides.
2020-07-05 20:47:48 +03:00
Matt Atlas
4b97822bb4 Bump dreamchecker version to 1.4 (#8711) 2020-04-28 15:41:32 +02:00
William Lemon
aceffc62ed Enabled communication with Subspace transmitters and squashed bugs (#8723)
First, cycle speed of all NTSL2+ programs has been increased by a factor of, on average 10. Cycles are much faster than I gave them credit for in my original pull.

Secondly, a bug in which programs could bug out and appear on multiple computers should have been squashed.

Thirdly and most importantly, NTSL2+ can now talk to Integrated Electronics via the Subspace Transmitter Part.
when net.subscribe("channel"){print(message)} and net.message("channel", "contents") can be used for this.
2020-04-25 16:43:24 +03:00
Geeves
482b749ff4 Misc Attack Message Fixes (#8532)
You can now put flags on windows without bashing them.
    Compartmental circuit kits no longer display pickup error messages when you put it back in the big box.
2020-03-29 12:28:39 +03:00
mikomyazaki
21f348ec57 Adds a unit test to check for any missing initial icon states (#8332) 2020-02-23 02:43:12 -03:00
mikomyazaki
e86909d8f7 Light ICs work inside clothing assemblies (#8321)
Fixes #8185

Also light ICs no longer produce UV for Dionas to bask in
Light ICs now project a cone like flashlights rather than an omnidirectional light
2020-02-22 21:49:39 +02:00
mikomyazaki
5ad6486c5c Removing an IC light turns the light off (#8306) 2020-02-19 01:25:41 -03:00
Geeves
d93a0030db Makes All Guns Contained Sprites (#8105) 2020-01-31 20:27:03 +01:00
Matt Atlas
3f87bb63ee Medbay Job Reshuffling (#7986) 2020-01-25 11:15:04 +01:00
aleksix
49eb978e9f Fixes to IC list pin editing (#7799)
Fixes the integrated circuits list item editing. Before, half the functions were broken (not allowing in-place modifications of any kind), the other half unused. This PR fixes in-place editing and adds buttons for selecting items to edit.
2019-12-27 00:42:59 +02:00
aleksix
232f4e1272 Re-introduced the min/max circuits for integrated circuitry (#7639)
This PR adds the min and max arithmetic circuits based on /tg/station's ones. Not sure why they weren't ported along with the rest of the circuits.
2019-12-14 11:55:09 +02:00
aleksix
2066d1f3a5 Integrated Circuits PIN_ANY now accepts lists (#7644)
Integrated Circuits that accepted data types of didn't accept lists. Now they do, which allows for list storage and such.
2019-12-12 21:52:23 +02:00
ParadoxSpace
06e3271815 Circuit Goggle Fixes (#7636) 2019-12-10 19:57:54 +01:00
Matt Atlas
5da2a9c24b Splits organs into organ/internal (#7441) 2019-11-20 23:07:10 +01:00
Werner
af16a489a6 Removes Weapons (#7415)
* Adds icon and hitsound where needed.

* Moves alt_attack to /obj/item and deletes weapons.dm

* Replaced /obj/item/weapon with /obj/item

* Fixes merge issues.

* Fix merge issues.
2019-11-16 18:36:13 +01:00
ParadoxSpace
a99c2cf8f2 Fixes Circuit Lights (#7356) 2019-11-08 22:15:27 +01:00
ParadoxSpace
ab4b247049 Circuit Lights No Longer Have UV (#7307) 2019-10-31 19:53:16 +01:00
JohnWildkins
9c335f6c00 Killing off inconsistencies with impact wrenches / combi-tools (#7269)
Part 1 in the "why my impact wrench no wrench bolt" saga

tl;dr for end users: combitools / impact wrenches now work on everything their non-powered versions do (except mechs and RIGs, tune in next time on dragon ball Z for that)

essentially all this PR does is murder every istype() check possible that could use a helper function instead, most notably many pen checks with ispen(). it also repaths combitools and powerdrills to /obj/item/weapon so they aren't instantly taken out of contention by half of the known attackby() prompts

I already squashed a couple runtimes here and there from the pen changes and it's possible I missed another because pencode is another scourge upon our lives
2019-10-26 22:20:40 +03:00
aleksix
77a02ddd14 Fixed Integrated Circuit memory sprites (#7105) 2019-10-03 19:55:17 +02:00
SonicGotNuked
4f1b416dde Shock memes (#7061)
Shocker circuits had a complexity of 10, zero power draw per use, and general crap that allowed you to stack 9 of them inside a single device. Did they need a straight deleted from the code? Nah. They need some adjustment and I'll figure out how to do that.

They should be at least somewhat better then a stun baton, but they'll be a pain in the ass to keep charged if you're using them. Perhaps I'll figure out how to limit it by only allowing a single of these circuits into a device.
2019-10-01 20:19:34 +03:00
aleksix
b6692d2e61 Integrated Circuits inputs fix (#7097) 2019-10-01 17:53:10 +02:00
Geeves
c0a90fe202 removes shocker circuit (#7059) 2019-09-24 19:02:54 +02:00
Wolfgang
14c1b48265 Bad init calls fixes (#6937) 2019-09-02 07:05:46 +03:00
MarinaGryphon
d600950c56 Circuit Bugfixes (#6930)
Fixes a myriad of issues with circuits:

    Fixes scanners not working with circuit clothing.
    Fixes buttons etc. not working with circuit clothing.
    Fixes circuit sensors not working, period.
    Fixes my accidental deletion of the temperature sensor aspect of the reagent sensor circuit. :'(
    Fixes circuit gloves and glasses not triggering properly.
    Makes it so that anchored items cannot be picked up. (Risky? Maybe!)
2019-08-31 21:08:03 +03:00