Commit Graph
35813 Commits
Author SHA1 Message Date
Leshana a1734c97e9 Moved makepowernets() into SSmachines initialization proc. 2017-12-29 15:32:06 -05:00
Leshana a97a574278 Transformed the machinery processor into an StonedMC subsystem
* This is PHASE 1 of a multi-phase conversion.  In this first phase we implement the subsystem, but leave it processing the existing global list variables.  In the next phase we will switch to use datum variables in the subsystem.  The main reason for splitting into two phases is ease of code review; change the meaningful code without the hundreds of machines -> SSmachines.machinery substitutions.
* We did declare macros for adding/removing things to the processing lists, and convert everywhere to use the macros.
* Added var/is_processing to /datum to keep track of whether an instance is already in a processing list (prevents it being in the list twice!) and also debugging, making sure its not in two lists etc.
* NOTE: The global machines list is **no longer sorted** for performance reasons.  As far as I know, the only module that actually ever cared was cameras.   Our camera system already handles its own sorting in the cameranets anyway, so it should no longer be needed.
2017-12-29 15:31:59 -05:00
Leshana 66e9d9cfdf Unify datum var definitions
Inspired by https://github.com/tgstation/tgstation/pull/29636
Also consolidated some sideways overridden /datum/Delete() here to reduce proc-call overhead.
2017-12-29 14:23:13 -05:00
NeertiandGitHub 3c2dac2e01 Merge pull request #4463 from VOREStation/bay-tg-mc-update
Port /tg Master Controller & Garbage Collection Enhancements
2017-12-29 11:20:11 -05:00
NeertiandGitHub c5b1fcf2b2 Merge pull request #4467 from Neerti/12/29/2017_welding_fix
Fixes Welding
2017-12-29 06:15:32 -05:00
Neerti 1c5bd19ca2 Fixes Welding
Welding in a RIG/spacesuit is currently broken. This PR fixes it. It was broken for two reasons.
First, the proc to get flash protection assumed the RIG was a clothing item, and as such thought it had variables it doesn't. So it would runtime.
Second, spacesuit helmets lost their flash protection for some reason. This has been reversed.
2017-12-29 01:51:37 -05:00
NeertiandGitHub 03ee7c69ca Merge pull request #4462 from SubberTheFabulous/I-Have-Typos-For-Days
Fixes a typo in CS-brand FBP file
2017-12-28 23:58:24 -05:00
SubberTheFabulousandGitHub 91f111c2d7 Fixes a typo in the file 2017-12-28 22:08:39 +07:00
NeertiandGitHub 6a592622b0 Merge pull request #4460 from Woodratt/12272017_SCbugfix_WR
SC Explorer Job Bugfix
2017-12-28 00:14:21 -05:00
NeertiandGitHub 10ba177b7e Merge pull request #4461 from VOREStation/vplk-frames-typo
Fix a last-minute typo
2017-12-28 00:14:11 -05:00
Leshana 5ebcc92645 Port /tg garbage collection tweaks and statistics improvements
https://github.com/tgstation/tgstation/pull/30118 - Garbage collection tweaks and refactors.
https://github.com/tgstation/tgstation/pull/32022 - Find references fix.
2017-12-27 21:45:37 -05:00
Leshana a435d73450 Ports /tg controller optimizations
https://github.com/tgstation/tgstation/pull/31092 - Fixes subsystems not returning a qdel hint
https://github.com/tgstation/tgstation/pull/31494 - In which the stoner one gets stoned and tries to address tick contention... again
https://github.com/tgstation/tgstation/pull/31950 - Removes an empty New()
https://github.com/tgstation/tgstation/pull/31951 - Logs subsystem shutdowns
2017-12-27 21:19:55 -05:00
Leshana b88093a324 Fix a last-minute typo 2017-12-27 20:20:15 -05:00
Leshana c6e8184b58 Ports https://github.com/tgstation/tgstation/pull/30184
* Adds defines for world.tick_usage
* This provides no useful benefit whatsoever, but /tg and Baystation12 have done it, so it will make porting future code easier if we do too.  No real harm done either.
2017-12-27 19:10:15 -05:00
Woodratt e468c14e02 SC Explorer Job Bugfix
- Missed a couple path issues.
2017-12-27 16:09:17 -08:00
Leshana 032d26010b Merging changes from /tg
https://github.com/tgstation/tgstation/pull/29637 Fixes subsystem MC crash tracking
https://github.com/tgstation/tgstation/pull/30092 Subsystem PreInit() now respects init_order
2017-12-27 18:58:51 -05:00
Cameron653andAnewbe 2024cc3fac Updated scrubber & Vent icons (#4443)
* New scrubber icons

By Keekenox

* Done
2017-12-26 23:27:00 -05:00
NeertiandGitHub 522a3b5f98 Merge pull request #4456 from VOREStation/vplk-frames
Replaced bare numbers in frame construction with defined constants.
2017-12-26 22:37:33 -05:00
NeertiandGitHub ef657b967d Merge pull request #4459 from VOREStation/vplk-mob-life-speedup
Use mutable_appearance for HUD health overlays.
2017-12-26 22:36:27 -05:00
Leshana 00a00bb1c8 Use mutable_appearance for HUD health overlays.
This improves the issue of player mobs using excessive CPU every Life() tick.
* Testing determined the worst performance was actually the manipulation of the "healths" HUD doll's overlays.
* Switching to using a mutable_appearance helps quite a bit for little effort.
2017-12-26 17:07:10 -05:00
BothNevarBackwardsandAnewbe 4540f770d4 Lots of species stuff ported from Baystation (#4442)
* Ports species based footprints from bay
- https://github.com/Baystation12/Baystation12/pull/17935
- https://i.imgur.com/ojAU373.png
- Unathi use claw on right
- Taj and tesh use paw in center

* Flash stuff glasses protection things

* Flash stuff actual thing

* Organ mult thingy

* Floaty eyes and cloak setup

* Species falling
2017-12-26 14:28:21 -05:00
AnewbeandGitHub ddbf7138d9 Merge pull request #4455 from Woodratt/12242017_SCadditions_WR
SC Stupid Sized Map Update
2017-12-26 13:16:46 -05:00
NeertiandGitHub b51ae78f47 Merge pull request #4457 from Atermonera/VR_Avatar
VR mobs can toggle opaque/translucent appearance
2017-12-26 01:36:49 -05:00
AtermoneraandGitHub 126c602d7f Merge branch 'master' into VR_Avatar 2017-12-24 15:54:40 -08:00
AtermoneraandGitHub c8f6ef9e9f Merge branch 'master' into VR_Avatar 2017-12-24 15:50:21 -08:00
Atermonera 34dd521fb8 VR mobs can toggle opaque/translucent appearance 2017-12-24 15:42:13 -08:00
Leshana 8a8e51bec4 Replaced bare numbers in frame construction with defined constants.
Also examine() frames shows the circuit that is installed.
2017-12-24 17:53:58 -05:00
Woodratt ed9395e58f SC Stupid Sized Map Update
Or how Woodrat spent too long on something that was supposed to be simple.

- Addition of a Explorer Radio Channel and headsets.
- Explorers and Search and Rescue job slots added
- Adjustments to the pilot job including getting rid of the flatcap
- Map fixes, adjustments, (including signs pointing to cryo) planetside side map additions splitting up of the wilderness into two area sections
- Disabled lighting on the arrivals shuttle area once it is docked with the station, should help with the whole issue of lighting bugging out and having dark space
- Fixed EMS jacket missing icons
- Fixed Research signs being missing for some reason, addition of directional signs for cryo
- Addition of a Search and Rescue Winter coat
- Probably a dozen other small bug fixes I forgot, and bug additions

Tested, seems fine. At least in short tests.
2017-12-24 07:04:34 -08:00
mistyLuminescenceandAtermonera c986d57c34 Med Pill Blue Pill (#4404)
* Fixes 4412
* Rebalanced medical gear spawns
* Pill bottle code touched up
2017-12-23 14:45:24 -08:00
MarinaGryphonandAnewbe 828b927a4d You can now remove card decks from containers. (#4452)
* You can now remove card decks from containers.

* Typecasting.

* Conditional fixes.
2017-12-22 19:33:13 -06:00
NeertiandGitHub b7c67cba68 Merge pull request #4448 from Atermonera/gps_tech
Research level typos
2017-12-18 14:47:54 -05:00
Atermonera 4b2ac88720 Research level typos 2017-12-17 19:48:15 -08:00
mistyLuminescenceandAtermonera 9a86b05471 Grind up some more stuff! (#4423)
*More types of sheets can be ground up in a grinder
2017-12-17 13:43:10 -08:00
NeertiandGitHub 595dee475a Merge pull request #4441 from Nalarac/OddySleeper
Fixes Odysseus Sleeper Being Unable to Inject Chemicals
2017-12-17 13:04:27 -05:00
NeertiandGitHub 67b0ac2ae9 Merge pull request #4444 from Verkister/morenulls
More missed limb icon null checks.
2017-12-17 10:20:00 -05:00
Verkister d83b142603 More missed limb icon null checks.
-Should probably decrease crashing even further.
2017-12-17 14:32:58 +02:00
AnewbeandGitHub 954dd2eb40 Merge pull request #4439 from Cameron653/patch-1
Makes galoshes not conduct electricity
2017-12-16 20:18:57 -06:00
Andrew eba7b63937 Fixes Odysseus Sleeper Being Unable to Inject Chemicals
Fixes #869
Reduces inject to 5 per instead of 10 per (same cap)
Adds verb for occupants of sleeper to eject themselves
2017-12-16 13:23:44 -06:00
Cameron653andGitHub 91df60a30d Makes galoshes shockproof 2017-12-15 19:37:56 -05:00
AnewbeandGitHub 721c7a5291 Merge pull request #4435 from Belsima/plant
Tracking implant multi-z fix.
2017-12-14 21:30:58 -06:00
AtermoneraandGitHub 32e9e0a602 Merge pull request #4201 from Anewbe/necrosis_surgery
Surgery updates
2017-12-13 19:57:06 -08:00
AnewbeandGitHub 3b89c5e320 Merge pull request #4384 from Belsima/maid
Adds maid bonnet, more hair pins, and adds maid uniform to locker.
2017-12-12 19:51:35 -06:00
AnewbeandGitHub c0615e47cf Merge pull request #4437 from Belsima/whatifgammer
more grammer
2017-12-12 19:31:06 -06:00
AnewbeandGitHub 393144068e Merge pull request #4427 from MisterLayne/fear_of_needles
Trypanohpobia
2017-12-12 19:30:01 -06:00
AtermoneraandAnewbe 218ac6e630 ABS and sleepers reject non-human mobs (#4433)
* ABS and sleepers reject non-human mobs

* No more slime procreation
2017-12-12 19:27:36 -06:00
AnewbeandGitHub f32361350b Merge pull request #4432 from Atermonera/VR_Exit
Moves Exit VR verb to avatars
2017-12-12 19:27:29 -06:00
AnewbeandGitHub e228252d52 Merge pull request #4434 from Atermonera/Xmas_Borg_Crackers
Xmas crackers work on borgs
2017-12-12 19:18:12 -06:00
NeertiandGitHub 1066e14790 Merge pull request #4422 from Anewbe/utilities
Removes the military clothing from the loadout, repaths things
2017-12-12 20:16:33 -05:00
MisterLayne ccc88ed9d1 Fear the needle (in that person's hand, too). 2017-12-12 16:18:33 -05:00
BelsimaandGitHub 430746d863 more grammer 2017-12-11 20:33:59 -05:00