Commit Graph

1931 Commits

Author SHA1 Message Date
SkyratBot
0b98fde54f [MIRROR] the mining gas mask no longer protects against pepper spray [MDB IGNORE] (#12823)
* the mining gas mask no longer protects against pepper spray (#66206)

* the mining gas mask no longer protects against pepper spray

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
2022-04-17 13:29:52 -07:00
SkyratBot
944702e8bf [MIRROR] Prevents infinite looping of resonator field bursts [MDB IGNORE] (#12692)
* Prevents infinite resonator explosions (#66122)

* Prevents infinite looping of resonator field bursts

Co-authored-by: GoblinBackwards <22856555+GoblinBackwards@users.noreply.github.com>
2022-04-11 23:15:51 +01:00
SkyratBot
07e6768659 [MIRROR] Refactor and improve antimagic to be more robust [MDB IGNORE] (#12619)
* Refactor and improve antimagic to be more robust (#64124)

This refactors the antimagic component to use and have bitflags, documentation, defines, code comments, named arguments, and renames variable names for clarity.

- /obj/effect/proc_holder/spell/aoe_turf/conjure/creature/cult is not used anywhere and has been removed
- /obj/effect/proc_holder/spell/targeted/turf_teleport/blink/cult is not used anywhere and has been removed

- New sound effects are played when magic is blocked. Depending on the type of magic being used it will be either:

- Equipping antimagic now properly updates the magic buttons
- Any magic being blocked or restricting casting now displays a message
- MAGIC_RESISTANCE_MIND now properly blocks telepathy effects
- Removes blood splatter when fireball is blocked
- Magic projectiles for staff of locker no longer spawn lockers when blocked by antimagic
- Fire breath is no longer blocked by antimagic
- Spellcards are now blocked by antimagic

Any antimagic on a mob blocks that magic type from being casted. (certain spells such as mime abilities completely ignore antimagic)

- Foilhats prevent someone from casting mind magic (telepathy, mindswap, etc.)
- Bibles, ritual Totems, nullrods, holymelons, and TRAIT_HOLY prevent someone from casting unholy magic (cult spells, etc.)
- Nullrods, ritual totem, and holymelons prevent someone from casting wizard magic (fireball, magic missile, etc.)
- Immorality talismans, berserker suits, and TRAIT_ANTIMAGIC prevents all types of magic (except stuff like mime abilities)
- Touch of Madness and Mindswap is now blocked with MAGIC_RESISTANCE and MAGIC_RESISTANCE_MIND
- Voice of god is now blocked with MAGIC_RESISTANCE_HOLY and MAGIC_RESISTANCE_MIND

* Refactor and improve antimagic to be more robust

* Update tiedshoes.dm

Co-authored-by: Tim <timothymtorres@gmail.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-04-11 00:54:16 +01:00
SkyratBot
306a1edac2 [MIRROR] Block free golems from using shuttle consoles, other than to go home [MDB IGNORE] (#12641)
* Block free golems from using shuttle consoles, other than to go home (#65991)

* Block golems from using shuttle consoles

* Update code/modules/mob_spawn/ghost_roles/golem_roles.dm

Co-authored-by: Kylerace <kylerlumpkin1@ gmail.com>

* Block free golems from using shuttle consoles, other than to go home

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
Co-authored-by: Kylerace <kylerlumpkin1@ gmail.com>
2022-04-09 23:20:10 +01:00
Zonespace
1118b4175a Adds a bunch of PRs that the Mirror bot missed (#12535)
* aaAAA

* fix-maps
2022-04-06 17:50:47 +01:00
SkyratBot
9f312d755b [MIRROR] Lowers the Kheiral Cuff price to be more reasonable with their changed function [MDB IGNORE] (#12467)
* Lowers the Kheiral Cuff price to be more reasonable with their changed function (#65697)

* Lowers the Kheiral Cuff price to be more reasonable with their changed function

Co-authored-by: Wallem <66052067+Wallemations@users.noreply.github.com>
2022-04-01 01:56:07 +01:00
SkyratBot
f3bc070303 [MIRROR] COMSIG_ATOM_CREATED -> COMSIG_ATOM_INITIALIZED_ON [MDB IGNORE] (#12444)
* COMSIG_ATOM_CREATED -> COMSIG_ATOM_INITIALIZED_ON (#65809)

Co-authored-by: TiviPlus <572233640+TiviPlus@ users.noreply.com>

* COMSIG_ATOM_CREATED -> COMSIG_ATOM_INITIALIZED_ON

Co-authored-by: TiviPlus <57223640+TiviPlus@users.noreply.github.com>
Co-authored-by: TiviPlus <572233640+TiviPlus@ users.noreply.com>
2022-04-01 01:55:31 +01:00
SkyratBot
46d5a1efea [MIRROR] Adds proper sound effects to attacks against flora [MDB IGNORE] (#12305)
* Adds proper sound effects to attacks against flora (#65508)

* Adds proper sound effects to attacking flora

* Normalises all the sounds to make them as loud as possible and the same volume

* named arguments

* Adds proper sound effects to attacks against flora

Co-authored-by: cacogen <25089914+cacogen@users.noreply.github.com>
2022-03-26 07:40:31 -07:00
SkyratBot
8477577119 [MIRROR] changes projectile's armor resistance flag to "armor_flag" [MDB IGNORE] (#12234)
* changes projectile's armor resistance flag to "armor_flag" (#65487)

* IHATEVARIABLES

* removes the face

* changes projectile's armor resistance flag to "armor_flag"

* e

Co-authored-by: capsaicinz <84609863+capsaicinz@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-03-23 21:25:41 +00:00
SkyratBot
0299f5a734 [MIRROR] Adds optional automatic ceiling generation for map templates and gives bluespace shelters ceilings [MDB IGNORE] (#12229)
* Adds optional automatic ceiling generation for map templates and gives bluespace shelters ceilings (#65582)

* Gives bluespace shelters roofs

* Adds automatic ceiling generation for templates

* baseturf_bottom makes this a lot simpler

* Adds optional automatic ceiling generation for map templates and gives bluespace shelters ceilings

Co-authored-by: GoblinBackwards <22856555+GoblinBackwards@users.noreply.github.com>
2022-03-22 21:05:17 +00:00
SkyratBot
9bc0b38dc6 [MIRROR] better resonator (spreading) [MDB IGNORE] (#12181)
* better resonator (spreading) (#65297)

adds some documentation to resonators

adds spreading to resonators, where the field has a chance (that lowers each spread) to spawn more fields.
the spreading idea did come from yogstation, but I changed how it decides to spread

* better resonator (spreading)

Co-authored-by: jjpark-kb <55967837+jjpark-kb@users.noreply.github.com>
2022-03-19 15:39:02 -07:00
SkyratBot
38ad81aac6 [MIRROR] [MDB IGNORE] Moves non floor turfs off /floor. You can put lattices on lavaland edition [MDB IGNORE] (#12119)
* [MDB IGNORE] Moves non floor turfs off /floor. You can put lattices on lavaland edition

* 123

* fixes more typepaths

* typepaths

* Update planet_turfs.dm

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
Co-authored-by: Kat <53862927+KathrinBailey@users.noreply.github.com>
2022-03-18 03:07:00 +00:00
SkyratBot
d8e9496c66 [MIRROR] soulscythe snow/ashstorm immunity [MDB IGNORE] (#12151)
* Soulscythes are now immune to mining planet storms (#65486)

* soulscythe snow/ashstorm immunity

Co-authored-by: capsaicinz <84609863+capsaicinz@users.noreply.github.com>
2022-03-17 16:18:44 -07:00
SkyratBot
50db26ee28 [MIRROR] Refactors Lich Phylactery to be a component, makes it actually work [MDB IGNORE] (#12145)
* Refactors Lich Phylactery to be a component, makes it actually work (#65366)

* Refactors phylactery to be a component
- Overall improves lich code
- Changed the SOUL_IMBUE signal to return a bitflag
- Minor style  improvements (indentation and such)

* Tweak initialize + fixes a bug with being gibbed

* adds a clarification comment

* And fixes a compile error oops

* reorganizing

* clear the revive timer, just in case

* oops this should drop stuff

* missing no soul trait

* type in a variable name

* god damn devil removal
- this check was removed when devil was and i think it's kinda important to prevent stacking lichdom

* rework this a bit

* plurals

* also, wrong source

* updates the description

* Some review + undoes some changes
- Corrects some comments
- Uses defines
- Rewords the lichdom entry and spell desc
- Sets default time per res to 0 secs to avoid changing behaviors

* Refactors Lich Phylactery to be a component, makes it actually work

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
2022-03-17 08:47:26 -07:00
SkyratBot
c36fbeb4fa [MIRROR] Adds the Kheiral Cuffs to the game, a life-saving wrist device [MDB IGNORE] (#12090)
* Adds the Kheiral Cuffs to the game, a life-saving wrist device (#65253)

They can be bought from the mining vendor for 2750 points.
The Kheiral cuffs act as a suit sensor booster off-station, and don't do anything on-station.

This was originally #65210, but after realizing the potential I scrapped that and jumped on this.

If you die as a miner, your only potential and realistic way of being revived is if someone makes the random decision to ask if you're alright over the comms, decides to do something when you don't respond, and then makes the trip all the way to and from your location of death.
This provides a way to reward miners who worked hard to get their points with a way to possibly get revived in the event of their death, without outright reviving them or something like that.
People will still need to retrieve your body, but at least they'll know you're even dead in the first place.

* Adds the Kheiral Cuffs to the game, a life-saving wrist device

Co-authored-by: Wallem <66052067+Wallemations@users.noreply.github.com>
2022-03-14 21:42:50 -07:00
SkyratBot
58e94861c2 [MIRROR] [MDB IGNORE] 3/4th medkit sprites + firstaid > medkit [MDB IGNORE] (#12034)
* [MDB IGNORE] 3/4th medkit sprites + firstaid > medkit

* Update storage.dm

Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-03-13 22:07:44 +00:00
SkyratBot
b10a1cc5fd [MIRROR] Adds a new Mapping Icon for Light Emitter Effect Placement [MDB IGNORE] (#12026)
* Adds a new Mapping Icon for Light Emitter Effect Placement (#65370)

* Adds a new mapping icon for light emitter effects

Hey there,

So, I was working on some other PRs and noticed this:

Ugly, stupid, dumb. The "L" is even capitalized! It's non-descript, and you might think it's an error looking at it. I decided to take a peek and see if I could come up with a more creative icon.

So, I used the icon found at icons/effects/light_overlays/light_32.dmi and made it yellow. Now, it looks something like this:

* Update code/modules/mining/mine_items.dm

Co-authored-by: Fikou <23585223+Fikou@ users.noreply.github.com>

* this was uncommited

Co-authored-by: Fikou <23585223+Fikou@ users.noreply.github.com>

* Adds a new Mapping Icon for Light Emitter Effect Placement

Co-authored-by: san7890 <34697715+san7890@users.noreply.github.com>
Co-authored-by: Fikou <23585223+Fikou@ users.noreply.github.com>
2022-03-11 17:23:04 -07:00
SkyratBot
4e68131c88 [MIRROR] Fixes Abandoned Crates exploding on right click + Code improvements. [MDB IGNORE] (#12020)
* Fixes Abandoned Crates exploding on right click + Code improvements. (#65353)

* Fixes Abandoned Crates exploding on right click + Code improvements.

* requested changes

* removes useless comments

* Fixes Abandoned Crates exploding on right click + Code improvements.

Co-authored-by: BurgerLUA <8602857+BurgerLUA@users.noreply.github.com>
2022-03-11 17:07:52 -07:00
SkyratBot
a101539bdd [MIRROR] fixes arm implants breaking the drop key [MDB IGNORE] (#11621)
* fixes arm implants breaking the drop key (#65002)

fixes #65001 (Surgical Toolset Implants (possibly integrated toolset implants too?) cause the drop hotkey to stop working properly)

The dropkey signal always gets called, even when the item isnt extended.
Comsig_kb_activated cancels the key from being sent

We were doing our check inside retract, but we always assumed the dropped item was us. bad

* fixes arm implants breaking the drop key

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
2022-02-20 04:04:00 +00:00
SkyratBot
f0dd655235 [MIRROR] Puts the kinetic crusher's projectile firing on rmb [MDB IGNORE] (#11572)
* Puts the kinetic crusher's projectile firing on rmb (#64964)

* Puts crusher projectile firing on rmb

* Ranged proc melee click cooldown

* Implements code review

* implements further code review

* Puts the kinetic crusher's projectile firing on rmb

Co-authored-by: ArcaneDefence <51932756+ArcaneDefence@users.noreply.github.com>
2022-02-18 18:34:08 -05:00
SkyratBot
b2cc74a77e [MIRROR] Fixes layering issues brought by the FoV PR. [MDB IGNORE] (#11411)
* Fixes layering issues brought by the FoV PR.

* Update code/__DEFINES/layers.dm

* Update code/modules/mob/living/living_defines.dm

* Update code/modules/mob/living/simple_animal/hostile/venus_human_trap.dm

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
Co-authored-by: Tom <8881105+tf-4@users.noreply.github.com>
2022-02-10 02:51:52 +00:00
SkyratBot
cd814c127f [MIRROR] Adds an option to generate typecaches as zebras. [MDB IGNORE] (#11330)
* Adds an option to generate typecaches as zebras.

* Update energy_ball.dm

Co-authored-by: TemporalOroboros <TemporalOroboros@gmail.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-02-08 01:54:04 +00:00
SkyratBot
3a8459a5f8 [MIRROR] Mining MODsuit Rework [MDB IGNORE] (#11328)
* Mining MODsuit Rework (#64688)

makes dropkey deactivate device modules
fixes speed potion being fucky
fixes doubled up balloon alerts
makes some cell code better i think
makes the gps module open the gps tgui for you, instead of putting a gps in your hand
the loader suit can now hold mailbags

Reworks the mining modsuit.
The suit is no longer cold-proof (this can be mitigated by using module space for thermal regulators)
The suit fits less modules than standard suits, but cant burn in lava.
In suit storage it can carry ore bags, resonators and kinetic crushers.
It features a storage, gps, ore bag, drill, clamp and by default comes with a plasma core, being recharged with plasma ore rather than by power cell.
Features two new modules:

Ash Accretion, it gathers dust from basalt (or snow) you walk on to create a layer of ash around the suit, acting as armor and a speed up that quickly drains when you walk on other terrain.
Sphere Transform, turns you into a fast moving ball that can travel past lava, you cannot use your hands when in this form, but you can launch aoe mining bombs to attack or mine

* Mining MODsuit Rework

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
2022-02-08 00:46:15 +00:00
Tom
e28065d673 Removes cortical stacks (#11341) 2022-02-07 20:45:15 +00:00
SkyratBot
b45221cfa1 [MIRROR] Tgui input refresh [MDB IGNORE] (#11290)
* Tgui input refresh

* Update code/modules/mob/dead/observer/observer.dm

Co-authored-by: Jeremiah <42397676+jlsnow301@users.noreply.github.com>
Co-authored-by: Tom <8881105+tf-4@users.noreply.github.com>
2022-02-06 23:08:19 -05:00
SkyratBot
8a6a71ffeb [MIRROR] Fixing a number of issues with burial mounds and abandoned crates. [MDB IGNORE] (#11197)
* Fixing a number of issues with burial mounds and abandoned crates. (#64482)

Ok, I'm fixing a few issues with certain crates, namely the abandoned one and the burial mound:

    An oversight with the skittish trait letting players dive into burial mounds, which are technically a subtype of crates.
    A runtime that made abandoned crates not update their lock lights when unlocked (the togglelock call was missing the user arg). This one was my fault.
    An oversight with abandoned crates not resetting the number of attempts left and not nulling the last attempted code when re-locked. Idem.
    Burial mounds somehow getting lock lights overlays.

Also i'm taking this opportunity to make the closets unit test not early return at the first encountered failure (at the time I made it I didn't know TEST_ASSERT & co would early return on failure) since we want this unit test to finish looping through all non-blacklisted closets.

* Fixing a number of issues with burial mounds and abandoned crates.

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2022-01-31 23:24:04 -05:00
SkyratBot
26de81a8c1 [MIRROR] Removes useless status effect path defines. [MDB IGNORE] (#11143)
* Removes useless status effect path defines.

* Removes useless status effect path defines.

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
Co-authored-by: Tom <8881105+tf-4@users.noreply.github.com>
2022-01-30 15:56:13 +00:00
SkyratBot
5ed2dfe5f3 [MIRROR] Fixes a few runtimes with armor, spatial grids, and notes [MDB IGNORE] (#11126)
* Fixes a few runtimes with armor, spatial grids, and notes (#64514)

* Atoms  (mostly new players caused by logout) can get deleted before spatial grid initializes.

* Fixes images when viewing your notes before SSassets initializes.

* Fixes abandoned crate runtime.

* Fixes armor runtimes on eating clothes (this really needs alternative solution)

* Fixes a few runtimes with armor, spatial grids, and notes

Co-authored-by: AnturK <AnturK@users.noreply.github.com>
2022-01-29 23:06:14 -05:00
SkyratBot
ac3a6f04cd [MIRROR] Actually fixes strange mob delays: BEEPSKY IS TOO FAST edition [MDB IGNORE] (#11062)
* Actually fixes strange mob delays: BEEPSKY IS TOO FAST edition (#64351)

* Revert " Properly speeds up a lot of things, mostly mobs (#64270)"

This reverts commit a836574388.
THE BYOND REF WAS A LIE, THE PLAYERS ARE FOOLS, HELP, HELPPPPPPP

It turns out that despite what the byond ref says, the walk proc's delays were not in fact in ticks, but in deciseconds.
This means when I "fixed" mob movement by doubling all walk delays, what I actually did was double the speed of anything that used walk()

I have a feeling that the actual issue players were seeing was just move_to having fucked up distance logic, and the movement of slow mobs being smoothed out. I've changed that, so hopefully this puts a seal on the whole problem

I've had a request put in to make beepsky faster, but I think that's best done in a seperate pr

* Adds a flag to disable smooth moveloop movement
Applies it to hostile mob's Goto()
Backports the fixes to move_to and move_away from the previous pr

* Actually fixes strange mob delays: BEEPSKY IS TOO FAST edition

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
2022-01-28 21:54:53 +00:00
SkyratBot
dcc9f94a66 [MIRROR] Desouls the legion [MDB IGNORE] (#11049)
* Desouls the legion (#64174)

I really hope I didnt fuck the pr up lol
also big thanks to SgtHunk and JohnWillard for code help

* Desouls the legion

Co-authored-by: Sheits <81964183+Sheits@users.noreply.github.com>
2022-01-27 15:11:10 +00:00
SkyratBot
d5d972cb75 [MIRROR] Bot code improvement - Honkbots [MDB IGNORE] (#10967)
* Bot code improvement - Honkbots

* 0

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-01-27 02:49:25 +00:00
AtoriBirb
ff929e18e4 [Semi-Modular] Allows most of our Skyrat races the use of the Flight Potion (#10525)
* [Modular] Allows anthros to use the Flight Potion

* Update akula.dm

* Update aquatic.dm

* Update dwarf.dm

* Update hemophage.dm

* Update humanoid.dm

* Update insect.dm

* Update lizard.dm

* Update moth.dm

* Update roundstartslime.dm

* Update skrell.dm

* Update tajaran.dm

* Update unathi.dm

* Update vox.dm

* Update vulpkanin.dm

* Update xeno.dm

* Update modular_skyrat/modules/customization/modules/mob/living/carbon/human/species/akula.dm

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>

* Update modular_skyrat/modules/customization/modules/mob/living/carbon/human/species/lizard.dm

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>

* Update roundstartslime.dm

* Update xeno.dm

* Update vulpkanin.dm

* Update vox.dm

* Update unathi.dm

* Update tajaran.dm

* Update skrell.dm

* Update moth.dm

* Update mammal.dm

* Update insect.dm

* Update humanoid.dm

* Update hemophage.dm

* Update dwarf.dm

* Update aquatic.dm

* Update tendril_loot.dm

* Update species.dm

* Applying suggestion from my code review

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
2022-01-26 18:26:38 +00:00
SkyratBot
d8786e276c [MIRROR] Properly speeds up a lot of things, mostly mobs [MDB IGNORE] (#10889)
* Properly speeds up a lot of things, mostly mobs (#64270)

When I made my move loop changes (815bb8a) 62567, I converted a few walk() procs to
the new system
What I didn't know when I did that conversion is that walk() operates on ticks, when move loops operate on
deciseconds

So when I converted say, mob movement over, I accidentially halved the attack movespeed of all of our mobs

This resolves that, alongside a few other misteps

Of note: There are old comments implying that walk()'s delay is not actually linear, or simply as the reference says "in ticks"
I don't have a good idea of how fast things actually should be though, which makes this tricky

In light of this, I've decreased the move speed of legion slightly, in hopes that it will feel more "normal"

I've also fixed a bug with move_to and move_away, they were treating their distance parameters as move to this and one more, rather then move to this. This lead to mobs attempting to overlap with your sprite. s cringe, and also fixed

* Properly speeds up a lot of things, mostly mobs

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
2022-01-22 19:49:17 +00:00
SkyratBot
5910fd9649 [MIRROR] MOD update: Modular Cores [MDB IGNORE] (#10710)
* MOD update: Modular Cores

* Fixing all dem conflicts

* Okay now it's going to compile too

* Fixing some Trigger() (they triggered me)

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2022-01-16 15:25:41 -05:00
SkyratBot
61ca3472ea [MIRROR] PURE Code Improvements to the Shuttle Subsystem [MDB IGNORE] (#10609)
* PURE Code Improvements to the Shuttle Subsystem

* modular updates

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-01-12 02:47:57 +00:00
SkyratBot
7ef2ad5786 [MIRROR] Fixes marker beacons instantly teleporting to your hands with TK [MDB IGNORE] (#10590)
* Fixes marker beacons instantly teleporting to your hands with TK #63885

* Fixes marker beacons instantly teleporting to your hands with TK

Co-authored-by: Seth Scherer <supernovaa41@gmx.com>
2022-01-11 12:52:33 +00:00
SkyratBot
092e534e75 [MIRROR] TGUI list conversions + bug fixes [MDB IGNORE] (#10355)
* TGUI list conversions + bug fixes

* Fixing conflicts

* Maintaining a few modular files while we're at it...

Co-authored-by: Jeremiah <42397676+jlsnow301@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2022-01-03 22:53:58 +00:00
SkyratBot
25a9b3ab75 [MIRROR] MODsuit balance/content update: suits dont slow you down undeployed, waddle/noslip modules [MDB IGNORE] (#10415)
* MODsuit balance/content update: suits dont slow you down undeployed, waddle/noslip modules (#63749)

Modsuit balance update

* MODsuit balance/content update: suits dont slow you down undeployed, waddle/noslip modules

* Feex

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2022-01-03 22:30:40 +00:00
SkyratBot
6f0d8680c7 [MIRROR] Improves mask FOV code + fixes sechailer having fov, and swat mask having tint [MDB IGNORE] (#10284)
* Improves mask FOV code + fixes sechailer having fov, and swat mask having tint (#63535)

* Improves mask FOV code + fixes sechailer having fov, and swat mask having tint

Co-authored-by: Seth Scherer <supernovaa41@gmx.com>
2021-12-26 13:00:47 +00:00
SkyratBot
58f82b5161 [MIRROR] [Ready] MODsuits [MDB IGNORE] (#10244)
* [Ready] MODsuits

* we dont need to add these people as codeowners, goodness gracious

* have to remove this because upstream

* part 1 of these fixes

* EEEE

* Update peacekeeper_clothing.dm

* E

* E

* Auto stash before merge of "upstream-merge-59109" and "origin/upstream-merge-59109"

* E

* Update expeditionary_trooper.dm

* more removal

* nice

* modsuti modstui modusuti

* fixes

* E

* ITS MODsuit not HARDSUIT

* more hardsuit references

* MODSUIT NOT HARSUITEDSA

* Maps

* More ,map

* oop

* e

* oo aa

* 0

* ting tang

* Update modsuit_tailsprites.dm

* hi fikou

* bs tech update

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
Co-authored-by: jjpark-kb <55967837+jjpark-kb@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
Co-authored-by: Tom <8881105+tf-4@users.noreply.github.com>
2021-12-25 13:32:49 +00:00
SkyratBot
32bc1eea41 [MIRROR] More standard tgui input conversions [MDB IGNORE] (#10238)
* More standard tgui input conversions

* More standard tgui input conversions

Co-authored-by: Jeremiah <42397676+jlsnow301@users.noreply.github.com>
Co-authored-by: Tom <8881105+tf-4@users.noreply.github.com>
2021-12-24 21:33:32 +00:00
SkyratBot
645b90d34a proximity monitors cleanup (plus connect_range and connect_containers components) (#10192)
Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
Co-authored-by: Tom <8881105+tf-4@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-12-23 03:51:23 +00:00
SkyratBot
119356e97f [MIRROR] Fixes Massive Radio Overtime, Implements a Spatial Grid System for Faster Searching Over Areas [MDB IGNORE] (#10107)
* Fixes Massive Radio Overtime, Implements a Spatial Grid System for Faster Searching Over Areas

* no spamming pings for upstream :(

* E

* E

Co-authored-by: Kylerace <kylerlumpkin1@gmail.com>
Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-12-23 03:06:56 +00:00
SkyratBot
c0706f4a41 [MIRROR] Field of View and Blindness improvements [bounty + upstream push] [MDB IGNORE] (#10060)
* Field of View and Blindness improvements [bounty + upstream push]

* Update death.dm

* almost done

* Update fov_handler.dm

* Face mouse when in combat mode, fix

* Fixes the category for the fov admin verb. #63401

* Fixes objects with bad planes and FoV bugs #63412

* pain

* there we go

* face pref

Co-authored-by: Azarak <azarak10@gmail.com>
2021-12-22 14:56:01 +00:00
SkyratBot
9c9f8b9d33 [MIRROR] Stops aux base turrets from hard-deleting (and 1 other fix) [MDB IGNORE] (#10113)
* Stops aux base turrets from hard-deleting (and 1 other fix) (#63424)

Fixes #62643

Fixes aux-base turrets from hard-deleting by handling their deleting on the aux base itself.
Converts the turrets list to a proper lazylist and cleans up some surrounding code involving the turrets list.
Also fixes a copy+paste error with tiny fans being placed.

* Stops aux base turrets from hard-deleting (and 1 other fix)

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
2021-12-17 12:33:05 +00:00
SkyratBot
983221a5ec [MIRROR] Revert "Gasmaks tint and tint calculation update (Oranges approved edition)" [MDB IGNORE] (#10072)
* Revert "Gasmaks tint and tint calculation update (Oranges approved edition) (#62947)" (#63397)

This reverts commit 11b6072074.

* Revert "Gasmaks tint and tint calculation update (Oranges approved edition)"

Co-authored-by: oranges <email@oranges.net.nz>
2021-12-14 20:50:47 +00:00
SkyratBot
b7164873d4 [MIRROR] Speeds up the preference menu, significantly. Adds object pooling, other stuff too [MDB IGNORE] (#9962)
* Speeds up the preference menu, significantly. Adds object pooling, other stuff too

* First fixes

* Feex

* Quick fix for the unit test to shut up

* Fixing the runtime with randomly-colored jumpsuits

* Fixes that one hard del

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2021-12-10 02:22:41 +00:00
SkyratBot
1283ea5723 [MIRROR] Job specific clothes storage slots now can carry bags [MDB IGNORE] (#9933)
* Job specific clothes storage slots now can carry bags (#63102)

* Bags onto coats

* Bags fit onto wintercoats suit slot

* Bags fit onto suits suit storage slot

* Bags fit onto suits suit storage slot

* Adding mirror tray sprite to belt_mirror.dmi

* Bags fit onto suits suit storage slot

* Construction bag fits into hazard vest suit storage slot

* Fixes and hazard vest/explorer suit expansion

* Explorer suit ore bag

* Once again fix

* Even once more fix

* More and more fixes

* We love fixes. I hope its the last one

* Im back here once again. Fix

* Job specific clothes storage slots now can carry bags

Co-authored-by: Cursed <47064429+Amrabol@users.noreply.github.com>
2021-12-07 08:43:33 -05:00
SkyratBot
d0987f545e [MIRROR] Gasmaks tint and tint calculation update (Oranges approved edition) [MDB IGNORE] (#9817)
* Gasmaks tint and tint calculation update (Oranges approved edition) (#62947)

About The Pull Request

Gasmaks apply a darkening overlay similar to the welding one but much lighter and open.
Without mask
nomask
With mask
covid
With mask and sunglasses
image

Note that other items that apply tint haven't been changed if worn on their own (sunglasses don't darken the vision) but will increase the darkening effect if staked (mask + sunglasses will give an even darker overlay).

Oranges' approval
dad2
Why It's Good For The Game

All upside and no downside are no fun.
Changelog

cl
balance: gasmasks give a slightly darkening overlay, effect will stack with other items that have tint.
code: tint code has been updated to properly work.
/cl

* Gasmaks tint and tint calculation update (Oranges approved edition)

Co-authored-by: Ghilker <42839747+Ghilker@users.noreply.github.com>
2021-12-01 22:34:49 +00:00
SkyratBot
aab832240e [MIRROR] Makes sure the abandoned crates anti-tamper mechanism is reenabled only when the crate is actually locked. [MDB IGNORE] (#9652)
* Makes sure the abandoned crates anti-tamper mechanism is reenabled only when the crate is locked. (#63012)

* Makes sure the abandoned crates anti-tamper mechanism is reenabled only when the crate is actually locked.

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2021-11-23 08:30:24 -05:00