Commit Graph

541 Commits

Author SHA1 Message Date
Nich
a4799aa102 Merge pull request #1082 from yogstation13/upstream-merge-38128
[MIRROR] Standardizes and cleans up some admin messages & logging
2018-05-31 12:22:27 +02:00
ShizCalev
39c247d6a9 Standardizes and cleans up some admin messages & logging (#38128)
* Improved logging

* Fixes & emitter logging

* ded
2018-05-31 05:57:29 +01:00
deathride58
570dd0dd31 makes things that light plasma fires capable of heating the atmosphere (#37426)
In layman's terms, this means welding tools, bonfires, igniters, etc, will now actually generate heat. Attempting to build a bonfire inside the station without taking precautions is now a very bad idea.

cl deathride58
add: Things that are capable of igniting plasma fires will now generate heat if there's no plasma to ignite. Building a bonfire inside the station without taking safety precautions is now a bad idea.
/cl
2018-05-31 01:31:18 +01:00
Tad Hardesty
97bdd4c35d Fix runtimes when pipe placement fails due to overlap (#38104) 2018-05-28 06:48:30 +01:00
Tad Hardesty
46a05c7a1e Fix premapped atmos machines turning on automatically when re-wrenched (#38065)
* Fix premapped atmos machines turning on automatically when re-wrenched

* Move on and open variables up to atmospherics base

* Update maps for valve var change

* Rename valve/open to valve/on, add valve/digital/on
2018-05-27 01:59:46 +01:00
Nich
dbbd605a50 Merge branch 'master' into prsfixed 2018-05-24 13:01:20 +02:00
Nich
ec74ea5771 Merge pull request #942 from yogstation13/upstream-merge-37671
[MIRROR] Adds an EMP protection component, allowing ANYTHING to be protected from EMP
2018-05-24 12:48:35 +02:00
cyclowns
7a4b7e7f2f Buffs atmospheric analyzers to show mole count, volume and higher degrees of precision (#37631)
add: Analyzers can now scan all kinds of atmospheric machinery - unary, binary, ternary, quaternary, you name it. This means stuff like gas pumps, gas mixers, vents and so forth can be analyzed.

tweak: Analyzers now show temperature in kelvin as well as celsius.

tweak: Analyzers now show total mole count, volume, and mole count of all gases.

tweak: Analyzers show everything at slightly higher degrees of precision.


More accurate and advanced analyzers have been something that I think atmos and toxins mains have been wanting for a while now (including myself). It's always a pain to have to manually add 273.15 to every celsius temperature, or have to use outside tools or VV (which isnt usable in actual games) to calculate mole count for a gas mixture. Not to mention, the ability to analyze things like volume pumps and gas filters makes it easier to manage larger atmos setups. This is just a QoL change for people in any of those jobs. In fact, most players probably don't even know what the fuck is a mole is so adding mole readout to analyzers is a good way to get people to understand atmospherics better.
2018-05-24 12:29:22 +02:00
Nich
252b9cb5cf Merge pull request #948 from yogstation13/upstream-merge-37969
[MIRROR] Fixes digital valves not working for silicons
2018-05-24 12:05:43 +02:00
Nich
2d44c0bf0b dv cleanup 2018-05-24 11:46:30 +02:00
kevinz000
d00978083d Fixes digital valves not working for silicons (#37969)
* Update valve.dm

* Blah blah interaction flags
2018-05-24 10:43:03 +01:00
vuonojenmustaturska
ddd4409133 Adds an EMP protection component, allowing ANYTHING to be protected from EMP (#37671)
The component is initialized with any combination of three flags, EMP_PROTECT_SELF protects against effects that target the object itself, EMP_PROTECT_WIRES protects against wires being messed with similar to the NO_EMP_WIRES_1 flag which this PR removes, EMP_PROTECT_CONTENTS protects against things that are inside the object like organs, internal "non-virtual" power cells and the like

This enables (but doesn't introduce) new mechanics such as adding EMP shielding at runtime to any atom, or taking it away.
2018-05-22 21:35:29 +01:00
Jordan Brown
d840e4fb6f Merge pull request #37965 from AnturK/whatthecommentsays
Fixes fire_act working on deleted things.
2018-05-21 22:27:16 +01:00
cyclowns
5131a039fa Refactors hydrocarbon combustion + other general atmos code changes (#37600)
* splits hydrocarbon combustion + other stuff

* nob max() thing

* whoops

* remove proc + new define
2018-05-21 11:35:55 +01:00
81Denton
c4459fbd43 [Ready] Syndie air alarm/APC subtypes, cleaning up syndie lavaland piping (#37602)
* syndicate subtypes for air alarms and APCs

* syndie lavabase layer3 piping subtypes

* adds missing lava syndie stock parts

* syndicate access

* Replaces loose stock parts/upgrades chem dispensers/adds kitchen boards

* removes redundant typepath
2018-05-17 09:46:29 +01:00
Naksu
9614f44227 every fucking time 2018-05-08 15:20:26 +01:00
deathride58
3e77c36ea3 adds ambient occlusion as a client preference (#37406)
ambient occlusion is a shading technique that simulates how light behaves in the real world, where areas that aren't directly exposed to light tend to receive less lighting. In 3d rendered scenes with ambient occlusion present, this can easily be seen in corners and other crevices in geometry, and can also be visible when two objects are close to one another.

cl deathride58
add: Added ambient occlusion. You can toggle this on or off in the game preferences menu.
/cl
2018-05-07 23:07:20 +01:00
oranges
62a5c0dfb5 Merge pull request #37535 from cyclowns/fusion-fix
Fixes gas fusion power not being taken into account
2018-04-29 23:21:24 +01:00
Ling
f7c77d86e9 Merge pull request #540 from yogstation13/upstream-merge-37293
[MIRROR] Modified bomb and syndicate bomb spawner so Cuban Pete bombs maxcap and work again
2018-04-28 13:25:29 +02:00
pigeons
9385fc86b9 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 09:48:23 +01:00
as334
1570bd46f3 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 09:48:08 +01:00
Dax Dupont
62b5c2fe44 Refactors and fixes RPEDs (#37380)
* Refactors and fixes RPEDs

* Fixes storage related memes

* beams should probably always play
2018-04-27 19:13:38 +01:00
Ling
cb434847ae Merge pull request #468 from yogstation13/upstream-merge-37297
[MIRROR] Kills off /obj/item/device
2018-04-23 20:37:59 +02:00
81Denton
9f8b4a5c57 Adds multilayer pipe subtypes for mapping (#37341)
* adds multilayer pipe subtypes for mapping

* replaces values with defines
2018-04-23 17:51:28 +01:00
Fox McCloud
d42a67da02 Kills off /obj/item/device (#37297)
* Kills off /obj/item/device

* whoops

* whoops

* Fix
2018-04-23 14:01:33 +01:00
Nich
2000046e93 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-21 13:44:09 +02:00
Nich
3bdaa1f675 Merge pull request #409 from nichlas0010/fuckmeiwanttodie
Fuckmeiwanttodie
2018-04-16 19:59:04 +02:00
Ling
8eec556ff7 Merge pull request #397 from yogstation13/upstream-merge-37212
[MIRROR] Parenthesizes some macros
2018-04-16 18:46:09 +02:00
vuonojenmustaturska
0bd35bc646 unconscious check 2018-04-16 18:23:42 +02:00
vuonojenmustaturska
b76670a4f8 Couple of cryo fixes 2018-04-16 18:23:36 +02:00
pigeons
ba74edd2d6 Parenthesizes some macros (#37212)
* parenthesizes some macros

* A couple more macro definition parenthesizing
2018-04-16 09:47:59 +01:00
vuonojenmustaturska
2b06e97b4f Allows passive gates to be touched in unpowered areas 2018-04-15 21:17:00 +01:00
AnturK
c9db43628d Removes /related area variable. (#37173)
* Removes /related area variable.

* area_contents begone

* doorstuff
2018-04-14 10:45:43 +01:00
The_Dreamweaver
3d5da3ec55 Fixes order of operations math errors with gas defines. 2018-04-11 21:02:44 +01:00
vuonojenmustaturska
9d1a1e28e8 remove 512 version checks 2018-04-11 20:27:17 +01:00
vuonojenmustaturska
030f37363e Merge pull request #37013 from AutomaticFrenzy/patch/atmos-map-icons
Add on-map sprites for pre-enabled atmos pumps
2018-04-08 17:33:58 +02:00
Jordan Brown
2b65873d19 Merge pull request #36899 from vuonojenmustaturska/quantumsolace
Fixes an edge case with atmos gas mixture garbage collection
2018-04-02 14:32:20 +01:00
81Denton
75669ef937 [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 21:34:23 +01:00
Jordan Brown
c42263a489 Removes empty New() 2018-03-31 15:13:12 +01:00
Nich
9f80a52342 Merge pull request #184 from yogstation13/upstream-merge-36230
[MIRROR] Pipenet fix
2018-03-28 17:41:43 +02:00
Dennok
5577b9216b 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 14:19:26 +01:00
vuonojenmustaturska
d81f5f9b48 Merge pull request #36729 from ShizCalev/incinerator-fix
more incinerator fixes
2018-03-28 13:52:59 +01:00
Robustin
fcc889690d 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-28 03:05:42 +01:00
81Denton
85c5f1a519 air alarm values (#36629) 2018-03-24 12:11:45 +01:00
AsV9
d338cac150 Merge remote-tracking branch 'tgstation/master'
Not sure if this worked. Used a wonky special snowflake strat to merge.
2018-03-24 08:57:13 +01:00
Tad Hardesty
013b2e6558 Fix ventcrawl breathing and component icons (#36591) 2018-03-22 08:40:55 +01: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