Commit Graph
468 Commits
Author SHA1 Message Date
Mloc-Argent 24994ec752 Small work on making zones wake up on geometry changes.
Also added sleeping for zones with unsimulated tiles; unfortunately it probably won't happen for ages due to a dichotomy paradox.

Signed-off-by: Mloc-Argent <colmohici@gmail.com>
2013-10-13 19:44:12 +01:00
Mloc c35261f0fd Much better solution to the zone geometry bug.
Adds a unsim_check_directions var to simulated turfs, which is similar in use to air_check_directions but points to unsimulated or space tiles instead of open air tiles.

Signed-off-by: Mloc <colmohici@gmail.com>
2013-10-10 10:25:20 +01:00
Mloc 6466d17736 Fix for ChangeTurf and update_air_properties not handling geometry changes correctly.
Signed-off-by: Mloc <colmohici@gmail.com>
2013-10-09 12:49:50 +01:00
SkyMarshal 8111178b6e Updates the zone-sleeping code to account for turf changes. 2013-10-05 12:38:33 -07:00
SkyMarshal cffa100caa Reverted both LordBraindead and my own work on firecode back to when it was stable. Fixed some issue with phantom-fires-in-pipes. Removed some useless things left over from FEA. 2013-10-05 00:32:02 -07:00
SkyMarshal 92f389546b Removes the gas mask filtering stuff from gas mixtures. Moved it into the relevant "life" code. 2013-09-11 12:09:23 -07:00
SkyMarshal add3ed71c0 Added new two-tile hazard door sprites, thanks to Ravensdale, and fixed a derp with the new ZAS sleeping stuff. 2013-09-11 11:43:42 -07:00
SkyMarshal f76f5ae532 First pass on experimental change that allows zones to "Sleep" 2013-09-11 11:43:42 -07:00
Zuhayr c7942b7eaf Merge pull request #3651 from SkyMarshal/airfixes
ZAS update, needs testing.
2013-09-07 05:46:04 -07:00
SkyMarshal 9c87960852 Bluh. 2013-09-06 21:11:46 -07:00
SkyMarshal 301de25bae Fixes the not-considering-actual-geometry issue. 2013-09-06 21:07:34 -07:00
SkyMarshal 7d0c1f047a There we go, rebuilding works right now. Also has a slightly bugged verb that demonstrates how the rebuilding works, but you need to somehow prevent a zone from updating for it to show more than one "id" 2013-09-06 21:03:46 -07:00
SkyMarshal 1762c65640 man I am bad at this 2013-09-06 19:57:55 -07:00
SkyMarshal 057c8eeacd Fixed a minor derp. 2013-09-06 19:46:48 -07:00
SkyMarshal 5eb87a8b13 Use of two-pass connected component labeling to improve zone rebuilding
Signed-off-by: SkyMarshal <skymarshal1729@gmail.com>
2013-09-06 19:10:29 -07:00
SkyMarshal 3b2da3238c Reduces processing of connections, zones now rely on the air properties of constituent turfs (they will adjust these properties when turfs are added or removed) 2013-09-06 15:41:50 -07:00
Chinsky cafa176548 Merge pull request #3647 from SkyMarshal/patch-2
ZAS fix, Stops lasertag guns from killing you if you shoot it into your mouth.
2013-09-04 07:20:15 -07:00
SkyMarshal 081356f21b Fixes longstanding connection bug. 2013-09-03 20:58:26 -07:00
SkyMarshalandSkyMarshal e8f9d19c75 Completed ZAS rework. Needs testing, and consideration to make zones sleep. 2013-09-03 20:25:03 -07:00
SkyMarshalandSkyMarshal 073f462e1b WIP ZAS rework. 2013-09-03 20:25:02 -07:00
Erthilo 3b61ba850f Merge branch 'master' of git://github.com/Baystation12/Baystation12 into dev
Conflicts:
	baystation12.dme
	code/modules/projectiles/ammunition/bullets.dm
2013-09-02 23:32:33 +01:00
Mloc-Argent a084f74c7d Expansion of every "icon = ''" path.
Supposed to help compilation times.  Who knows.

Signed-off-by: Mloc-Argent <colmohici@gmail.com>
2013-09-01 21:53:36 +01:00
Erthilo a4829a271e Gas mask filters Plasma and N2O. 2013-09-01 20:51:19 +01:00
Mloc-Argent d2d08208a8 made zburn/firelevel more predictable. Probably won't change much ingame, but it's a start.
Signed-off-by: Mloc-Argent <colmohici@gmail.com>
2013-08-29 22:06:27 +01:00
Mloc 6ea99aff32 Disabled airlock heat transfer after community vote.
Signed-off-by: Mloc <colmohici@gmail.com>
2013-08-17 01:03:13 +01:00
Mloc-Argent ebc19424e0 Fix for minute traces of toxins in the air causing firestorms.
Signed-off-by: Mloc-Argent <colmohici@gmail.com>
2013-08-17 00:19:28 +01:00
Mloc 7ffb680cdd Merge pull request #3524 from SkyMarshal/airfixes
Fixes a derp with the insulation code.
2013-08-15 15:12:49 -07:00
SkyMarshal 9f540e2606 Fixes a derp with the insulation code. 2013-08-15 10:03:51 -07:00
Zuhayr ea9078830a Merge pull request #3384 from SkyMarshal/airfixes
Fixes a bug with heat transfer.
2013-07-28 19:13:13 -07:00
SkyMarshal cd72596249 Fixes a bug with heat transfer. 2013-07-28 19:11:05 -07:00
Segrain fdce68fe66 Magboots fix. 2013-07-28 14:31:23 +03:00
SkyMarshal 72c331bfa7 Several ZAS fixes.
Adds insulation to doors, modifiable by admins from the ZAS setting panel.
Fixes a logic error with connections.  (I am dumb some days)
Improves the runtime detection and reporting.
Improves "zone info" debug verb.
2013-07-25 21:34:12 -07:00
Mloc-Argent d02d50d0ce ZAS fix. It should now be possible to repair breaches without admin intervention.
Signed-off-by: Mloc-Argent <colmohici@gmail.com>
2013-07-25 14:31:31 +01:00
Mloc-Argent 2a825e6cca Made most paths in ZAS absolute, for easier searching.
Signed-off-by: Mloc-Argent <colmohici@gmail.com>
2013-07-24 21:13:48 +01:00
Mloc-Argent c79a501a12 Remove the sound played on airflow, due to intense lag and eight-and-a-half million calls of playsound in an hour.
Signed-off-by: Mloc-Argent <colmohici@gmail.com>
2013-07-22 16:13:39 +01:00
Mloc 2288dc8abf Merge pull request #3318 from SkyMarshal/airfixes
Hypothetically fixed two issues, both the airlock issue and ZAS not detecting the runtime that was occuring.
2013-07-14 16:12:53 -07:00
SkyMarshal 46f808edf4 Hypothetically fixed two issues, both the airlock issue and ZAS not detecting the runtime that was occuring. Should still be verified on the live server before considered resolved. 2013-07-14 16:09:30 -07:00
LordBraindeadandMloc-Argent 6f0ebc1bb5 changed how fire works
-fire switched to release energy by burning fuel and generating heat from that
- reorganzied the fire process in a saner manner
2013-07-05 19:56:53 +01:00
LordBraindeadandMloc-Argent 7345b059a3 changed variable settings for the change in fire.dm
added one new variable
deleted three variables that are no longer used
2013-07-05 19:56:45 +01:00
SkyMarshal efd3d83e78 Reverts my firechanges, also air alarms now have a temperature regulation capacity. 2013-07-04 20:55:59 -07:00
SkyMarshal 87f576fb64 ZAS and alarm fixes. 2013-07-04 20:22:19 -07:00
SkyMarshal 6d2b9882e4 ZAS fixes, implements multi-tile doors (That work perfectly!)
That multi-tile firedoor needs love.  Lots of love. (It is missing a lot of icon states)
2013-06-23 19:49:42 -07:00
SkyMarshal 73bf813127 Sanity checking for zone disconnection. I am dumb some days. 2013-06-19 12:47:19 -07:00
SkyMarshal 1f886448b6 Fixes a runtime involving ZAS zones lose their air datum. (I have no fucking idea why that happens)
Fixes #3059
2013-06-13 18:20:42 -07:00
SkyMarshal 1739ff6fec God, I am not awake. 2013-06-10 19:40:39 -07:00
SkyMarshal df73aabf83 Fixes for ZAS issues.
Fixes #2996
Fixes #3023
2013-06-10 18:49:41 -07:00
Chinsky e22156aa8c Merge pull request #2981 from SkyMarshal/zas-cleanup
Runtime fix.
2013-06-05 14:54:32 -07:00
SkyMarshal 50735caf29 Runtime fix.
ZMerge was trying to combine lists without checking for existence.
2013-06-05 15:51:43 -06:00
SkyMarshal dc9978dabb Fix issue causing depressurization of all shuttles.
@cib, you made all unsimulated tiles appear to be the size of a room, but neglected to also increase the apparent volume of gas in said "room."
2013-06-02 23:28:51 -06:00
SkyMarshal 39df196edc Fixed disposal issue.
Delayed Jungle setup until after air master initializes
Master controller now properly ceases atmos simulation if runtimes occur (and are detected).
Cleanup more ZAS stuff.  FEA_system.dm, ZAS/ZAS_Turfs.dm, ZAS_Zones.dm.
Canisters now autoconnect to portables connectors on creation.   (Fixes airlocks not having attached canisters)
Doors can now be made which respect directional door types (e.g. windoors and directional firelocks) and is handled better.
2013-05-21 23:12:47 -07:00