Commit Graph

517 Commits

Author SHA1 Message Date
repth
319fbe1460 Examine, guns, and campfire typo fixes (#21582)
* Add more text macros to examine to correct grammar

* Fix gun switching messages

* campfire typo fixes

* remove duplicate comment
2019-02-08 11:14:00 -03:00
DamianX
4eefdcef89 Fixed roidstation being a special snowflake (#20695) 2018-11-14 08:08:37 -02:00
BarneyGumball
87cc936dd0 Bug fixes (#20343)
* MoMMIs can now build firelocks

* Fixed pipes being hidden by glass floors

* Fixed motorized wheelchairs getting infinite power if their cell had an odd amount of charge
2018-10-20 21:04:50 +01:00
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
Pathid
1c6620ce26 Dense atmos machines actually get cultified (#19374)
* Dense atmos machines actually get cultified

* No need to check if it's already invisible
2018-10-05 11:03:58 -03:00
Exxion
7f0bf326a4 XGM (#19802)
XGM
2018-09-27 17:51:16 +02:00
DamianX
8799916065 Removed duplicated pipe defines (#19722) 2018-09-20 17:50:07 -04:00
DamianX
fdd6efab30 Removed duplicated pipe defines (#19720)
* Removed duplicated pipe defines

* It's even worse than I thought!
2018-09-20 17:27:56 -03:00
jknpj
ec00e3885d get_cell() helper (#19661)
* get_cell() helper

* what the fuck are you doing here
2018-09-19 12:57:23 +02:00
I-VAPE-VOX-CLOACA-EVERY-DAY-OF-MY-LIFE
8d5f78b8b0 Smooth movement for simple mobs, bots, ventcrawling, singulo, mechs, and motor wheelchairs (#19196)
* Smooth movement for mech eye

* Arguments for ForceMove

* Smooth motor wheelchairs

* Smooth ventcrawling eye

* Singularity uses smooth novement

* Simple mobs and simple bots use smooth movement
2018-08-08 17:56:35 -03: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
I-VAPE-VOX-CLOACA-EVERY-DAY-OF-MY-LIFE
fdda8729e3 Moves clickdrag nudge to ctrl+clickdrag due to conflicting controls/ease to use accidentally (#18985)
* Moves clickdrag nudge to ctrl+clickdrag

* Sanity

* Gimme some more sanity
2018-07-27 06:32:04 -03: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
Pathid
3183451fc5 Makes ventcrawlers able to cancel from exiting vents (#17662)
* Ventcrawlers able to cancel exiting vents

* Used the delay controller for this
2018-02-28 02:49:03 -05: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
MadmanMartian
23371fbb73 fixes things not pulling/moving properly (#17058)
* fixes things not pulling/moving properly by giving them the proper arguments that were expected

* removes hitlers
2018-01-10 15:09:13 +01:00
DamianX
211583d075 Fixed MSGS not turning off its input pump (#17004) 2018-01-08 18:44:38 -08:00
ShiftyRail
797e78300f Any atom changing density now triggers an event (#16799)
* Event for changing density

* Just in case

* The humans are ded

* Remaning changes

* Slippery litle devils

* How many commits am I holding up, Winston ?

And if the collabs says 5, how many ?

* Fixes resting problems

* Final fixes
2018-01-04 17:00:04 +01:00
Pathid
ef03d42594 Fixes moles problems with animals, plus misc. other objects and effects (#16886)
* Fixes bad problems with animal breathing

* Monkey, heater and AC air moles

* fixed typo

* Breath_moles fix for xenos and martians

* additional moles fixes
2017-12-31 11:21:44 +01: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
Exxion
fa5183d5da More ZAS updating (#15922)
* Clean up the diff

* Some new defines

* Guess I missed that

* Remove the flipped

* Move direct

* More SSair stuff

* Tidier

* Unsimulated edge tick

* Removes useless shit

* Remove additional garbage

* Dusting

* More unticked files

* I missed another, apparently

* Yet another

* Wow, an actual change! Sort of

* god damn it

* Oh, that was commented out

* These are actually very slightly different

* bad

* More readable

* Does nothing

* Roughly mimics old behavior

* Unnecessary

* Equivalent

* This makes sense above, but not here

* *shrug

* Missed these

* Destroy AirflowCanMove()

* Some cleanup

* Unification

* Bools

* Actually it SHOULD be like this

* Alright that would have been too hardcore

* Update doc

* Oops

* I have OCD

* Cleanup

* Fuck group_multiplier

* This was all unused

* Also unused

* Add some stuff

* Move stuff

* Add nothing

* Remove old

* Unused

* Move

* Some new procs

* I touched it bitch

* Compiles, probably

* Air no longer flows nonsensically

* Probably makes compare() work

* [Another synonym for cleaner]

* Potentially done

* Last thing I know of

* Oh yeah this too
2017-11-01 08:16:32 +01: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