Commit Graph

12 Commits

Author SHA1 Message Date
SkyratBot
a70a6a8055 [MIRROR] Save 0.6-0.7s of init time by splitting registering lists of signals into its own proc, and optimizing QDELETED [MDB IGNORE] (#17670)
* Save 0.6-0.7s of init time by splitting registering lists of signals into its own proc, and optimizing QDELETED

* modular RegisterSignals

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
Co-authored-by: tastyfish <crazychris32@gmail.com>
2022-11-28 14:51:08 -05:00
SkyratBot
b9b6a803b0 [MIRROR] Throws a bunch of parenthesis around to ensure dear Aunt Sally is always properly excused. [MDB IGNORE] (#17654) 2022-11-22 19:44:59 -08:00
Zonespace
f7c26bbf25 515 Compat (#17465)
* ONLY SKYRAT CHANGES

* ACTUALLY SKYRAT CHANGES

* yolo, revert later

* Update alternate_byond_versions.txt

Co-authored-by: AnturK <AnturK@users.noreply.github.com>
2022-11-15 06:59:06 +00:00
SkyratBot
135eabdd4b [MIRROR] Fixes drones being shy of mobs they can't see! [MDB IGNORE] (#15771)
* Fixes drones being shy of mobs they can't see! (#69385)

fix: Drones will no longer by shy when invisible mobs are around! (eg phased revenants, bloodcrawling slaughter demons, ect)

* Fixes drones being shy of mobs they can't see!

Co-authored-by: ShizCalev <ShizCalev@users.noreply.github.com>
2022-08-24 18:03:00 -04:00
SkyratBot
3c1d2630e4 fixes shy component's whitelist accidentally being a blacklist (#66665) (#13356)
its a list where we continued if the person was NOT in the whitelist, it continued to the next, so it broke if there was a drone nearby, instead of breaking when there was a human enarby or whatever

fixes #66577 (Station Drones aren't allowed to interact while near another Station Drone)

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
2022-05-06 12:48:35 +01:00
SkyratBot
14bfaa0311 [MIRROR] shy component now has variables for being shy around keyless and clientless bodies [MDB IGNORE] (#12143)
* shy component now has variables for being shy around keyless and clientless bodies (#65418)

* shy component now has variables for being shy around keyless and clientless bodies

* h

* shy component now has variables for being shy around keyless and clientless bodies

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
2022-03-17 08:50:11 -07:00
SkyratBot
0f28349599 [MIRROR] drone fix (speedmerge?) [MDB IGNORE] (#10870)
* drone fix (speedmerge?) (#64275)

* makes shy component for drones use Adjacent() instead of DirectAccess()

* drone fix (speedmerge?)

Co-authored-by: DragonTrance <dylan661993@gmail.com>
2022-01-21 11:00:44 +00:00
SkyratBot
91120b7de0 [MIRROR] Slightly* buffs Maint Drones [MDB IGNORE] (#10814)
* Slightly* buffs Maint Drones (#64150)

    Increases drone health from 30 to 45, making it harder to instantly die from some things
    Lowers the range that drones can't do interactions from 4 tiles to 3 tiles
    Lowers stun time from 10 seconds to 7 seconds when EMP'd
    Wait time for when a mob has recently interacted with something has been decreased from 5 minutes to 1 minute
    Drones can now build near dead mobs, but not interact when right next to them (to prevent pulling)

Also adds a new argument for the shy component that allows interacting near dead bodies, but not right on top of them
Why It's Good For The Game

This is mainly for the QOL of Drones. I know "maint" is implied in the name of drones, but it sucks that you have to hide in maint for half the shift while all the airlocks are being opened by everyone, being unable to fix the station from explosions. Also even though the range was 4 tiles for interacting next to living mobs, it seemed a bit excessive when you tried to do stuff.
Changelog

cl
balance: Maintenance Drone health changed from 30 to 45
balance: Maintenance Drone stun times from getting EMP'd reduced from 10 seconds to 7 seconds
qol: Maintenance Drones can now interact near dead bodies
qol: Maintenance Drones don't have to wait 5 minutes to open an airlock when someone recently did it. Now they have to wait 1 minute.
qol: Changed distance Maintenance Drones aren't allowed to interact with anything from a nearby mob from 4 tiles to 3 tiles
/cl

* Slightly* buffs Maint Drones

Co-authored-by: DragonTrance <dylan661993@gmail.com>
2022-01-19 01:27:48 +00:00
SkyratBot
de71b6d831 [MIRROR] Drones can now vent crawl around people [MDB IGNORE] (#10489)
* Drones can now vent crawl around people (#63854)

Also adds in the ability to whitelist machines with the shy component

* Drones can now vent crawl around people

Co-authored-by: Seth Scherer <supernovaa41@gmx.com>
2022-01-07 11:43:40 +00:00
SkyratBot
457644fd27 [MIRROR] clickon signal procs cleanup (fixes inability to examine things in certain situations). [MDB IGNORE] (#8928)
* clickon signal procs cleanup (fixes inability to examine things in certain situations).

* Mirror!

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
Co-authored-by: Funce <funce.973@gmail.com>
2021-10-22 23:18:33 +13:00
SkyratBot
7d1d0e1fad [MIRROR] Refactors most spans into span procs (#6315)
* Refactors most spans into span procs

* AA

* a

* AAAAAAAAAAAAAAAAAAAAAA

* Update species.dm

Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-06-16 00:24:49 +01:00
SkyratBot
a08d398675 [MIRROR] Renews Maintenance Drones (#4868)
* Renews Maintenance Drones

* And these have conflicts too, but you can't see them

* Skyrat Map Updates (Adding Supermatter Room Area)

Co-authored-by: Jonathan Rubenstein <jrubcop@gmail.com>
Co-authored-by: Funce <funce.973@gmail.com>
2021-04-16 13:04:21 +02:00