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
c0487b9c90
Fixes human internal organs list
2014-07-12 16:15:37 -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
Aryn
bae9fad90b
Added Z-level support for ZAS, disabled by default to save CPU.
...
- Use #define ZLEVELS or uncomment it in _docs.dm to turn it on.
2014-02-21 08:38:51 -07:00
Aryn
4c27af0bb9
Added Z-level support.
2014-02-21 08:38:44 -07:00
Aryn
c9b9b18807
Removed debugging flag.
2014-02-19 18:28:32 -07:00
Aryn
6fbe320f88
Fixed bugs pertaining to connection updates.
...
- Unanchored windows did not split zones.
- Phantom connections left behind by closed doors.
2014-02-19 18:26:04 -07:00
Aryn
0814bdb36f
Added some documentation.
2014-02-19 18:24:37 -07:00
Aryn
a2d992ef5c
Fixed inexplicable reversions.
2014-02-19 17:11:09 -07:00
Aryn
83fdc0942c
Completed arduous process of standardizing new code.
2014-02-19 16:56:53 -07:00
Aryn
bc971b01ea
New ZAS version, stable and efficient. Git broke the everything so it's in one commit.
2014-02-19 16:47:53 -07:00
Zuhayr
e870d614c2
Mass correction of controler to controller.
2014-01-25 03:15:13 +10:30
Ccomp5950
283df26fa7
Merge branch 'dev-freeze' of github.com:Baystation12/Baystation12 into dev
2014-01-23 00:19:01 -06:00
Ccomp5950
c028db481e
Merge branch 'master' of https://github.com/Baystation12/Baystation12 into dev-freeze
...
Conflicts:
code/modules/mob/living/carbon/monkey/diona.dm
code/modules/reagents/Chemistry-Machinery.dm
2014-01-23 00:05:53 -06:00
SkyMarshal
8badd4de18
Fixes an error with the explosions-deleting-zone-air detection.
2014-01-22 22:49:37 -07:00
LBraindead
f58487a0e9
Update ZAS_Zones.dm
...
ZAS adjustments
2014-01-18 00:14:01 +01:00
LBraindead
d1874bec2e
Update Functions.dm
...
ZAS adjustments
2014-01-18 00:10:39 +01:00
Ccomp5950
83ef93c41c
Merge pull request #4270 from Baystation12/master
...
Merge master into Dev
2014-01-11 18:18:03 -08:00