Hubblenaut
30f590aef7
Fixes phoron reactions with oxygen not following a consistent reaction equation
2014-08-13 19:56:02 +02:00
Mloc-Argent
674343ce18
XGM optimizations and fixes
...
fixes ZAS unsim connections filling up
Signed-off-by: Mloc-Argent <colmohici@gmail.com >
2014-08-09 19:49:08 +01:00
mwerezak
018079beb5
Fixes gas mixture bugs, other bugs, and cleanup
...
In particular, gas_mixture/remove() was not accounting for
group_multiplier when determining the maximum amount of gas to remove
Also cleans up the interface for gas_mixture/heat_capacity().
2014-08-05 17:04:17 -04:00
mwerezak
d662c5e804
Fixes issues with group_multiplier, filtering lists
2014-08-04 20:56:22 -04:00
mwerezak
400c1b5cf6
Fixes mistake in scrubbing calculation
2014-08-01 19:33:57 -04:00
mwerezak
3f6c1ff622
Cleanup, adds setup parameters for atmos machinery
...
Allows atmos machinery efficiency to be adjusted in setup.dm
Limits flow rates when moving gas from a turf to avoid very high pressures being created when they shouldn't be.
Attempts to limit processing when there isn't much gas to be moved, for performance.
Reverts all changes to _gas_mixture.dm
2014-07-26 13:50:25 -04:00
mwerezak
11c9f3bb9b
Updates scrubbers
2014-07-26 12:23:35 -04:00
mwerezak
ef4a740a02
Adds entropy, thermal energy procs to new gas mix
2014-07-24 17:36:57 -04:00
mwerezak
79d4c444c2
Merge remote-tracking branch 'upstream/dev' into power-net
...
Conflicts:
code/ATMOSPHERICS/components/binary_devices/pump.dm
code/game/machinery/alarm.dm
code/game/machinery/spaceheater.dm
2014-07-24 16:04:41 -04:00
Mloc-Argent
d5e9851b62
integrate XGM into the code
...
New turf proc: assume_gas(). Maps to air.adjust_gas_temp().
Lots of optimizations to processing, fire, lighting, HasEntered() and
more.
Zones now process all fire data and existance in one go, fire objects
only handle spreading.
Most code has been ported straight so some of it mightn't be ideally
structured for the new gas_mixtures.
Signed-off-by: Mloc-Argent <colmohici@gmail.com >
2014-07-22 19:52:12 +01:00
Mloc-Argent
0918f8bdde
new XGM gas mixture datum
...
Gases are now represented in an associatiee list instead of harcoded
variables. gas = list("oxygen" = 20, "nitrogen" = 80)
New cleaned up share_ratio(), share_space() and equalise_gases() procs.
Gas can be modified with adjust_gas() or adjust_gas_temp(), with
variadic versions available for both. These are documented in
gas_mixture_xgm.dm
Signed-off-by: Mloc-Argent <colmohici@gmail.com >
2014-07-22 18:38:31 +01:00
mwerezak
5ca36fcadb
Merge branch 'dev' into power-net
...
Conflicts:
code/game/machinery/Freezer.dm
code/ATMOSPHERICS/components/unary/heat_source.dm
code/modules/organs/organ_external.dm
Also updated:
code/ATMOSPHERICS/components/binary_devices/pump.dm
nano/templates/gas_pump.tmpl
2014-07-16 16:14:52 -04:00
mwerezak
1011800d78
Updates gas heaters
...
Gas heaters now draw power.
Removed the heat_resevoir base type because it was dumb and unused.
Adds a circuit board for gas heaters.
2014-07-15 20:34:48 -04:00
mwerezak
3fb3efe401
Adds a gas entropy system for pumps
2014-07-12 20:09:08 -04:00
mwerezak
c0487b9c90
Fixes human internal organs list
2014-07-12 16:15:37 -04:00
mwerezak
1db729e90c
Makes telecoms heat production and power usage...
...
...less ridiculous. Now obeys something resembling the laws of physics.
2014-07-11 15:07:31 -04:00
mwerezak
b23b4dd7ce
Cleans up air alarm cooling, limits temp to TCMB
2014-07-11 14:49:23 -04:00
mwerezak
db29d172f5
Air alarm cooling now resembles thermodynamics
...
Gas cooling power consumption now resembles the work required to operate
a Carnot heat pump. Cooling hot air takes less energy than cooling cold
air.
2014-07-11 14:34:07 -04:00
Mloc-Argent
1aca3fe7f2
atmos: make fires more destructive
...
Fires can now burn through walls, windows, and (with a high enough
temperature) rwalls.
New proc: adjacent_fire_act(). Called on turfs that a fire isn't able
to spread to. (walls, floor surrounded by windows, etc.)
Signed-off-by: Mloc-Argent <colmohici@gmail.com >
2014-06-23 20:58:14 +01:00
Mloc-Argent
da89c36cde
atmos: fix a geometry error
...
reverse_dir is a list of reversed dir fields
Signed-off-by: Mloc-Argent <colmohici@gmail.com >
2014-06-23 20:58:10 +01:00
Mloc-Argent
a33cb7272b
Merge remote-tracking branch 'upstream/master' into dev
2014-06-23 20:57:47 +01:00
Mloc-Argent
191e21ead6
atmos: fix everlasting fires
...
Fires were checking against a non-reduced air sample for existance, so
the reduced sample wasn't working in zburn when it failed the check.
Also fixed volatilefuel not being scaled in the phoron reagent.
Signed-off-by: Mloc-Argent <colmohici@gmail.com >
2014-06-22 15:25:23 +01:00
Chinsky
ded321d5c1
Nextgen lights #3 : Fire
...
Fire now emites colored light, pretty rad.
2014-06-19 00:16:19 +04:00
Hubblenaut
33917763df
Probability to bleed by airflow_hit lowered from 100% to 33%
2014-06-07 04:52:19 +02:00
Hubblenaut
2200ac8f47
Fixes suit icons not updating when bloodied by airflow
2014-06-06 20:43:47 +02:00
Zuhayr
cee5f92bcf
Merge pull request #4986 from Intercross21/dev
...
Now you can set ZAS/Plasma settings to initial
2014-05-15 14:07:24 +09:30
Intercross21
a704efa3a9
Now variables renamed too.
2014-05-14 16:25:37 +04:00
Intercross21
9fd94c171e
...
2014-05-14 07:32:01 +04:00
Intercross21
8adef38cc4
Now you can set ZAS/Plasma settings to initial
2014-05-14 07:28:53 +04:00
Mloc-Argent
6a11ca32f8
Merge remote-tracking branch 'upstream/master' into dev
2014-05-05 22:22:01 +01:00
Mloc-Argent
3fb37ade17
zas: fix zburn /0 runtime
...
Signed-off-by: Mloc-Argent <colmohici@gmail.com >
2014-05-03 17:40:35 +01:00
Mike
01a5e64e65
Added HIDETAIL flag for suits
2014-05-02 11:53:31 -04:00
Ravensdale
68eda5201b
Merge branch 'master' of https://github.com/Baystation12/Baystation12 into phoron
...
Conflicts:
code/ATMOSPHERICS/components/unary/vent_scrubber.dm
code/modules/paperwork/paper.dm
html/changelog.html
icons/mob/uniform.dmi
maps/tgstation2.dmm
2014-04-16 21:44:26 -07:00
Ravensdale
1d6655850f
Changes all appropriate instances of toxins to phoron
2014-04-10 15:11:26 -07:00
Ravensdale
a3e4a43536
Changes most viable, used entries of plasma with phoron.
2014-04-10 05:05:04 -07:00
Ravensdale
e6c3fbf071
Changes all appropriate instances of 'Plasma' to 'Phoron'
2014-04-10 01:19:49 -07:00
Ravensdale
0d589ff569
Changes all instances of PLASMA in active code into PHORON
2014-04-10 00:19:29 -07:00
Mloc-Argent
9b19d7dacf
atmos: remove a few force-deletes in merge code
...
Removes del(giver) from pipeline/merge(), turf/assume_air() and
atom/assume_air().
Thanks to valzargaming on reddit/github for pointing it out.
fixes #4717
Signed-off-by: Mloc-Argent <colmohici@gmail.com >
2014-04-07 17:28:09 +01:00
Aryn
c4f6a66d3d
Fixed nuke shuttle being a swirly vortex of death.
...
This bug was actually in legacy ShareSpace code,
I'm surprised it wasn't noticeable in the old ZAS.
2014-02-26 08:16:52 -07:00
Aryn
84f02ae47c
Reverted unrelated ZAS modification and unnecessary check.
2014-02-24 07:55:36 -07:00
Aryn
ca7d4026b8
Lighting system is too buggy to continue until I know wtf is going on
2014-02-24 05:58:09 -07:00
Aryn
bb6f030f84
Added Reboot ZAS as a debug verb.
...
Replaces the air controller, marks all old zones invalid,
and adds every turf to the update list. Results are the same as on a
server start.
2014-02-22 09:09:48 -07:00
Aryn
e3b87b4c4d
Removed a leftover generally-accessible debug verb.
2014-02-22 08:47:54 -07:00
Aryn
6c91d220b8
Added code protecting against obscure merges of invalid zones.
...
- Usually happened when welding fuel tanks caused secondary explosions.
2014-02-22 08:45:31 -07:00
Aryn
d6b275ca73
Fixed walls not splitting zones.
2014-02-22 08:16:35 -07:00
Aryn
dcc7ad33c9
Zones didn't split when a full window was placed.
2014-02-22 08:02:10 -07:00
Aryn
f511ac20c2
Fixed some debug verbs, removed ZASDBG define.
2014-02-21 08:46:56 -07:00
Aryn
d0c0315d53
Added documentation, split ConnectionManager.dm, removed some unused procs.
...
Added a proc to find the other zone in an edge for future procs.
Fixed the stupid .int again.
2014-02-21 08:39:04 -07:00
Aryn
0089ae6282
Fixed some weird bugs concerning space and the creation thereof.
2014-02-21 08:39:04 -07:00
Aryn
f95d0f9a98
Fixed some zone.remove() bugs:
...
Turf should be set back to no gas overlays.
Debug mode checks if zone actually contains turf
(might be useful in turf replacement.)
2014-02-21 08:39:03 -07:00