Commit Graph

300 Commits

Author SHA1 Message Date
BarneyGumball
dbe34e4b57 Layer adapters now only adapt the layer they are supposed to (#20182) 2018-10-16 07:43:12 -03:00
DamianX
8da772a342 Removed misc unused oldcode (#20212) 2018-10-16 07:26:27 -03:00
DamianX
ba2a7e6381 Revert "Fixes atmos sprites (#20062)" (#20197)
This reverts commit b52283d78d.
2018-10-15 08:34:39 -03:00
Exxion
b52283d78d Fixes atmos sprites (#20062) 2018-10-09 18:57:26 -03:00
Exxion
7f0bf326a4 XGM (#19802)
XGM
2018-09-27 17:51:16 +02:00
I-VAPE-VOX-CLOACA-EVERY-DAY-OF-MY-LIFE
4d36720576 Stops mice from altclicking atmos pipes (#19072) 2018-08-02 08:34:51 +02:00
MadmanMartian
7d3124ce91 Do_weld proc (#18909)
* Do_welp proc

Adds the do_weld proc, bringing the action of welding onto the welder itself.

This means less checks thrown around in the code of differring quality, and now the alternate welding sound is being used.

Also adds a weld_speed variable to welders. Higher weld_speed factor, quicker welding.

* More istype removal

* !src now equals gcDestroyed
2018-07-22 13:30:25 -03:00
DamianX
4f79cbbac5 Fixed 2 warnings caused by #18549 (#18616) 2018-06-25 15:43:21 -03:00
jknpj
79ec1d0fe0 Stops testing() abuse ACT2 (#18549)
* Stops testing() abuse ACT2

* Easy weird trick.
2018-06-25 18:56:33 +02:00
DamianX
49df48fabc Removed areaMaster (#18459) 2018-06-13 09:28:33 -03:00
Exxion
793555b2fd Fixes all those bugs but with 100% fewer NEW bugs (#18333)
* Fixes scanners properly this time

* Just some code cleanup

* Fixes HE pipes being fast

* Fixes a bug that, for once, was not my fault

* Bugs both my fault and otherwise

* Why didn't I just do this in the first place?

* Turns out I wasn't the one who did the last one

* Simplification

* This was just completely incorrect

* Just style, which should have been included in the last commit

* Use new proc

* Simplification. This is still fucked up by the way

* And fixes a bug with freezers. This behavior is still fucked up though

* Woah fuck I nearly missed this. Freezers no longer have the volume of an entire zone.

* This should really be based on partial pressure, but that's a problem for another day

* There was never a reason to remove the air since thermal energy change is scale-invariant, dummy

* I THINK this is as correct as it's going to get without a rewrite

* Reading this hurt me

* Forgot this one, long ago

* Fuck lifecode

* Various stuff

* Removing the air is still unnecessary

* Fixes these not updating the zones, but these should really adjust thermal energy rather than absolute temperature

* Fixes these to update and use pressure

* This one gets special mention for breaking any existing sleeping agent in the area

* Whoops. I really need to standardize this.

* For fuck's sake

* I was going to make it adjust the environment temperature directly but looking at the code hurt my skull

* Not really deserving of its own commit but R-UST is next

* Existence is pain

* Fixes compile errors and a trillion runtimes
The gas_mixture procs should probably never return null, but oh well

* You're solving for the wrong n

* Don't explode tanks
2018-05-22 14:44:08 -03:00
ShiftyRail
b02d1ea5f2 Revert "Fixes almost all the bugs that I should have fixed six months ago" (#18330)
* Revert "[ci skip] Automatic changelog update."

This reverts commit c4eaaeb372.

* Revert "Fixes almost all the bugs that I should have fixed six months ago (#18323)"

This reverts commit e7c24c311c.
2018-05-22 12:25:53 +02:00
Exxion
e7c24c311c Fixes almost all the bugs that I should have fixed six months ago (#18323)
* Fixes scanners properly this time

* Just some code cleanup

* Fixes HE pipes being fast

* Fixes a bug that, for once, was not my fault

* Bugs both my fault and otherwise

* Why didn't I just do this in the first place?

* Turns out I wasn't the one who did the last one

* Simplification

* This was just completely incorrect

* Just style, which should have been included in the last commit

* Use new proc

* Simplification. This is still fucked up by the way

* And fixes a bug with freezers. This behavior is still fucked up though

* Woah fuck I nearly missed this. Freezers no longer have the volume of an entire zone.

* This should really be based on partial pressure, but that's a problem for another day

* There was never a reason to remove the air since thermal energy change is scale-invariant, dummy

* I THINK this is as correct as it's going to get without a rewrite

* Reading this hurt me

* Forgot this one, long ago

* Fuck lifecode

* Various stuff

* Removing the air is still unnecessary

* Fixes these not updating the zones, but these should really adjust thermal energy rather than absolute temperature

* Fixes these to update and use pressure

* This one gets special mention for breaking any existing sleeping agent in the area

* Whoops. I really need to standardize this.

* For fuck's sake

* I was going to make it adjust the environment temperature directly but looking at the code hurt my skull

* Not really deserving of its own commit but R-UST is next

* Existence is pain

* Fixes compile errors and a trillion runtimes
The gas_mixture procs should probably never return null, but oh well

* You're solving for the wrong n
2018-05-22 06:39:19 -03:00
DamianX
d3aa60ead9 Gas mixers named nodes (#17849) 2018-03-15 08:22:50 -03:00
DamianX
4a38ac9169 Remove get_turf from all playsound calls (#17640)
JUST. DO. IT.
2018-03-02 11:18:53 -03:00
DamianX
a7e413c547 Optimize obj/New by removing it (#17657) 2018-03-01 09:44:28 -03:00
Kurfursten
97ea3927f6 Antique Matter Synth (#17450)
* antique matter synth

* antiquing

* done
2018-02-23 11:28:49 +01:00
DamianX
c75d380c32 Atmos shortcuts (THIS TIME WITH NO GHOST PLASMAFLOODING) (#17136)
* Atmos shortcuts (THIS TIME WITH NO GHOST PLASMAFLOODING)

* Let's just not

* remove dumb
2018-01-20 22:17:24 -08:00
DamianX
89204d94a3 Revert "Atmos-related shortcuts (#16543)" (#17135)
This reverts commit f29ec87caf.
2018-01-19 09:52:53 +01:00
Kurfursten
f29ec87caf Atmos-related shortcuts (#16543)
* shortcuts

* hubris got me

* update

* packed and deff open to on
2018-01-19 08:19:43 +01:00
DamianX
211583d075 Fixed MSGS not turning off its input pump (#17004) 2018-01-08 18:44:38 -08:00
Kurfursten
0a2ab551c8 Space Lube TEG + Reaction Temperature Cost (#16521)
* The power of lube

* now with tanks
2017-11-10 20:35:21 -08:00
Damian
976cdf3000 Refactor wrenchAnchor 2017-09-30 18:01:57 +02:00
Damian
a5c6919f03 Fixed issues with phantom connected devices 2017-09-23 23:29:28 +02:00
Damian
8846f9f920 Allow atmos analyzer to be used on MSGS 2017-09-19 16:52:06 +02:00
Damian
3a581f97fa Fixed freezer bugs, decreased temperature difference threshold for freezer to update the network
Does the same for heaters
2017-09-06 16:50:42 +02:00
Damian
1eae6aee66 Volume and gas pumps can be multitool-cloned, fixed emitter cloning 2017-08-19 18:35:47 +02:00
Rob Nelson
c8726ff2fb Merge pull request #15313 from Exxion/SSair
Moves air_master into SSair
2017-08-07 17:38:18 -07:00
‮ ‮
ecbeca0991 Fixes shit and deletes unticked files 2017-08-05 22:52:31 -04:00
HarseTheef
486fb7f3ee Adds logging for the welding and unwelding of vents and scrubbers 2017-08-01 14:09:44 -05:00
‮ ‮
b6418e2cbe SSair
Regex, etc.

Compiles, doesn't work

Cleanup, and now works as far as I can tell

Oh this too
2017-06-29 02:40:05 -04:00
Rob Nelson
3dfae019c0 Merge pull request #15282 from DamianX/AtmosAutomation
Volume and gas pumps automation
2017-06-25 14:23:15 -07:00
Damian
8a943e6b24 Digital T-Valves can be controlled through the AAC 2017-06-24 19:54:45 +02:00
Damian
0a4f73018d and again 2017-06-24 17:42:57 +02:00
Damian
534d75e576 "REEEEE USE multitool_topic" 2017-06-24 17:40:47 +02:00
Damian
a0565a5ad0 Added volume/gas pump controls to the AAC 2017-06-24 16:24:28 +02:00
clusterfack
246b9261f5 Revert PHORON 2017-04-02 00:37:37 -05:00
clusterfack
8d9d66ce28 Makes Station Rotate (#14506)
* Changes plasma to phoron

Because plasma has been coopted to mean the 4th state of matter, we're rebasing to the new bay naming standard of phoron

* Fixes maps and filenames

* Whoops forgot to change test box!
2017-04-02 00:01:08 +02:00
unid15
877586a9a3 Adds gremlins (#14084)
* Adds gremlins

* 2.0

* 3.0

* New sprites and CL

* Gremlin fibers and splitting

* No spam

* remove rogue S

* update cl

* Conflict resolution part 1/???

* Conflict resolution 2/???

* Conflict resolution part 3/3

* Commit first test later

* Allows gremlins to open firelocks

* Cleans up navbeacon.dm

* Allows gremlins to ride MULEbots

* A better way

* 2.0

* Finally works as intended

* Gremlin ass

* Remove NOMSG

* New gremling stuff

* Raises gremlin amount from 1-2 to 2-4

* Make them turn on the brig doors

* Makes them advanced tools (users)

* Woops works now

* Fixes every issue with gremlins riding mules

* Fixes deep frying everything
2017-03-02 03:59:08 -05:00
Wizardcrying
063981f342 more flavor text fixes round 2 (#13126)
* look at the branch name of the last pr and this one

* fix and add

* added one

* cabinet

* more

* flavor text and KEEPER AI module bugfix but why?

* \the

* real flavor text hours also secrets and an email account

* ace coder over here

* revert fun removal and fix things

* cig

* let's see if this resolves inti's remaining change

* oh hey pomf copy-pasted from mecha.dm

* this didn't commit wtf

* "whyyyyyyy", said the bauds. and nothing got done that day

* there was even another src.name

* exxion

* revert fun description removal

* whoops didn't commit vox change

* spooky
2016-12-31 20:02:34 +02:00
BarneyGumball
9c3edf9f30 Bug fixes (#12038)
* Fixes #11582

* Fixes #11465

* Fixes #10308

* Fixes #9756

* Fixes #9314

* Fixes #9506

* Removed my dumbfuck copypaste and cleared up more runtimes in throwing foods.

* Fixed camera naming and blueprint runtimes.
2016-09-30 02:56:36 -05:00
Pieter-Jan Briers
3b45f4804e Fixing some bugs. (#11829)
* Fixing some bugs.

Security belts can hold holobadges. Not really a bug, but sood listed it
under the bug fix milestone so whatever. Fixes #10844

Borer eggs don't break if nobody was found anymore. Fixes #10696

Can't leave the derelict as MoMMI in a locker through a teleporter
anymore. Fixes #10049

Airlocks without power don't blink the access denied animation and sound.
Fixes #9484

Fixes goonchat gaining focus when clicking on links. Fixes #9112

Cloning console sprite correctly updates when losing power now.
Fixes #9015

Pathogenic incubator caps at 100% growth. Note that it still consumes
virus food. Fixes #7402

Protolathe reagents are gone, not like it had any designs that took
reagents anyways. Fixes #8365

Cryo tubes don't break ventcrawling anymore, and correctly have an
internal atmosphere so a raging plasmafire can be avoided inside them.
Fixes #6257 Fixes #11689

* More fixes and some cleanup.

You can no longer use the bluespace tunneler to get to Central Command,
fixes #11836

Setting frequency on a digital valve no longer makes it impossible to
unwrench the valve. Forever. Fixes #11837

Holomaps don't appear above everything anymore, back to how it was before
waffle pipes. Fixes #11830

* Forgot the changelog.

* Fixing vents and scrubbers, fixes #11838

* Teleports cleanup
2016-09-11 03:05:45 -05:00
Pieter-Jan Briers
38deff5cc5 Celtpipe fixes & pipes use planes to their full extend. (#11619)
* Fixes insulated pipe manifolds not having celt pipe support.

* Changelog

* So much fixes I can't be bothered to list them all.

* some PLANES work

* Planes + pipes = http://i.imgur.com/gCiMohF.png

* Changelog

* DEFINES

* Fix compile.

* Bugfixes
2016-09-07 20:30:17 -05:00
clusterfack
1b9fe86efb Spells (#11469)
* Spells 1

* Barely functional, but more converted than before!
Now with more coderart!
Some bullshit to let you use charges and holder var at the same time!

* Renames plasma storage variable
Makes it so xenos once again get verbs and spells added on new()
Changes some code around so you can have holder var requirements and recharging time requirements

* AHHHHHHH FUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUCK

Fixes a bug with spell channeling switching
Makes it so plasma DOESN'T USE ADJUST TOX LOSS TO ADJUST ITSELF
RECODES CONJURE SO IT HAS A SPELL FLAG TO NOT PLACE DUPLICATE
**MAKES IT SO THE FUCKING CONJURE DOESN'T HAVE A WELDER SOUND FOR NO REASON FOR EVERY CHILD**

I DONT EVEN KNOW WHAT ELSE CHRIST

* WATAFAK

* readds screen spells

* Fixes more conflicts

* New sprites

* Removes Unacidable
Final pass on corrosive acid
Converts regurgitate to spell

* Final revision before testing and completion

Creates alien spellmaster

* More things

* Some spell master stuff and bugfixes

* Finishes the code, fixes the bugs, removes unacidable from fucking defficiency

* FUCK YOU DEFFICIENCY, FUCK YOU AGAIN

* This is more reasonable

* Arbitrary balance changes ahoy

* Resolve issues
2016-08-24 09:05:13 -07:00
unid15
7235451c09 some minor code cleanup (#11381)
* Code clean uP

* 2

* 3

* Works
2016-08-18 01:19:59 -05:00
ComicIronic
d490e1f970 Removed one line ifs and elses. (#11389) 2016-08-15 05:36:21 -05:00
DrCelt
bf73dcd698 Fixes #11278 (#11326)
fixes #11278
2016-08-07 10:39:24 +01:00
DrCelt
7ed76c60f1 NO MORE HALF MEASURES, CLUSTER (#11183)
* NO MORE HALF MEASURES, CLUSTER

* NO MORE HALF MEASURES, CLUSTER

* bugfixes

* bugfixes

* final bugfixes before the final testing

* we have clearance for lift-off, captain.
2016-08-02 20:32:38 -05:00
ComicIronic
53040e7e83 Moves string overlays to use images. (#10686)
* Moves string overlays to use images.

* Fixed overlays being missed in replace due to unexpected string characters.
2016-06-20 17:27:24 -05:00
PJB3005
b9d0b6efcf Revert TEG power output code. (#8771)
Back to how it was in July.
2016-05-02 09:56:04 -07:00