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