Commit Graph
8417 Commits
Author SHA1 Message Date
Aronai Sieyes 5cc996d82d Port Bay's lockers, crates, largecrates, wall lockers 2020-06-01 12:38:07 -04:00
AtermoneraandGitHub e53dc1539b Merge pull request #7247 from VOREStation/Arokha/erisfloors
Port various auto-decorating floors from Eris
2020-05-31 15:37:51 -07:00
AtermoneraandGitHub 58600b7c72 Merge pull request #7248 from VOREStation/Arokha/stacksploit
Fix medical stack exploit
2020-05-30 23:18:14 -07:00
AtermoneraandGitHub bf946757ec Merge pull request #7227 from VOREStation/Arokha/gpsruntime
Add safety to GPSes to avoid runtimes
2020-05-30 21:19:41 -07:00
AtermoneraandGitHub 79e7c12e98 Merge pull request #7219 from VOREStation/Arokha/sinks
Fix sinks washing things at a distance
2020-05-30 21:19:19 -07:00
AtermoneraandGitHub 55e12aad7b Merge pull request #7210 from VOREStation/vplk-static-power
[PORT] Static Machinery Power
2020-05-30 21:18:27 -07:00
Rykka StormheartandGitHub 9917f31031 Merge branch 'master' into shep-dev-upstream-screenport 2020-05-30 06:54:08 -04:00
AtermoneraandGitHub 210daadda5 Merge pull request #7218 from VOREStation/Arokha/traps
Traps don't get weird with removed limbs
2020-05-29 22:54:15 -07:00
Aronai Sieyes 58421727da Port Eris' extensive floor blending system 2020-05-29 14:01:40 -04:00
lolman360andGitHub b0d849e9eb e 2020-05-29 10:30:36 +10:00
AtermoneraandGitHub 6ab622a2b5 Merge pull request #7205 from VOREStation/Arokha/playsound
Alter playsound paradigm
2020-05-28 16:05:59 -07:00
AtermoneraandGitHub a4e924bc21 Merge pull request #7242 from Cyantime/patch-1
Show sent PDA messages to sender
2020-05-28 15:41:38 -07:00
AtermoneraandGitHub 551fc88ce1 Merge pull request #7204 from VOREStation/Arokha/performance
Performance improvements
2020-05-28 12:47:08 -07:00
Aronai Sieyes c6765cd610 Fix medical stack exploit 2020-05-27 17:09:18 -04:00
CyantimeandGitHub df59a7f4b3 Show sent PDA messages to sender 2020-05-25 20:11:04 -04:00
AtermoneraandGitHub 926e07a0d4 Merge pull request #7220 from VOREStation/Arokha/roller
Fix rollerbed movement with buckled mobs
2020-05-24 14:28:55 -07:00
Rykka fc1d6e741c Ported /tg/ style screen alerts, replacing the hunger icon with them
This adds throw_alert() and /obj/screen/alert, a system that allows you to do custom hud alerts for any variety of things from "You're too cold!" to mecha status indicators for the pilot.

There's quite a few things that actually got replaced; the
fire/oxy/tox/co2 alerts are all now just alerts, as is nutrition. There's also a number of new alerts, such as blindness, highness, legcuffed, buckled, handcuffed, and probably some more I missed; read code/_onclick/hud/alert.dm and see for yourself!

Additionally, a number of tweaks have been done to resisting code, to make it so that there's an indicator when you're buckled or handcuffed, and can just click the alert to start resisting. This includes a refactor that combines the logic for lockers, holders all into one proc, called container_resist().

Also, the health and internals indicator got moved down one tile each. Needed room for the alerts. If we add the oxygen tank action buttons from /tg/ and remove the internals indicator, the health indicator can go back where it was originally.

Alerts, pictured in the top right.
![https://i.imgur.com/H7Bipci.png](https://i.imgur.com/H7Bipci.png)
2020-05-23 04:48:47 -04:00
AtermoneraandGitHub 656cbe79ea Merge pull request #7190 from VOREStation/Arokha/janicart
New janicart sprites/features
2020-05-22 17:37:28 -07:00
Aronai Sieyes 238c204b4a Add safety to GPSes to avoid runtimes 2020-05-22 11:30:02 -04:00
Aronai Sieyes 935eddca36 Add description_info for new janicart features 2020-05-22 10:04:50 -04:00
Aronai Sieyes 79b9e13bb4 Fix rollerbed movement with buckled mobs 2020-05-21 15:34:29 -04:00
Aronai Sieyes 50a5e79d47 Fix sinks washing things at a distance 2020-05-21 15:33:41 -04:00
Aronai Sieyes 414c8e45ea Traps don't get weird with removed limbs 2020-05-21 15:33:01 -04:00
AtermoneraandGitHub ed4c26b20c Merge pull request #7191 from VOREStation/Arokha/leather
These can't be material stacks if they don't have a material
2020-05-21 11:50:13 -07:00
AtermoneraandGitHub 993faddd42 Merge pull request #7187 from VOREStation/Arokha/greyrail
Add grey railing
2020-05-21 11:43:42 -07:00
AtermoneraandGitHub ef50018843 Merge pull request #7183 from Mechoid/SwarmPylonUpkeep
Swarm Balancing Upkeep
2020-05-21 11:40:33 -07:00
AtermoneraandGitHub de4b959836 Merge pull request #7180 from Mechoid/FixWeeds
Fix weeds
2020-05-21 11:37:16 -07:00
AtermoneraandGitHub 5803837b67 Merge pull request #7179 from VOREStation/Arokha/bloodgen
Make blood generation less garbage
2020-05-21 11:36:08 -07:00
AtermoneraandGitHub 10870379f1 Merge pull request #7172 from lolman360/hyBRO-tools
Hybrid tools buffs.
2020-05-21 11:31:48 -07:00
AtermoneraandGitHub a36f2b824c Merge pull request #7171 from VOREStation/pol-itemtips
Add inventory item tooltips
2020-05-21 11:29:27 -07:00
Aronai SieyesandGitHub 30613fff5c Optimize what starts in SSobj (#7155)
* Make intercom power change stateful

* Clean up air tank processing and initialize

* Optimize flashlight processing

* Optimize suit cooler processing

* Optimize geiger counter processing

* Optimize lighting processing

* Only process rigs on a person

* One more rig cleanup
2020-05-21 11:28:27 -07:00
Leshana ccef6cc908 Implements "static" area machinery power usage
- Instead of using auto_use_power to re-tally up machinery's power usage every cycle, track the steady "static" load separately from the transient "oneoff" usage.  Machines then only need to inform the area when they use oneoff power or *change* their steady usage.
- Remove auto_use_power and stop SSmachines from calling it.
- Add vars to track "static" usage for each of the three power channels to /area
- Rename the existing three vars to "oneoff" so its clear what they mean (and to catch people accidentally updating them directly)
- Update area power procs and APCs to use the new variables.
- Rename /area/proc/use_power() to use_power_oneoff() to make it clear what it is doing.
- Deprecate /obj/machinery/use_power() in favor of use_power_oneoff() but don't delete yet.  Can transition gradually.
- Add logic to the update_power procs on machines to calculate the deltas and update static area power whenever their usage changes.
- Add logic to machines to update area power when they are created, destroyed, or move.
- Moved /obj/machinery procs related to area power usage into machinery_power.dm to make them easier to find.
- Added or updated comments in several places to explain what is going on and how to use it.
2020-05-19 20:17:48 -04:00
Aronai Sieyes ad75bb86bd Alter playsound paradigm 2020-05-19 11:06:28 -04:00
Aronai Sieyes 07acd05537 Obsolete the PROXMOVE flag and uses 2020-05-19 10:39:44 -04:00
Aronai Sieyes d6ddf8f3d6 Convert unzooming into listener 2020-05-19 10:38:38 -04:00
Aronai Sieyes 5aadeaaa7b These can't be material stacks if they don't have a material 2020-05-18 10:29:30 -04:00
Aronai SieyesandGitHub c62de5048f Port Bay's Catwalks (#7083)
* Port Bay's Catwalks

Allows for various new funtimes.

* Always initialize plated catwalks for you

* Allow climbing up and falling through opened plated catwalks

* 2 catwalk fixes, climbing and decon

* Use turf test helpers

* Update structure loops
2020-05-17 20:56:30 -07:00
AtermoneraandGitHub 723e84268a Merge pull request #7176 from Mechoid/CustomRigFixes
Custom RIGs function properly.
2020-05-17 16:14:24 -07:00
Aronai Sieyes 7a8126396e New janicart sprites/features 2020-05-17 19:07:28 -04:00
Aronai Sieyes 6df4f65f44 Add grey railing 2020-05-17 19:03:52 -04:00
AtermoneraandGitHub a36f34c141 Merge pull request #7156 from VOREStation/pol-sfalay
Fix sofa icon layering
2020-05-16 19:22:51 -07:00
Mechoid 7be0abb85c Swarm defender pylons are weaker against melee. Swap the multipliers out for flat damage checks because what the fuck was I smoking? 2020-05-16 18:03:05 -07:00
Mechoid 861bb4230e Fix weeds not spreading due to lacking a node, and fixes a runtime caused by a previous fix. It just keeps going. 2020-05-16 13:31:21 -07:00
Aronai Sieyes 5c268ef2b9 Make blood generation less garbage 2020-05-16 16:25:55 -04:00
Mechoid 1d0162268b Debug icons for custom item kits. RIG kits actually work again, how did I fuck that up so badly? 2020-05-15 19:17:09 -07:00
Mechoid fc91afb444 Debug icons for custom item kits. RIG kits actually work again, how did I fuck that up so badly? 2020-05-15 19:15:37 -07:00
AtermoneraandGitHub af7da2b872 Merge pull request #7139 from KillianKirilenko/kk-gps
Even More GPS Variety
2020-05-15 18:05:41 -07:00
AtermoneraandGitHub fcdbc41ffb Fixes Runtime in ,: bad arg name 'disable_warning' (#7162) 2020-05-15 13:37:14 -07:00
AtermoneraandGitHub efca8aff23 Random item spawners qdel properly on init without using sleep (#7134) 2020-05-15 13:34:31 -07:00
Aronai Sieyes a8f3a0a7a0 Refactor move/click code 2020-05-15 10:49:27 -04:00