Commit Graph

525 Commits

Author SHA1 Message Date
cyclowns
4b36b9db2b gas.dangerous -> gas.fusion_power 2018-04-28 16:29:23 -07:00
as334
7d32eba2a1 Re-adds and reworks fusion. (#37384)
add: Fusion is back
add: Fusion now happens with large quantities of hot plasma and CO2, consuming all the plasma rapidly and producing large amounts of energy. Other gases can also effect the performance of the reaction.
add: Fusion now produces radiation. Be careful around reactors.
fix: fixes fusion dividing by zero and destroying everything
code: Gas reactions now have access to where they are occurring
fix: Prevents some other reactions from producing matter from nothing
2018-04-28 18:01:39 +12:00
pigeons
c0b7f773dc Modified bomb and syndicate bomb spawner so Cuban Pete bombs maxcap and work again (#37293)
fix: The faint echoes of maracas grows louder, as if a past spirit once forgotten has come back with a vengeance...
2018-04-28 13:28:13 +12:00
Dax Dupont
52a7ebcbff Refactors and fixes RPEDs (#37380)
* Refactors and fixes RPEDs

* Fixes storage related memes

* beams should probably always play
2018-04-27 21:12:41 +03:00
81Denton
633b2e796a Adds multilayer pipe subtypes for mapping (#37341)
* adds multilayer pipe subtypes for mapping

* replaces values with defines
2018-04-23 11:33:49 -04:00
Fox McCloud
057aa31cda Kills off /obj/item/device (#37297)
* Kills off /obj/item/device

* whoops

* whoops

* Fix
2018-04-23 15:00:23 +02:00
pigeons
6135ec864f Refactors bitflag macro values into bitshifts (#37234)
* Refactors bitflag values into bitshifts

* minor formatting edits

* Unbitshifts a macro set that skipped 3 for whatever reason
2018-04-19 18:36:35 -04:00
pigeons
3b5219a58d Parenthesizes some macros (#37212)
* parenthesizes some macros

* A couple more macro definition parenthesizing
2018-04-16 02:47:23 -06:00
vuonojenmustaturska
41e3151427 Allows passive gates to be touched in unpowered areas 2018-04-15 12:39:36 -05:00
vuonojenmustaturska
e13da06595 unconscious check 2018-04-15 12:38:18 -05:00
vuonojenmustaturska
c0bad9fd32 Couple of cryo fixes 2018-04-15 12:38:18 -05:00
AnturK
66d9a4a0cf Removes /related area variable. (#37173)
* Removes /related area variable.

* area_contents begone

* doorstuff
2018-04-14 12:45:00 +03:00
Jordan Brown
a80d9a24cc Merge pull request #37000 from tgstation/KorPhaeron-patch-2
Update compile options to make 512 support official
2018-04-11 16:12:27 -04:00
The_Dreamweaver
7e50e91c3b Fixes order of operations math errors with gas defines. 2018-04-11 15:01:39 -05:00
vuonojenmustaturska
8addcd5217 remove 512 version checks 2018-04-11 14:26:22 -05:00
Tad Hardesty
d00239d54a Add on-map sprites for pre-enabled atmos pumps 2018-04-05 20:24:05 -07:00
vuonojenmustaturska
f5c7e22c36 Fixes an edge case with atmos gas mixture garbage collection 2018-04-01 15:57:42 +03:00
81Denton
77b1072d9b [Ready] Atmos cleanup + subtypes (#36690)
* dv cleanup/pump fixes
dv cleanup pubby

* atmos machinery subtypes

* incinerator cleanup after on = FALSE; removes luminosity overrides

* fixes freezer target temp

fixes heater/freezer target temp

* flipped filters, flipped/inverse air mixers

* atmos filters and air mixers

* freezers and heaters

* semicolon

* solves conflicts with #36659, #36673

* fixes pubbystation.dmm merge conflict

* adds icon_state and comments to pumps/mixer/thermomachine

* min/max_temperature comment

* replaces 4500kPa with MAX_OUTPUT_PRESSURE

* handles freezer/on temp in Initialize()
2018-03-31 16:33:21 -04:00
Jordan Brown
a577206f79 Removes empty New() 2018-03-31 09:12:05 -05:00
Dennok
7f9fe9d679 Pipenet fix (#36230)
* Pipenet fix

Fix of Runtime in components_base.dm,91: Cannot read null.parents  proc name: returnPipenet
Return working releaseAirToTurf() on pipe Destroy()
Block of self  merge what cause pipeline anihilation.

* up

* maintainer abuse
2018-03-28 16:18:37 +03:00
vuonojenmustaturska
1540c93aab Merge pull request #36729 from ShizCalev/incinerator-fix
more incinerator fixes
2018-03-28 15:52:18 +03:00
Robustin
07d649edd0 Gas react is much more efficient (#36667)
* React but with some conditions first

* Update gas_types.dm

* Webeditor maymay

* This might break fire but isn't that what freezes are for?

* More webeditor memes

* Did that madman just make it even FASTER?

* Changing list to typecache

* Gotta go faster

* review, dnm yet

* gas.len instead of volume

* Dunc the redeemed

* Merge ready

* Dunc's method actually wasnt the best
2018-03-27 22:05:05 -04:00
ShizCalev
ffc225543e more incinerator fixes 2018-03-25 21:28:47 -04:00
81Denton
2482e03bf9 air alarm values (#36629) 2018-03-24 06:31:25 -04:00
ShizCalev
03431ab173 Fixes omega power, fixes various atmosia issues, cleans up dirty camera vars (#36545)
cl ShizCalev
fix: Fixed a large number of missing APCs on Omegastation
fix: Fixed unpowered Incinerator outlet injector on Omegastation.
fix: Replaced glass window at Omegastation's incinerator with a plasma window.
fix: Fixes broken atmos injectors on Omega
fix: Fixes broken air outlet on Meta
fix: Fixed a couple of malfunctioning atmospheric monitors across the rest of the maps
add: New test atmos monitoring console debug verb to help alleviate future issues.
/cl

Added a ton of missing APCs and cleaned up some dirty camera name varedits.
2018-03-24 15:16:26 +13:00
kevinz000
f300a5c155 Interaction/Attack Hand Refactor (#36405) 2018-03-23 11:20:54 +01:00
Tad Hardesty
29fd3ab8a8 Fix ventcrawl breathing and component icons (#36591) 2018-03-21 23:05:34 -04:00
cyclowns
97aeab66c4 Atmos unary devices can now be analyzed (#36485)
tweak: Unary devices can now be analyzed using gas scanners. This means stuff like vents, scrubbers, cryo tubes, or heaters/freezers.


fixes #36448

this means stuff like cryo, vents, scrubbers, heat exchangers, heaters/freezers, injectors, those big pressure tanks etc. can now be analyzed by gas analyzers/PDA gas scanners
2018-03-21 16:21:40 +13:00
cyclowns
52ccb6a58a removes block of code (#36474) 2018-03-19 19:41:58 -04:00
Ian Turk
fbe5f4a062 Replaced body zone magic strings with defines 2018-03-19 15:44:51 -05:00
ShizCalev
40e2cc568d Cleans up vars 2018-03-10 12:54:22 -05:00
Kyle Spier-Swenson
c76b57128c Revert "revert vis_contents atmos gases so that 511 clients can see gas until byond can make 512 clients not crash" 2018-03-04 22:11:14 -08:00
Jordan Brown
68a50278b5 Merge pull request #36108 from tgstation/duncathan-patch-1
better addresses the gas miner active turf issue
2018-03-04 16:38:52 -05:00
ShizCalev
a65f842004 Easy tanks in canister replacement (#36066) 2018-03-03 03:42:00 -06:00
Kyle Spier-Swenson
d37ef4b451 Speed up space wind by avoiding noop proc calls. (#36072)
During times of high numbers of active turfs on station, this proc tends to cost more per turf then process_cell does, avoiding noops is really the only easy speed up opportunity i can see here unless i wanted to make a flag for rather or not experience_pressure_difference is called so only movables that override the default behavior (livings really) get the proc called on them
2018-03-02 23:32:04 -06:00
duncathan salt
c1586e840a better addresses the gas miner active turf issue 2018-03-02 23:00:52 -06:00
Buggy123
ad7658bc92 [s] Fixes tritium rad_pulse overload (#35667)
* Crashing the server is bad, mkay?

* BYOND PLEASE THIS IS KINDA IMPORTANT
2018-02-26 09:49:18 +13:00
Jordan Brown
397925a3b6 Removes definition redundancy 2018-02-25 13:22:41 -06:00
Jordan Brown
051aa53834 Merge pull request #35877 from ShizCalev/GAS-METER-LAYER-FIX
Fixes gas meter layering
2018-02-24 00:42:20 -05:00
BordListian
6da8820fee Fixes negative bodytemp in some cases and shivering not doing anything unless you're already very cold (#35796)
* - Stop subtracting from bodytemp please
- Also fixes shivering

* - Jesus christ why did you make me do this

* - missed one
2018-02-23 21:34:53 +02:00
ShizCalev
a1a718ec4b Fixes gas meter layering 2018-02-21 16:06:17 -05:00
Jordan Brown
d986b93f8c Hopefully fixes gas miners 2018-02-19 14:56:08 -05:00
Dax Dupont
88b6269888 Fixes some tool interactions 2018-02-16 16:34:17 +01:00
Jordan Brown
d282c60c7d Quote the armor lists (#35668) 2018-02-16 01:25:42 -05:00
Iamgoofball
6a389dd7c1 [s] Trit no longer makes radiation 2018-02-13 22:42:10 -08:00
Buggy123
48797f8997 Tritium now produces water vapor when combusting. (#35354)
* HYDROGEN+OXYGEN=WATER

* Burning Tritium now produces a lot of radiation.

* Fixes check and line positions

* No longer spews absurd quantities of radiation.
2018-02-12 21:11:04 -06:00
ACCount
c6e607dc17 Refactors use_sound and changes the way tools play sounds (#35521)
* Adds list support to usesound, ports drills to usesound

* Adds more tool sounds, changes usesound usage to play_tool_sound

* fix
2018-02-12 17:16:47 +02:00
ShizCalev
bfde5ac057 [s] Fixes altclick exploits (#35456)
* Fixes altclick exploits

* Removed free spam, fixes monkey altclicks

* replaced named args with proper defines

* More cleanup and fixes

* Better yet

* Another exploit fix

* pet carrier fix
2018-02-11 16:06:12 +13:00
BordListian
c582b897da Forces gases to obey certain laws of nature (#35277)
* - Fixes most gas reactions deleting more gas than exists and thus making gas out of nowhere.
- Makes Noblium formation no longer multiplicative.
- Expunges invocation of a byond bug by stimulum production.

* - Redundant parenthesis
- I'm going back to sleep

* - Sends fire and fusion to jail

* - Deletes redundant line in lung code
- Adds garbage_collect and clamp to cryocells
- Adds clamp to collectors

* - Reverted the tritium burn changes because apparently I'm dumb

* - FUCK

* - Fixes division by zero when fusion has no impurities

* - Adds extra commentary for the next unlucky sod
- Compresses lines for performance or so they say
- Adds ..() to rad_act on turfs

* - Fuck it, fixes rad collectors, open turfs, geiger counters and living mobs not signalling rad_act components
2018-02-06 15:16:26 -06:00
ACCount
100c4b6114 Adds new helper: use_tool, shakes things up in tool code (#35095)
* small changes

* Adds a use_tool helper and changes some tools to use it

* Ports most tool operations to use_tool

* Converts more tool operations to use_tool and tool_act

* Changes some things to default_unfasten_wrench

* Improves tool_behavior support in mech construction

* Code review memes

* Fixes all instant use_tool calls failing

* Code improvements

* merge fixes
2018-02-06 11:02:53 +01:00