Commit Graph

521 Commits

Author SHA1 Message Date
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
Kyle Spier-Swenson
3a5e73ec5f Delete zvent.dm (#35340)
* Delete zvent.dm

We don't use it, its ass, it likely doesn't even work, and space whats his name will be making something better.

* >somebody actually checked it
2018-02-06 00:51:54 -06:00
Shadowlight213
6507dd3515 Makes pluoxium have the same air alarm settings as oxygen (#35082) 2018-01-30 00:46:46 -06:00
BordListian
74a6cb1d10 Makes fire colorful and anime (#34977)
* - Makes fire colorful and anime

* - Updates light color on fires
- Makes fire update color less often (1/7th as often)

* - Changes the transition from blue to purple to be much more gradual, it starts at 40000 and peaks at 120000 Kelvin now
- Changes fusion fire (>4 million Kelvin) to have a slight colorshift to it (It's just the druggy overlay).

* - Moves fire above gas (and everything else)
- Changes fire alpha for low temperature fires to compensate for items no longer rendering on top of fire

* - Makes the new fire layer a define and makes sure it isn't above "Hyperspace Ripples" whatever that is

* - Removes comment

* - FIRE_LAYER is already defined for burning humans.
2018-01-29 22:29:43 +02:00
BordListian
b69d54af50 - Fixes weird edge cases when singular pipes are placed between already wrenched components 2018-01-29 00:56:07 -06:00