Commit Graph

467 Commits

Author SHA1 Message Date
oranges 24a3c888f3 Merge pull request #32338 from AnturK/hotspotfix
Fixes hotspot runtime
2017-11-04 09:18:18 +13:00
nicbn b6af982fed Adds new canister sprites (#32219)
* Gas rename

* and this

* and the comments

* nonitrous

* reverts ren

* really reverts it

* reverts some whitespace

* Update airalarm.dm

* Update canister.dm

* come on travis recompile
2017-11-02 14:00:59 -06:00
Jordan Brown b7bec1eefa Improves hotspot code 2017-11-02 14:24:36 -04:00
AnturK bfce8c0792 Fixes atmos. 2017-11-02 11:45:35 -05:00
AnturK 90d365016e Fixes hotspot runtime 2017-11-02 11:20:36 +01:00
nicbn 34bd538bcf Rename brown gas to nitryl (#32271) 2017-11-01 15:00:59 -06:00
Emmett Gaines 4d420b8975 Shuttle rotation refactor and significant performance upgrade (#31942)
* Shuttle rotation refactor

* cleanup

* fixes the air leak bug

* Updates the turf decal component and cleans up some code

* transfercomponents and some list optimization

* Makes turf_decals cleanable in theory

* review cleanup

* final cleanup: decals work
2017-10-31 21:23:17 -04:00
as334 43edaedc29 Assmos part 1, #2 (#30791)
* First part of Assmos

* Adds tritium synthesis and basic in-body effects.

* Begins adding the higher tier gases. Removes Freon(not completely yet) adds new gases to scrubers. Fixes some dumb bugs.

* Whoops

* Adds effects and synthesis reactions for pluoxium and stimulum

* Kills Freon.

* Adds sprites

* Removes the magic numbers

* Hyper-Nobelium formation

* Removes Freon from maps.

* Initial Dunc Review changes

* Should ACTUALLY fix the maps this time.

* Dunc Final Review

* Debugging part 1

* Fixes brown gas synthesis

* Auto stash before merge of "assmos-pathconflicts" and "origin/master"

* fix compile errors

* Moves defines. Fixes stimulum coefficents.

* Reworks how Stim and brown gas work, adds tritium to tile fires, fixes a lot of general reaction bugs.

* fixes typo

* Hopefully fixes UI

* compiles tgui

* Tritium balance.
2017-10-26 22:11:56 -06:00
duncathan salt e8c2109ea0 Atmos construction rework again (#31944)
* initial atmos construction commit ft todo list

* cleans up pipe/construction.dm

* compile

* rpd tgui

* revert rpd tgui because no icon support zzzzzz

* fixes RPD

also fixes the one RPD bug i caused the last time i touched pipe construction where you'd get null pipes if you switched from disposals to atmos pipes

* cleanup
2017-10-24 10:29:36 +13:00
QualityVan a0d1389c5f Fixes #31897 , cryo base disappearing (#31909)
* Fixes cryo base disappearing

* code fix instead of icon fix, adds failure feedback to cells
2017-10-21 19:43:07 +13:00
oranges 193aa45bc1 Revert bluespace pipes while keeping fixes from the original PR (#31866)
These are absurdely overpowered given that they have no research or
material gate
2017-10-19 15:39:03 -06:00
duncathan salt 57666429e4 fixes kevinz's silly mistake (#31859) 2017-10-19 02:42:07 -04:00
duncathan salt 6fa175273c fixes handbuilt gas meters (#31853) 2017-10-18 23:02:23 -04:00
Leo 9f8e84a2af Merge pull request #31823 from duncathan/atmos-patch12
Very minor refactor of gas mixture heat_capacity()
2017-10-18 10:24:21 -02:00
duncathan salt b0ef54dd32 Filters allow air to pass through when not set to filter any gas (#31831)
* filters ignore air2 pressure if not filtering anything

* filter air2 being limited does not stop movement from air1 to air3
2017-10-18 02:59:47 -04:00
Leo c1450bbdc1 Merge pull request #31809 from ShizCalev/helper-cleanup
Cleans up some istypes not using helpers
2017-10-17 22:20:42 -02:00
kevinz000 cd5f983da4 Atmospherics Multilayer Pipes (#30972)
* 1

* rpd

* 3

* 4

* 5

* 6

* 7

* 8

* wew

* src. and underlays

* update

* woops

* misspelled params

* reviews

* fixes

* fixes

* better checks and layer crap

* Update RPD.dm

* Update pipe_construction.dm

* 3 layers, fixes

* woops i didn't update defines correctly

* dunc

* Fixes

* Fixes

* fixes

* fixes some more bullshit

* fixes

* fixes

* not needed

* makes attachment sprites prettier or uglier i dunno

* Unary flag

* sprite fix??

* fixes...

* sprite fixes
2017-10-16 23:48:48 -06:00
Leo 0ff5e9d6ab Merge pull request #31775 from duncathan/atmos-patch11
lowers portable pump max pressure to 25 atm
2017-10-16 22:50:41 -02:00
duncathan 7e8e645a92 reworks heat_capacity again augh 2017-10-16 17:50:26 -06:00
ShizCalev 721df8dacf Cleans up some istypes not using helpers 2017-10-16 15:30:30 -04:00
duncathan b9242d3b44 lowers portable pump max pressure to 25 atm 2017-10-15 16:11:06 -06:00
Jordan Brown faaff5fcfd Fixes atmos machinery examine 2017-10-15 16:52:39 -04:00
duncathan salt 43fb80c501 Prevents the fire reaction from leaving garbage in the gas mixture (#31694) 2017-10-15 09:47:36 -04:00
oranges c1abd785c4 Merge pull request #31692 from duncathan/atmos-patch4
allows vent internal pressure bound to be set by air alarms
2017-10-15 15:10:16 +13:00
Jordan Brown 19e647ba67 Merge pull request #31688 from duncathan/atmos-patch3
fixes filter NaN issue
2017-10-14 19:45:35 -04:00
Emmett Gaines 9d17e9c102 Fixes camera mobs becoming contaminated and other tweaks (#31731) 2017-10-14 19:39:51 -03:00
duncathan salt 0f77f37d66 use the correct signs for temperature_share() 2017-10-14 14:54:18 -06:00
duncathan salt 2b79aab294 restores safety check in gas mixture temperature_share() (#31726) 2017-10-14 22:52:38 +02:00
duncathan salt 9e9ca8d783 removes filter and scrubber pressure exploits (#31684) 2017-10-14 16:20:08 -04:00
duncathan 2658df3fa0 allows vent internal pressure bound to be set by air alarms 2017-10-13 20:12:44 -06:00
duncathan 074e7eaeae fixes filter NaN issue 2017-10-13 18:12:44 -06:00
Emmett Gaines 456cd10d94 Radiation rework and subsystem (#30909)
* radiation rework and subsystem

* moves a few things to initialize and adds radiation insulation

* adds a radiation contamination mechanic and makes requested changes

I'm terrified by the possibilities from this

* radiated objects give off light

and hopefuly contamination is balanced

* fixes runtimes and an mc crash kek

removed the lighting part of contaminated objects
attempted some more balancing

* Collectors output power in process() gradualy

And some more balancing tweaks

* Excludes a bunch of things from becoming radioactive

* Ready for testmerge balancing

* Inverse square law was swapped

* testmerge balancing

fixes the geiger counter
buffs collector power gen
nerfs sm radiation
slightly buffs rad insulation
nerfs rad damage (and its burn)
raised the minimum radiation

* disabling the radiation subsystem won't build up rad wave datums forever

* rewrites how mobs handle radiation

upgrades geiger counter functionality
and more balance tweaks

* cleans up stuff and removes debug message

* Slight contamination buff

* Major rad wave performance boost

Also improves rad insulation
Buffs contamination, again

* Fixes insulation runtime

More balance and performance tweaks

* fixes rad collectors not receiving power

* The final balance commit

Fixes a major bug causing radiation to underperform
More geiger counter changes that will be changed more to add sounds

* Monkey business

* Geiger counter sounds

* cleanup and move components to their own initialize

* Some code cleanup

And forgotten changes

* Cleans up some trailing returns

* Mapping changes
2017-10-13 10:22:00 -04:00
duncathan 7ffea9285d who turned off the pilot light in the boiler room? no wonder it was cold 2017-10-12 16:18:38 -06:00
YPOQ eaeabcca6f Fixes canisters breaking multiple times (#31586) 2017-10-12 16:47:13 -04:00
Jordan Brown b6a2517069 Merge pull request #31605 from AnturK/cryofix
Fixes cryo
2017-10-12 12:55:24 -04:00
duncathan salt a68d7ebd9a makes vacuums "cold", sort of (#31542) 2017-10-12 13:47:19 -03:00
AnturK 9063fea181 Fixes cryo 2017-10-12 12:13:58 +02:00
duncathan salt 945a58cf85 unfucks filters (#31599)
* gas IDs -> gas datum paths

* updates parse_gas_string() to handle both paths and IDs

* fixes compile errors

* fixes parse_gas_string() ignoring amounts of gas

* fixes roundstart jetpack runtimes

* fixes filters

* fixes map-edited filters

* fixes empty canister runtimes on initialization

* unfucks filters

* updates maps to match
2017-10-12 08:07:01 +02:00
Jordan Brown 7da46948dc Fixes init times (#31580)
* Fixes init times

* Why even copy?
2017-10-11 14:45:07 -06:00
duncathan salt 454d16fe32 Minor refactor of how gas IDs are handled (#31528)
* gas IDs -> gas datum paths

* updates parse_gas_string() to handle both paths and IDs

* fixes compile errors

* fixes parse_gas_string() ignoring amounts of gas

* fixes roundstart jetpack runtimes

* fixes filters

* fixes map-edited filters

* fixes empty canister runtimes on initialization
2017-10-11 15:04:12 -04:00
nicbn fa2cb635fd Cleans up atmos unary machinery code (#31356)
* Cleans up atmos unary machinery code

* return 0 and return are different things: cryo.dm

* same: oxygen generator

* same: vent pump

* same: vent scrubber

* Reveiw

* Update vent_scrubber.dm

* Update vent_scrubber.dm
2017-10-10 11:27:15 -06:00
Tad Hardesty 13f32a938b Improve extended examination text for many objects (#31381)
Plurality, capitalization, punctuation, and item icons have been
improved. Status displays now show the same text on examination that
they do visually. Inducers only show a success message when they
actually succeed.
2017-10-10 21:06:46 +13:00
Jordan Brown 6b9832d661 Merge pull request #31388 from vuonojenmustaturska/atmoscherrypicking
Moves assert_gas() into a define it should always have been, speeding up atmos slightly
2017-10-07 14:36:28 -04:00
Jordan Brown b6d349e1d4 Remove drop_item, drop_item_v, put_in_hands_or_del (#31386) 2017-10-07 13:36:33 -04:00
vuonojenmustaturska 890ba9dbe1 Imminent danger of skeletons
* Renamed GASLIST into ADD_GAS
* Reordered ASSERT_GAS arguments around
* Replaced all instances of add_gas with the define
* Removed once instance of manual duplication of ASSERT_GAS with the real deal
2017-10-07 04:34:24 +03:00
vuonojenmustaturska 1df9bdda11 reverting heat capacity change 2017-10-06 20:51:16 +03:00
vuonojenmustaturska feabd41900 Always be alert for skeletons 2017-10-06 20:33:42 +03:00
vuonojenmustaturska 1ac89c6ce1 Makes a couple of atmos procs a tiny bit faster, removes /datum/gas_mixture/thermal_energy() (#31321)
* Atmos stuff

* moved the define
2017-10-06 11:58:25 +13:00
Tad Hardesty 5a0bb2f599 Grammar fixes to atom descriptions (#31293)
* Grammar fixes to atom descriptions

- Capitalization and punctuation on most descriptions
- CentCom instead of centcom where appropriate
- Earth instead of earth where appropriate

* Remove spaces before newlines and oneline some strings
2017-10-05 16:33:35 -04:00
oranges 196f1ddc5e Merge pull request #31208 from ShizCalev/AINT-NOTHIN-BUT-A-FIRE-STARTA
Makes mobs on fire light up
2017-10-04 12:12:49 +13:00