Commit Graph

192 Commits

Author SHA1 Message Date
d_h2005@yahoo.com
6c998fa177 This is the final part of the 3-part update, brought to you by the letter 'A'!
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3844 316c924e-a436-60f5-8080-3fe189b3f50e
2012-06-16 18:17:17 +00:00
baloh.matevz
b0a05ab52b This part of a three part commit is brought to you by: The letter 'P'.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3843 316c924e-a436-60f5-8080-3fe189b3f50e
2012-06-16 18:14:29 +00:00
johnsonmt88@gmail.com
1554e2800c This part of a three part commit is brought to you by: The letter 'k'.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3842 316c924e-a436-60f5-8080-3fe189b3f50e
2012-06-16 18:12:05 +00:00
johnsonmt88@gmail.com
883b290064 Server crashing and exploit fixes
Added a cooldown to the containment field shocking players
- If a containment field was set up in a small room, it was possible to crash the server by jumping into the field with no way to escape it. This was likely due to the hundreds of spark effects being generated every second, on top of all the other calls it had to make.

Used the existing parent proc to check for proximity, canmove and death on:
- Atmos pumps
- Atmos mixers
- Canisters. (This should finish off issue 397.)
- Crew monitering computer (This one probably didn't need it but it shouldn't change the way it works.)

Added admin checks to:
- datum/mind
- tensioner
If either of these fail an admin check an admin log will be entered into the server logs and a message will be displayed to admins.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3818 316c924e-a436-60f5-8080-3fe189b3f50e
2012-06-14 19:31:15 +00:00
baloh.matevz
0c96a0f8eb - one file's proc definitions standardized
- added feedback logging for handcuff use

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3783 316c924e-a436-60f5-8080-3fe189b3f50e
2012-06-10 10:31:29 +00:00
baloh.matevz
d8047dfefa - The thermoelectric generator now works... more or less. Not that I changed anything...
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3773 316c924e-a436-60f5-8080-3fe189b3f50e
2012-06-09 12:40:39 +00:00
Erthilo
eb7ae97624 TG: Welding tool: Mostly code-related, the players won't notice much.
- Welding tool code how has proper comments! Maybe not "proper" but at least I
don't lie and say a proc is/does something that it doesn't actually do.
- Welders now start full of fuel instead of some random amount between 10-20
- Someone decided it would be a good idea to set the welding tool's 'on/off' var
in a ton of attackby() procs. These objects and turfs shouldnt even touch this
variable. This is why people have been noticing their welding being on without
the sprite or damagetype and amount reflecting that.
- - I've removed a bunch of these instances but there are so many objects and
turfs spread out through the code, there's no way to know if I've got them all
(This is the majority of the files)
- - I've created a new proc in welding tools that checks to see if they are
turned on or not. "isOn()"
- - Since I'm not sure if I've gotten every instance of this force-var-on, I've
set the welding tool to update it's icon every process(). I hate adding checks
like this to processes but it's necessary for now.
- Added a setWelding() proc. If you HAVE to turn the welding tool on or off, use
this, don't just change the var. In fact, dont even touch the 'welding' var
anymore
- Fixes  issue 435

While changing the hundreds(literally) of cases of welding tool uses I've
- Changed some :'s (object:varorproc) I've come across into .'s
(object.varorproc)
- Added checks to make sure the welding tool is actually on before using it
(some attackby()'s didnt have this. Heck, some checked how much fuel you had,
but didn't actually USE the fuel)
- Added sanity checks after some do_after()s that were missing them

Added traitor uplink items back to erro's stat tracker
- Added 'random' with the tag "RN"
- Added thermal meson glasses with the tag "TM"
- Reorganized uplinks.dm a little by moving the 'random' item generation to its
own proc
- NOTE: I have absolutely no way to test this on my own, but it should work!

I've tested a bunch of construction/deconstructions with the welding tool, but
again I've probably missed a few things. If there are any problems, please let
me know and I'll fix them asap.
Revision: r3741
Author: 	 johnsonmt88
2012-06-07 03:30:13 +01:00
SkyMarshal
10ec7decb8 Fixes a derp in ZAS. 2012-06-06 01:23:20 -07:00
johnsonmt88@gmail.com
fa65c484cd Welding tool: Mostly code-related, the players won't notice much.
- Welding tool code how has proper comments! Maybe not "proper" but at least I don't lie and say a proc is/does something that it doesn't actually do.
- Welders now start full of fuel instead of some random amount between 10-20
- Someone decided it would be a good idea to set the welding tool's 'on/off' var in a ton of attackby() procs. These objects and turfs shouldnt even touch this variable. This is why people have been noticing their welding being on without the sprite or damagetype and amount reflecting that.
- - I've removed a bunch of these instances but there are so many objects and turfs spread out through the code, there's no way to know if I've got them all (This is the majority of the files)
- - I've created a new proc in welding tools that checks to see if they are turned on or not. "isOn()"
- - Since I'm not sure if I've gotten every instance of this force-var-on, I've set the welding tool to update it's icon every process(). I hate adding checks like this to processes but it's necessary for now.
- Added a setWelding() proc. If you HAVE to turn the welding tool on or off, use this, don't just change the var. In fact, dont even touch the 'welding' var anymore
- Fixes issue 435

While changing the hundreds(literally) of cases of welding tool uses I've
- Changed some :'s (object:varorproc) I've come across into .'s (object.varorproc)
- Added checks to make sure the welding tool is actually on before using it (some attackby()'s didnt have this. Heck, some checked how much fuel you had, but didn't actually USE the fuel)
- Added sanity checks after some do_after()s that were missing them

Added traitor uplink items back to erro's stat tracker
- Added 'random' with the tag "RN"
- Added thermal meson glasses with the tag "TM"
- Reorganized uplinks.dm a little by moving the 'random' item generation to its own proc
- NOTE: I have absolutely no way to test this on my own, but it should work!

I've tested a bunch of construction/deconstructions with the welding tool, but again I've probably missed a few things. If there are any problems, please let me know and I'll fix them asap.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3741 316c924e-a436-60f5-8080-3fe189b3f50e
2012-06-04 22:56:11 +00:00
Aryn
6f00258376 I accidentally ALL THE THINGS! But yeah, ZAS is updated. 2012-05-26 02:01:26 -06:00
SkyMarshal
58570a0f65 As many bugfixes as I could cram into here. 2012-05-20 14:23:10 -07:00
SkyMarshal
e1b0fffc77 Fixes a runtime. 2012-05-14 10:17:34 -07:00
Miniature
eed87489ca Merge branch 'master' of github.com:Baystation12/Baystation12 2012-05-15 00:52:14 +09:30
Miniature
773253a5ec Fixed a mirrored tvalve icon, made mirrored tvalves do initialize_directions properly 2012-05-15 00:51:02 +09:30
SkyMarshal
5e45382ded Fuck atmospherics code. Actually, Fuck BYOND @.@ 2012-05-13 14:32:59 -07:00
SkyMarshal
bdc0de5fd0 Fixes numerous bugs from the Runtimes topic, more sanity checking on pipes and atmos stuff for the new FEA. 2012-05-13 13:52:40 -07:00
SkyMarshal
ec593612a9 Made pipes update right. 2012-05-12 17:59:48 -07:00
SkyMarshal
502c66664c Some more work on FEA, WIP FEA/ZAS work, does not effect the game currently. 2012-05-11 18:06:21 -07:00
SkyMarshal
15d72e3b0e Improves how gas mixture datums are handled, reduces proc calls, commenting. Removed ghost-heating from cryo and "oxygen_agent_b" gas type. 2012-05-11 18:02:30 -07:00
Ren Erthilo
6c98b2048c TG:
Removes poo. XSI and co. weren't very fond of it, and the last thing I would do
is make them uncomfortable and challenge their leadership by keeping poo in.

An experimental lagfix, which removes a couple THOUSAND unnecessary machines
from the machine processing list. Please report any unresponsive machinery (as
result of this commit) as HIGH PRIORITY issues. I'm not quite sure how much lag
this will kill, but I'm confident that it will be at least slightly noticeable.

More work on step_triggers. The escape shuttle should no longer blast things
forever and give them infinite momentum.

Runtimes goin down for the count
Lookin at the ground
I think they a hater
Revision: r3370 r3371
Author: vageyenaman quartz235
2012-05-01 00:36:20 +01:00
Mloc
c6a29019b2 Added highcap tanks and pumps for Hawk.
Signed-off-by: Mloc <colmohici@gmail.com>
2012-04-30 21:18:07 +01:00
Miniature
b45f4cbfd8 Fixed a bug with mirrored tvalves and pipecaps, made it possible to make pipecaps from pipe dispensor and removed insulated pipes from it because they dont do anything sepcial 2012-04-29 04:58:57 +09:30
Miniature
6287aecbeb Made passive gates toggleable 2012-04-29 04:33:55 +09:30
Miniature
57bf7d93d4 Mirrored tvalves 2012-04-29 02:16:17 +09:30
Ren Erthilo
e9a8bf4df8 TG: Changes to layering of underfloor stuff:
- Disposal pipes are on layer 2.3
- Pipes and manifolds are on layer 2.4
- Cables are on layer 2.44
- Unary atmospherics stuff (vent pumps, scrubbers) are on layer 2.45
- Nav beacons, bluespace beacons and such things are on layer 2.5
Disposal piping > Pipes > Cables > Vents/scrubbers > Beacons & stuff
Revision: r3097
Author: 	 baloh.matevz
2012-04-22 20:09:46 +01:00
Hawk-v3
fd330d7c3a Fix for tab issuse, fixed all pipes reported by the algo. 2012-04-21 18:28:10 +01:00
Hawk-v3
a9bd3e7506 Fixed another pipe, and added a pipefinding algo from Mini, it's unchecked. Check to use, do not use on a live. 2012-04-21 15:11:11 +01:00
CaelAislinn
2a82b40740 files for alpha version of rust fusion reactor.
rust integrated into antiqua, no breakroom.
lots of fusion bugs, missing features and imbas but it works.

Signed-off-by: CaelAislinn <cael_aislinn@yahoo.com.au>
2012-04-19 01:20:35 +10:00
Tastyfish
b223943b9f made passive gate prettier and use input as target pressure for output so it has a unique use as pure one-way valve 2012-04-14 17:20:55 -04:00
Ren Erthilo
ae5ea54af1 Reverts ZAS
This reverts commit fd09ea6ce8. and https://github.com/Baystation12/Baystation12/pull/681
2012-04-10 17:38:44 +01:00
vageyenaman@gmail.com
d29e3be8d4 Removes poo. XSI and co. weren't very fond of it, and the last thing I would do is make them uncomfortable and challenge their leadership by keeping poo in.
An experimental lagfix, which removes a couple THOUSAND unnecessary machines from the machine processing list. Please report any unresponsive machinery (as result of this commit) as HIGH PRIORITY issues. I'm not quite sure how much lag this will kill, but I'm confident that it will be at least slightly noticeable.

More work on step_triggers. The escape shuttle should no longer blast things forever and give them infinite momentum.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3370 316c924e-a436-60f5-8080-3fe189b3f50e
2012-03-29 03:53:38 +00:00
Tastyfish
e75fe4a238 more pipe stuff 2012-03-22 02:33:24 -04:00
Ren Erthilo
f6cc8ac955 Removed Gas Mixer ID restriction. Changed sleepy pen to reflect chemical changes. Made High precision gas extractor in toxins accessible. 2012-03-21 05:28:20 +00:00
unknown
4861e100be Zoned Atmos System, merged properly from aryn's repo.
- Explosive (de)compression, breaches are much more fun!
- Improved fire
- Faster system, with less splitting

Signed-off-by: unknown <Colm@Blue.(none)>
2012-03-15 22:40:00 +00:00
SkyMarshal
7534154fa2 Cleaned up some code, fixed a bug with dead/sleeping people seeing you talk into headsets, reworked guncode some, readded point-blank shooting, removed disposal space cannon, hacktool works on windoors and secure closets, now. 2012-03-05 12:27:55 -07:00
Miniature
caafe64e68 Added debug information (to the log with ooc and all that, feel free to make it actually make an error) for when the scrubber and distro atmos loops are directly linked at round start, fixed a thing where someone left multiple pipes with the same dir in a brig cell, causing pipes to freak the hell out 2012-02-26 02:35:58 +10:30
quartz235@gmail.com
2cef773393 Aliens can no longer hide under vents/pumps
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3174 316c924e-a436-60f5-8080-3fe189b3f50e
2012-02-23 09:47:50 +00:00
SkyMarshal
e755219d70 Goddamn HE pipes broken mumble grumble. 2012-02-18 02:17:56 -07:00
SkyMarshal
543785a8e5 Fixed map, finalized DNa and disabilities.
TODO: Add a tool in medbay that can convert any pair of glasses into prescription?
2012-02-17 21:37:46 -07:00
Melvin Melonstorm
b57f23bda4 Big toxins lab update! It's now way better, with two burn chambers and a
mixing and filtration room, along with a bigger observatory and an
'office' for plasma researchers, i.e. a table layout similar to the one
in chemistry. Instead of a chemical vendor, plasma researchers now got
their own custom vendor with assembly parts for bombastic bombs. The
maintenance tunnel's still kept between a double set of airlocks.

There is a problem with the vents and scrubbers of the office and burn
chamber room not being detected, though. (Miniature, Hawk, take a look
at it.)
2012-02-18 02:04:23 +01:00
baloh.matevz
2447af6623 Changes to layering of underfloor stuff:
- Disposal pipes are on layer 2.3
- Pipes and manifolds are on layer 2.4
- Cables are on layer 2.44
- Unary atmospherics stuff (vent pumps, scrubbers) are on layer 2.45
- Nav beacons, bluespace beacons and such things are on layer 2.5

It means that pipes appear below cables and 

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3097 316c924e-a436-60f5-8080-3fe189b3f50e
2012-02-11 17:04:54 +00:00
Superxpdude@gmail.com
2334019bc3 Fixes Issue 299.
Applying the cell charger fix from here: http://bit.ly/wl2FEO

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3050 316c924e-a436-60f5-8080-3fe189b3f50e
2012-02-07 21:58:24 +00:00
Tastyfish
e84e6cfd50 added 4-way manifold, t-valve (like a railroad switch) 2012-01-19 22:04:50 -05:00
SkyMarshal
7bd2773571 Added thermal transfer plate to code, added packaging materials to kitchen for delivered food. 2012-01-08 23:06:38 -07:00
petethegoat@gmail.com
5c47d7e7ce Changed the prison break event to affect the main brig!
Added a sprite for welded vents. (Original courtesy of Cheridan)
Added an overlay for connected canisters. (Thanks to ruarai)
Updated one of the AI statuses to be animated.
Fixed the original style hotkeys.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2409 316c924e-a436-60f5-8080-3fe189b3f50e
2011-10-21 18:02:46 +00:00
mport2004@gmail.com
46a7143e3a Energy projectiles work again.
Rewrote the job selection system to use bitflags and the jobs are now objects.
Fixed a path conflict with effect which caused a few things to be unable to be clicked on.
Commented out the job.txt, Urist if you still want it to load from the .txt give me a yell and I can update it to work with the job objects.
Fixed up the bits that were missing the slightly updated mob organ attack code.
Moved the traps file into unused.


git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2340 316c924e-a436-60f5-8080-3fe189b3f50e
2011-10-11 07:52:30 +00:00
bbusse@gmail.com
90e0297389 Gas filters and mixers can be connected and wrenched around like any other pipe machinery, and new ones can be extruded from the pipe dispenser.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2338 316c924e-a436-60f5-8080-3fe189b3f50e
2011-10-09 20:57:36 +00:00
mport2004@gmail.com
17ed3899c4 Fixed the map/code issues that the body bags caused.
/obj/effects is now /obj/effect.
/obj/station_objects is now /obj/structure.
Did a bit of minor blob work. 
The Bay 12 body bags were replaced with closets because having two sets of code that do almost the same thing is silly.
Changed back a few of the last jobproc edits as the remove from list before assign was a check to see if the mob was fucked up and if it was remove it so we did not check it again as it would still be fucked up.
The medbay/tox monkeys names are random once more.  More random name monkeys will help with changeling and clean up the observe/mob menus.


git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2324 316c924e-a436-60f5-8080-3fe189b3f50e
2011-10-03 10:28:57 +00:00
baloh.matevz
15b843966f Updated the uterus station:
- Extended maintenance south of research to reach the escape arm:
Screenshot: http://www.kamletos.si/toxins%20shooty%20thing.png
- Connected atmos to the 7 atmos pipes via a new purple main air supply pipe. No vents should be directly connected to this pipe!
- As mentioned, added a purple pipe color.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2193 316c924e-a436-60f5-8080-3fe189b3f50e
2011-09-13 14:18:59 +00:00
mport2004@gmail.com
ed93b992c4 H/E pipes once again do H/E things
Missed a line on the flashes, they will once again stun cyborgs
Few adminverbs changed by request of the heads
Roburgers will only provide 2 nanites down from 10
The random round spawn code now checks jobbans
Players with a Cyborg jobban cannot become a cyborg normally

Re added the old power armor typepaths as there seem to be a few of them in the .dmm and the thing's autocorrect/remove items seems to just fuck up the rest of the map when used.  I have no idea where they are located and don't like leaving errors in the code, so if someone could remove them and the old typepaths it would be great.


git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2024 316c924e-a436-60f5-8080-3fe189b3f50e
2011-08-19 06:11:28 +00:00