Commit Graph

72 Commits

Author SHA1 Message Date
CornMyCob afc682436c better clean_blood proc 2020-06-13 15:02:05 +01:00
AffectedArc07 210f8badf4 Makes all global variables handled by the GLOB controller (#13152)
* Handlers converted, now to fix 3532 compile errors

* 3532 compile fixes later, got runtimes on startup

* Well the server loads now atleast

* Take 2

* Oops
2020-03-20 21:56:37 -06:00
Citinited fddff1049b [Testmerge ready] Ports tool behaviours; refactors all tools; adds functionality for self-filling reagent containers (#11700)
* Adds support for self-filling reagent containers

* Sets tool_behaviour on the default set of tools

* Fixing merge conflicts

* Refactors welder to use tool behaviour

* The refactor: part I

* The refactor: part II

* Tool Refactor Part III: Revenge of the Maint

* Tool Refactor Part IV: A New Hope

* Tool Refactor Part V: The Oldcoder Strikes Back

* Tool Refactor Part VI: Return of the Coder

* VII

* Holy shit, it compiles?!

* Nannek I completed your TODO, you owe me ice cream

* Tool helpers; telepad is compliant

* Bugtest, Round 1: Fight

Fuck refactoring disposals

* Buggfixing, Round 2: Electric Boogaloo

* Personal crafting uses tool behaviours now

* Construction datums use new tool behaviours; better way of handling fueltank refuelling; more bugfixing

* multitool_check_buffer change; removes some useless things in tool_helpers

* proc name change

* TRUE/FALSE changes

* Bugfixing, Round 3: A Good Day To Bugfix Hard

Fixes multiple issues raised by the testmerge

* Minor style changes
2020-02-15 13:31:08 -07:00
Fox McCloud 5194094d3a Refactors Zone Selection (#12523) 2019-10-08 21:11:09 -04:00
Fox McCloud af92373d33 though-this-world-may-be-broken 2019-09-15 05:53:43 -04:00
Mark van Alphen d1ad6aad45 Merge branch 'master' of https://github.com/ParadiseSS13/Paradise into slimegenocide
# Conflicts:
#	code/__DEFINES/misc.dm
2019-08-13 02:32:53 +02:00
Mark van Alphen 521e81e8d2 Improve water handling for slimes, Grey mask/head water protection tweak 2019-08-13 02:26:59 +02:00
Mark van Alphen fd579015b1 Portal fixes - adds oldloc to Crossed() 2019-07-15 20:16:17 +02:00
Mark van Alphen fd8a9e4909 Water handling improvement 2019-06-03 00:06:29 +02:00
variableundefined 7544ae573f Add in squeak component and refactor mouse, bikehorn, clown suit to use it. 2018-11-04 14:17:45 +08:00
variableundefined 65c246c1c9 TG container_type refactor 2018-10-13 08:20:52 +08:00
Purpose 4d7dd5a6c9 dayum dats defined 2018-10-08 22:48:00 +01:00
Purpose 037f215d16 updates vars to use the defines 2018-09-16 01:22:57 +01:00
Tayyyyyyy dd120a00f0 Their 2018-05-25 18:34:24 -07:00
Fox McCloud 63e2a175fd Merge remote-tracking branch 'upstream/master' into timer-subsystem 2018-04-29 21:14:11 -04:00
Fox McCloud cfe182a1f7 Ports over Timer Subsystem 2018-04-28 20:26:04 -04:00
Fox McCloud 9266789511 stop this now 2018-04-26 19:51:22 -04:00
Fox McCloud cb423dfb1b Ports Looping Sounds 2018-04-26 19:18:24 -04:00
Fox McCloud 8c7b543415 The Great Conflictening 2.0: Removes /obj/item/device 2018-04-25 23:07:35 -04:00
Fox McCloud 5c4aa9b3fd Removes All Weapons 2018-04-15 16:25:56 -04:00
FalseIncarnate 89aa5a12fb Arcade map
Adds an arcade to both Cyberiad and Metastation

Adds a bottler unit to Cyberiad bar office

Adds a bottler unit to Metastation abandoned bar

Adjusts the showers to actually start on the walls and gives them better
mist handling logic
- Fixes #8107

🆑
rscadd: MANDATORY FUN! Arcades added to both stations!
rscadd: Bottler units have been spotted on board both stations!
tweak: Cyberiad bathrooms should have 100% fewer floating showers
(behind curtains).
bugfix: Showers have been fitted with mist-reducing showerheads. They
should no longer generate infinite mist if rapidly toggled.
/🆑
2017-09-19 00:20:49 -04:00
FalseIncarnate a60a4935ac one more visiblemessage 2017-09-12 23:14:07 -04:00
FalseIncarnate fca1a3f067 visible message and styling tweaks 2017-09-12 23:06:01 -04:00
FalseIncarnate 736c549f86 Shower tweak
Showers no longer will apply water whenever check_heat is called, and
will now attempt to wash you while you remain under them during their
process() call (33% chance per process per mob)
2017-09-12 21:00:19 -04:00
FalseIncarnate 7a19c93862 More tense/spans cleanup 2017-08-19 18:37:09 -04:00
FalseIncarnate 76b8d3dcae two more cleanups
missed these in the last cleanup commit
2017-08-19 01:42:44 -04:00
FalseIncarnate 1aecac849b Code cleanup, spans, tenses
Cleans up code for toilets and sinks attackby wrench interactions to be
generally better and also include cancel options. Rotation and movement
is now based on a var rather than the istype checks for sinks

Fixes spans and tenses for visible messages

Also changed a qdel to QDELL_NULL
2017-08-19 01:30:15 -04:00
FalseIncarnate 67c42ea2c0 Buildable toilets, urinals, sinks, mirrors
Toilets, urinals, sinks, and mirrors are now buildable.

Mirrors are also able to be unfastened from walls, shattered mirrors
return a glass shard instead of a mirror item.
2017-08-06 21:29:42 -04:00
FalseIncarnate bb6ff349da Fixing offset/layer for north state sinks 2017-07-23 02:32:18 -04:00
FalseIncarnate e0837b1254 Showers
You can now detach showers with a welding tool

Cleaned up some code regarding shower mist
- Also made boiling shower water make mist faster, and freezing shower
water can disperse mist

Made a new proc for /atom/movable to handle transferring fingerprints
from one atom to another
2017-07-23 02:10:57 -04:00
FalseIncarnate 04ec014ea4 Plumbing Update
Sinks, Toilets, and Urinals can now be unanchored and moved with a
wrench.

Standard sinks and toilets can also be rotated when unanchored by
hitting them with a wrench again.
- Urinals and kitchen sinks cannot be rotated because they looked
horrible in other directional states.
- I removed the directional states from them because we don't use them
and MAN were they bad.

When re-anchoring a sink or urinal, it will automagically offset itself
to match its direction. This means sinks will appear against walls (or
at least the edge of the tile).

While unanchored, sinks cannot be used to wash hands or objects. Toilets
can still have things hidden in their cistern while unanchored, however.

At this time, showers cannot be moved and there is no way to obtain new
fixtures. I'll be adding that later in this PR.
2017-07-19 00:06:17 -04:00
tigercat2000 b419782526 Luxury Bluespace Capsule & More
tgstation/tgstation#27881

There is now a second bluespace shelter capsule, which is much more
fancy & expensive. Note, this still does not make them generally available.

Changes Summary:
 - Added "Shelter Beta" - It comes with a built in kitchen, toilet, shower, three
 course meal, and an artifact™️! There are plenty of secrets to
 behold..
 - Added black carpeting. This can be created by the personal crafting
 menu and having any crayon + a carpet with you.
 - Added fancy wooden and fancy black wooden tables. These are craftable
 by hitting wooden table parts with regular and black carpet,
 respectively.
 - You can now unanchor, deconstruct and color shower curtains. Use any kind of
 crayon to color them, and screwdriver to unanchor them. Once they are
 unanchored, you may use wirecutters to change them back into materials-
 All of which are used in a new crafting recipe for creating them.
 - Display cases moderately refactored.
 - Added survival pod windows/windoors for the new luxury pod.
2017-06-07 11:17:44 -07:00
Sam 07e0f768d6 Using Weight Defines 2017-05-27 16:34:49 +01:00
Crazylemon64 1840074921 Refactors "organs" to be "bodyparts" to end confusion once and for all 2017-04-29 23:23:09 -07:00
Fox-McCloud 50051ee851 Garbage Collection and Code Cleanup 2017-03-27 18:37:44 -04:00
Markolie 3aa1399995 Implement usesound/toolspeed 2017-03-07 16:46:28 +01:00
Crazylemon64 6a7f7394a8 Ports over the status effect unification 2016-10-23 15:45:35 -07:00
Fox-McCloud bde5755916 Implements Fire System 2016-07-29 13:24:09 -04:00
Tigercat2000 71e5344a98 Mass replace 2016-07-07 19:34:02 -07:00
FalseIncarnate ae70a7fc69 Bug Fixes (#4714)
* Bug Fixes

Fixes #4616
- All ladders are now anchored and cannot be dragged, including dive
points.

Fixes #4663
- Trying to fill a full container from a toilet will inform you the
container is full, and thus fail.

Fixes #4705
- Being gibbed/dusted/melted will unbuckle the victim prior to their
gruesome fate, allowing their spirit freedom to no longer haunt the
buckles that bound their mortal form.

* Because apparently we shouldn't trust people to use "delete" properly
2016-06-19 13:24:58 -04:00
Tigercat2000 78f53553f8 Reduce lines by removing blank lines added by PJ's script 2016-04-05 08:25:57 -07:00
Tigercat2000 9d430844c3 Replace most (if not all) output << operators with to_chat(user, message)
Currently, to_chat is literally just a proc that does user << message.
But it'll let us do output modification in the future, especially for
something like Goon's HTML chat.

Big thanks to PJB for his to_chat script, see
https://github.com/d3athrow/vgstation13/pull/6625 for more details.
2016-04-05 08:15:05 -07:00
Tastyfish 08da2260a0 Ports tg's smooth progress bars 2016-03-28 04:24:26 -04:00
VampyrBytes 386ed87126 refactors washing items
fixes #3570
Could have fixed with another if statement in sink/attackby, but it was
already pretty snowflakey, and had the potential to get worse
Items now have a wash proc that the sink calls, that can be overridden
when needed
2016-02-20 12:01:40 +00:00
Fox-McCloud fec86a78e4 as requested 2016-02-06 03:01:45 -05:00
Fox-McCloud 2e244feb0c Sink and Toilet Fixes 2016-02-06 01:25:52 -05:00
Fox-McCloud 4413911688 Janicart and Janitor Update 2015-09-26 06:17:29 -04:00
Tigercat2000 7f4ac72910 Progress bars + Wall Rationalization
This commit does the following:
 - Ports progress bars from -tg- (tgstation/-tg-station#9921)
 - Refactors wall attackby code to make it 100% less insane; Instead of
   manually checking every little thing, it uses do_after,
   consequentially, making the new progress bars affect dealing with walls
   as well.

Wall code makes a tiger sad.
2015-08-31 13:38:51 -07:00
Fox-McCloud c3ad070066 Ports over Airhorns 2015-08-06 00:42:17 -04:00
Fox-McCloud 0dbea7621f The Great Del() Cull of 2015 2015-07-09 02:48:34 -04:00