Commit Graph

562 Commits

Author SHA1 Message Date
Matt Smith
421cb5a414 Add welded shut message to vent scrubber (#38834) 2018-07-01 01:02:02 +03:00
Dennok
4f64081276 deconstructable-TEG (#38656)
Make TEG deconstructable.
2018-07-01 00:59:34 +03:00
Jordan Brown
26b6fab1fe Merge branch 'pr-38604'
Signed-off-by: Jordan Brown <Cyberboss@users.noreply.github.com>
2018-06-28 14:22:03 -04:00
Nich
40e071e71e Revert "Makes the TEG deconstructable" (#38616)
* Revert "Makes the TEG deconstructable (#38056)"

This reverts commit 67ff23a9a1.

* Revert "Automatic changelog generation for PR #38056 [ci skip]"

This reverts commit 36d5170868.
2018-06-27 20:49:31 +12:00
ShizCalev
89752866aa Merge branch 'master' into spellcheck 2018-06-26 16:43:41 -04:00
Jordan Brown
e460a70dca Removes unused defines (#38650) 2018-06-22 09:04:37 +02:00
kevinz000
2ed42f44a7 Fixes HE pipes not respecting layering (#38468)
* HE pipes fix

* Heat exchange stuff
2018-06-22 08:59:09 +02:00
ShizCalev
ff532a4ca4 Spellchecks TGStation 2018-06-19 18:57:44 -04:00
Jordan Brown
14eb92cde9 Merge pull request #38583 from cyclowns/patch-3
Fixes BZ reaction not working
2018-06-19 10:01:13 -04:00
vuonojenmustaturska
db4c1d56ce Some tiny optimizations to atmos and chatcode (#38564)
* ever onward

* to_chat memes
2018-06-18 23:57:52 -04:00
cyclowns
5c9c25a1ea fixes BZ reaction 2018-06-18 12:56:43 -07:00
Jordan Brown
175a366ceb Merge pull request #38496 from AutomaticFrenzy/patch/mirage-borders
Fix being able to pull mirage borders, others
2018-06-16 16:49:02 -04:00
cyclowns
4afd3b43bb [READY] [TESTED] Fusion Rework Episode V: The Phantom Fusion (#38329)
* initial iteration

* overlooks

* division -> multiplication

* less magic defines

* meant magic numbers, also BZ reqs -> N2O and plasma

* fusion now reacts to give higher temps

* iteration 2, thanks @Manybones

* small changes

* C O N S I S T E N C Y + more higher bigger temperatures

* testing shit and balance pass ignore this

* major balance pass, woohoo time for more TESTING

* whoops

* minor balancing

* radiation is more better

* desmos links..

* silly me

* more radiation buffs and remnants

* reverting a change i made at 2 am
2018-06-16 22:39:44 +03:00
Tad Hardesty
0bac7887b1 Fix being able to pull mirage borders, others 2018-06-14 21:39:32 -07:00
Nich
67ff23a9a1 Makes the TEG deconstructable (#38056)
* Directional icons

* and the code for the circulator icons

* deconstruction and usability of TEG/circulator

makes both deconstructable, unanchorable and able to check for their counterparts. Also improves the TEG so it doesn't need to be facing south, and allows circulators to be on either side

* circuitboard and a pixel_x/y issue

* and adds rotation

* tool_act and circulator defines

* components!

* Update circulator.dm

* Update generator.dm

* Adds disconnectFromGenerator to the circulator's destroy
2018-06-14 11:20:42 +02:00
Emmett Gaines
02a58e2017 Switches over vars[] access to vis_contents proper (#38448) 2018-06-13 17:24:45 -07:00
deathride58
c5a0e14acb Tones down values for a lot of different hotspot_expose calls (#38232)
* Tones down values for a lot of different hotspot_expose calls

* Update LINDA_fire.dm (#38217)

* Automatic changelog compile, [ci skip]

* Slight changes to camera network code (#38223)

* Removes a useless var and corrects two cameras to use the automatic naming system to reduce dv usage.

* Damn github didnt notice this was here....

* Fixes datediff not returning (#38215)

* Fixes pocket items being deleted when monkeyizing (#38220)

* Automatic changelog generation for PR #38220 [ci skip]

* readds atmos heating from hotspot_expose(), as requested by naksu

* Tones down hotspot_expose values for sparks moving and destroying

* tones down item heat by a lot. no more burning your face off after smoking a cigarette
2018-06-08 15:53:10 +03:00
AnturK
8ff8380a5d Fixes fires breaking indestructible turfs. (#38335) 2018-06-08 15:45:28 +03:00
81Denton
5f76d96410 replaces varedits with defines/subtypes (#38240) 2018-06-03 12:02:27 -04:00
cyclowns
05755e533d Fixes tritium and plasma fires storing cached_results incorrectly (#38230)
* id -> "fire"

* testing remnant
2018-06-02 17:21:25 -07:00
Winterous
78791aaa9d Update LINDA_fire.dm (#38217) 2018-06-02 15:25:28 +03:00
Jordan Brown
6d0179f57b Merge pull request #38116 from AutomaticFrenzy/patch/anchored
Refactor machinery to default to being anchored
2018-06-01 12:27:38 -04:00
ShizCalev
c41d6ac965 Standardizes and cleans up some admin messages & logging (#38128)
* Improved logging

* Fixes & emitter logging

* ded
2018-05-30 21:57:06 -07:00
deathride58
5f0be4bd85 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 12:31:07 +12:00
Tad Hardesty
c5443d572f Fix runtimes when pipe placement fails due to overlap (#38104) 2018-05-28 01:48:13 -04:00
Tad Hardesty
2f212e16a3 Remove redundant anchored=TRUE from machines 2018-05-27 19:23:37 -07:00
Tad Hardesty
4afd6fd2a0 Refactor machinery/anchored to default to TRUE
Deletes /obj/machinery/thruster.

Changes the density of the following abstract types:
- /obj/machinery/modular_computer
- /obj/machinery/mineral
- /obj/machinery/field
- /obj/machinery/particle_accelerator
- /obj/machinery/abductor
- /obj/machinery/telecomms
2018-05-27 19:23:25 -07:00
Tad Hardesty
fa6ec2f00a 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-26 20:59:25 -04:00
cyclowns
49b4aa928e 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-23 13:38:59 +12:00
kevinz000
3729d47367 Fixes digital valves not working for silicons (#37969)
* Update valve.dm

* Blah blah interaction flags
2018-05-22 16:23:06 +03:00
vuonojenmustaturska
1eccbcca18 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 11:38:02 +12:00
AnturK
5306fbb3ca Fixes fire_act working on deleted things. 2018-05-21 15:06:42 +02:00
cyclowns
db78a4cc5e 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 10:20:25 +02:00
ShizCalev
e91171c0cb DV Cleanup (#37919) 2018-05-19 18:24:20 -07:00
81Denton
1235c3ff19 [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-16 13:17:41 -04:00
Naksu
3c8e53768f every fucking time 2018-05-08 09:20:28 -05:00
deathride58
cdf36c2c6f 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-08 10:06:44 +12:00
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