Skip to content

Commit

Permalink
Squashed commit of the following:
Browse files Browse the repository at this point in the history
commit fdb89a4
Author: Yaroslav Nurkov <[email protected]>
Date:   Mon Dec 4 13:01:05 2023 +0300

    Automatic changelog for PR #926 [ci skip]

commit bfffddc
Author: Iajret Creature <[email protected]>
Date:   Mon Dec 4 12:59:50 2023 +0300

    [MIRROR] Bumps compile to 515 [MDB IGNORE] (#25257) (#926)

    * Bumps compile to 515 (#79134)

    ## About The Pull Request

    LSP supports it, let's GOOOOOO
    I've removed the 515 tests since they're stable, alongside the libcall
    wrapper. left the rustgcall wrapper cause yaknow memes
    Just removed all the 515 and 514 particular define wrappers. gaming

    ## Changelog
    🆑
    server: Minimum compile version has been bumped to 515. clients still
    support 514 but we're gonna start using 515 restricted features for
    serverside now.
    /🆑

    ---------

    * Bumps compile to 515

    * Fixes a TGS regression in its API

    ---------

    Co-authored-by: SkyratBot <[email protected]>
    Co-authored-by: LemonInTheDark <[email protected]>
    Co-authored-by: John Willard <53777086+JohnFulpWillard@ users.noreply.github.com>
    Co-authored-by: GoldenAlpharex <[email protected]>

commit 25f222c
Author: Yaroslav Nurkov <[email protected]>
Date:   Mon Dec 4 12:30:01 2023 +0300

    Automatic changelog for PR #964 [ci skip]

commit fdae437
Author: Iajret Creature <[email protected]>
Date:   Mon Dec 4 12:23:14 2023 +0300

    [MIRROR] Moves the new "Turn Target into MMI" verb into a VV dropdown option and rewrites the code around it. [MDB IGNORE] (#964)

    * Moves the new "Turn Target into MMI" verb into a VV dropdown option and rewrites the code around it. (#80097)

    ---------

    Co-authored-by: SkyratBot <[email protected]>
    Co-authored-by: Timberpoes <[email protected]>
    Co-authored-by: Iajret <[email protected]>

commit a2d2f58
Author: Yaroslav Nurkov <[email protected]>
Date:   Mon Dec 4 12:20:24 2023 +0300

    Automatic changelog for PR #966 [ci skip]

commit ac0dccb
Author: Iajret Creature <[email protected]>
Date:   Mon Dec 4 12:19:55 2023 +0300

    [MIRROR] Fixes misapplication of `CAN_BE_DIRTY_1` (floors should now spawn dirty) [MDB IGNORE] (#25420) (#966)

    * Fixes misapplication of `CAN_BE_DIRTY_1` (floors should now spawn dirty)

    * Update floor.dm

    ---------

    Co-authored-by: SkyratBot <[email protected]>
    Co-authored-by: san7890 <[email protected]>
    Co-authored-by: Bloop <[email protected]>

commit da9be9f
Author: Yaroslav Nurkov <[email protected]>
Date:   Mon Dec 4 11:09:49 2023 +0300

    Automatic changelog for PR #958 [ci skip]

commit 003c9a3
Author: Yaroslav Nurkov <[email protected]>
Date:   Mon Dec 4 11:09:09 2023 +0300

    Automatic changelog for PR #959 [ci skip]

commit 583e054
Author: Yaroslav Nurkov <[email protected]>
Date:   Mon Dec 4 11:08:23 2023 +0300

    Automatic changelog for PR #960 [ci skip]

commit a865ec8
Author: Iajret Creature <[email protected]>
Date:   Mon Dec 4 10:54:10 2023 +0300

    Makes synth livers EMP-able again. Woohoo! (#25412) (#958)

    Fixed typo in synth liver emp_act proc

    Co-authored-by: MrDerpi <[email protected]>

commit 9d64424
Author: Iajret Creature <[email protected]>
Date:   Mon Dec 4 10:53:54 2023 +0300

    [MIRROR] Bonespears resprite: Fixing the icky. [MDB IGNORE] (#25411) (#959)

    * Bonespears resprite: Fixing the icky. (#80084)

    ## About The Pull Request
    Bonespears were always a gross yellow colour, while the rest of the bone
    items were a nice, pretty sprite. This is my attempt at making them fit
    the theme with the rest of the kit.

    ![image](https://github.com/tgstation/tgstation/assets/53197594/54b80ed7-b584-4486-9c9f-d0d62d91f806)

    ![image](https://github.com/tgstation/tgstation/assets/53197594/2d577b4f-a2ec-48cc-93ca-1490eb8908c9)

    ## Why It's Good For The Game
    Icky bad, matching good.
    ## Changelog
    🆑
    add: Added sprites for bone spears to match the other bone items.
    /🆑

    * Bonespears resprite: Fixing the icky.

    ---------

    Co-authored-by: SkyratBot <[email protected]>
    Co-authored-by: xXPawnStarrXx <[email protected]>

commit cb3452c
Author: Iajret Creature <[email protected]>
Date:   Mon Dec 4 10:53:32 2023 +0300

    [MIRROR] Fixes a major heretic exploit. [MDB IGNORE] (#25410) (#960)

    * Fixes a major heretic exploit.

    * Update spell.dm

    ---------

    Co-authored-by: SkyratBot <[email protected]>
    Co-authored-by: KittyNoodle <[email protected]>
    Co-authored-by: Bloop <[email protected]>

commit 8e1c145
Author: Yaroslav Nurkov <[email protected]>
Date:   Mon Dec 4 10:46:50 2023 +0300

    Automatic changelog for PR #957 [ci skip]

commit be33929
Author: Iajret Creature <[email protected]>
Date:   Mon Dec 4 10:44:47 2023 +0300

    [MIRROR] Demotes the "electrical conductivity" flag from `flags_1` to `obj_flags` [MDB IGNORE] (#25381) (#949)

    * Demotes the "electrical conductivity" flag from `flags_1` to `obj_flags` (#80033)

    ## About The Pull Request

    Code to handle this flag only ever existed on the `/obj` sublevel, so
    there's no need for it to be on the `/atom` level `flags_1`. There was
    probably a point in time in which mobs or turfs conducted electricity
    but there's zero code for it anymore so we truly just live in a society
    now.
    ## Why It's Good For The Game

    Frees up a slot on `flags_1` (which is really nice actually), proper
    scoping of certain bitflag stuff, etc.
    ## Changelog
    Not relevant to players.

    I may have screwed something up, will be doing a few passes on this
    myself to ensure all the search and replaces went alright but we should
    be good:tm:

    * Demotes the "electrical conductivity" flag from `flags_1` to `obj_flags`

    * Modular

    * Update misc.dm

    ---------

    Co-authored-by: SkyratBot <[email protected]>
    Co-authored-by: san7890 <[email protected]>
    Co-authored-by: Giz <[email protected]>

commit 3f48123
Author: Iajret Creature <[email protected]>
Date:   Mon Dec 4 10:44:13 2023 +0300

    Minor Hotel Additions. (#25169) (#957)

    * Update spacehotel_skyrat.dmm

    * Update spacehotel_skyrat.dmm

    * Update spacehotel_skyrat.dmm

    * Update spacehotel_skyrat.dmm

    * Empty axe cabinet. No correcting can happen, sadly.

    * Update spacehotel_skyrat.dmm

    * Updates on request.

    ---------

    Co-authored-by: Cursor <[email protected]>
    Co-authored-by: Bloop <[email protected]>

commit 37109fc
Author: Yaroslav Nurkov <[email protected]>
Date:   Mon Dec 4 10:43:46 2023 +0300

    Automatic changelog for PR #953 [ci skip]

commit f097448
Author: Iajret Creature <[email protected]>
Date:   Mon Dec 4 10:43:18 2023 +0300

    Turns the fake announcement device into a custom announcement device (#25092) (#953)

    * Turns the fake announcement device into a custom announcement device

    * dont qdel when out of uses

    so a player can request more

    * reviews

    thank you!

    Co-authored-by: lila <[email protected]>

commit fe9ab37
Author: Yaroslav Nurkov <[email protected]>
Date:   Mon Dec 4 09:54:50 2023 +0300

    Automatic changelog for PR #943 [ci skip]

commit 351e4c8
Author: Iajret Creature <[email protected]>
Date:   Mon Dec 4 09:54:29 2023 +0300

    [MIRROR] Patches Up Gifts In Anticipation Of The Holidays [MDB IGNORE] (#25383) (#943)

    * Patches Up Gifts In Anticipation Of The Holidays (#80035)

    ## About The Pull Request

    I decided to look at why everyone loves (and I despise) Christmas too
    much, and was met with a lot of smelly code. In fact, some of it was
    completely busted! Let's fix several things.

    * We no longer use a GLOB for "every possible item you can cram into a
    gift box", we now use static lists scoped to the proc. That saves us
    some pollution for something that really didn't need it (and only was
    set up that way for cacheing I believe). We also static-cache stuff that
    we weren't doing previously, to save even more work (in anticipation for
    entropic heat death of universe).
    * Repaths `/obj/item/a_gift` to `/obj/item/gift`. I never liked the old
    path and this new one is cleaner. This also uncovered a bug.
    * Mappers would var-edit gifts to have a unique mapped-in type, but the
    code never respected this. I fixed it so the behavior should now respect
    that rather than override the variable on Initialize(). Now the goat
    plushie gift will always have said goat plushie rather than just any
    toy.
    * Procs should now have the proper arg nomenclature.
    * Also just cleans up a lot of single letter variables and the like.
    There was some cooked shit that's now alphabetized and nicely
    multilined.
    ## Why It's Good For The Game

    Ho ho ho.
    ## Changelog
    🆑
    fix: Some mapped-in gifts that were supposed to guarantee a certain gift
    weren't spawning that exact gift type, this has been patched to reflect
    the mapper's intent.
    /🆑

    * Patches Up Gifts In Anticipation Of The Holidays

    * Update flora.dm

    ---------

    Co-authored-by: SkyratBot <[email protected]>
    Co-authored-by: san7890 <[email protected]>
    Co-authored-by: Giz <[email protected]>

commit bfd4d35
Author: Yaroslav Nurkov <[email protected]>
Date:   Mon Dec 4 09:54:20 2023 +0300

    Automatic changelog for PR #945 [ci skip]

commit 693afe8
Author: Iajret Creature <[email protected]>
Date:   Mon Dec 4 09:53:53 2023 +0300

    [MIRROR] Adds Mob Tag data to log messages + player panel [MDB IGNORE] (#25366) (#945)

    * Adds Mob Tag data to log messages + player panel

    * Update _logging.dm

    ---------

    Co-authored-by: SkyratBot <[email protected]>
    Co-authored-by: san7890 <[email protected]>
    Co-authored-by: Bloop <[email protected]>

commit 484dc9a
Author: Changelogs <[email protected]>
Date:   Mon Dec 4 01:06:41 2023 +0000

    Automatic changelog compile [ci skip]

commit f16aeea
Author: Yaroslav Nurkov <[email protected]>
Date:   Sun Dec 3 23:53:16 2023 +0300

    Automatic changelog for PR #933 [ci skip]

commit ed79b61
Author: Yaroslav Nurkov <[email protected]>
Date:   Sun Dec 3 23:39:14 2023 +0300

    Automatic changelog for PR #940 [ci skip]

commit 85ec3c7
Author: Yaroslav Nurkov <[email protected]>
Date:   Sun Dec 3 23:31:35 2023 +0300

    Automatic changelog for PR #942 [ci skip]

commit b7bda52
Author: Iajret Creature <[email protected]>
Date:   Sun Dec 3 23:23:37 2023 +0300

    [MIRROR] Ports feral cats and feral cat grenades from Hippie  (#933)

    * [MIRROR] Ports feral cats and feral cat grenades from Hippie [MDB IGNORE] (#25372)

    Ports feral cats and feral cat grenades from Hippie

    Co-authored-by: Vekter <[email protected]>
    Co-authored-by: Bloop <[email protected]>

    * mc resolve

    ---------

    Co-authored-by: SkyratBot <[email protected]>
    Co-authored-by: Vekter <[email protected]>
    Co-authored-by: Bloop <[email protected]>
    Co-authored-by: ReezeBL <[email protected]>

commit 93aad43
Author: Iajret Creature <[email protected]>
Date:   Sun Dec 3 23:14:48 2023 +0300

    [MIRROR]  i accidentally made the twitch overdose not kill you through tox that hard oops (#922)

    * [NO GBP] i accidentally made the twitch overdose not kill you through tox that hard oops (#25394)

    i blame the krokodil code for this one

    Co-authored-by: Hatterhat <[email protected]>

    * mc resolve

    ---------

    Co-authored-by: Hatterhat <[email protected]>
    Co-authored-by: Hatterhat <[email protected]>
    Co-authored-by: ReezeBL <[email protected]>

commit 415f39b
Author: Iajret Creature <[email protected]>
Date:   Sun Dec 3 22:05:26 2023 +0300

    [MIRROR] Adds the message server key to the Chief Engineer's memories. [MDB IGNORE] (#25401) (#940)

    * Adds the message server key to the Chief Engineer's memories. (#80063)

    ## About The Pull Request
    Like the captain has innate knowledge of the golden safe code, the Chief
    Engineer should know the daily key of the message server.

    ## Why It's Good For The Game
    It's a perk of the job.

    ## Changelog

    🆑
    add: Added the daily (roundstart) message server key to the Chief
    Engineer's memories.
    /🆑

    ---------

    * Adds the message server key to the Chief Engineer's memories.

    ---------

    Co-authored-by: SkyratBot <[email protected]>
    Co-authored-by: Ghom <[email protected]>
    Co-authored-by: distributivgesetz <distributivgesetz93@ gmail.com>

commit 2493b39
Author: Yaroslav Nurkov <[email protected]>
Date:   Sun Dec 3 22:05:12 2023 +0300

    Automatic changelog for PR #841 [ci skip]

commit ebc4332
Author: Yaroslav Nurkov <[email protected]>
Date:   Sun Dec 3 22:05:10 2023 +0300

    Automatic changelog for PR #925 [ci skip]

commit 1dfaa02
Author: Iajret Creature <[email protected]>
Date:   Sun Dec 3 22:05:05 2023 +0300

    [MIRROR] [NO GBP] Fixes blocking tackles forcing people to be stunned when they shouldn't be (both tackler and potentially blocker) [MDB IGNORE] (#25398) (#942)

    * [NO GBP] Fixes blocking tackles forcing people to be stunned when they shouldn't be (both tackler and potentially blocker) (#80075)

    ## About The Pull Request

    Fixes tgstation/tgstation#80047

    ## Why It's Good For The Game

    This shouldn't be happen and it's my fault, oops.

    ## Changelog
    🆑
    fix: Blocking a tackler no longer causes things to go haywire and stun
    the tackler/the tackle victim.
    /🆑

    * [NO GBP] Fixes blocking tackles forcing people to be stunned when they shouldn't be (both tackler and potentially blocker)

    ---------

    Co-authored-by: SkyratBot <[email protected]>
    Co-authored-by: necromanceranne <[email protected]>

commit e285dcf
Author: Yaroslav Nurkov <[email protected]>
Date:   Sun Dec 3 22:04:42 2023 +0300

    Automatic changelog for PR #930 [ci skip]

commit 51c881e
Author: Yaroslav Nurkov <[email protected]>
Date:   Sun Dec 3 22:04:04 2023 +0300

    Automatic changelog for PR #924 [ci skip]

commit aa76ebc
Author: Yaroslav Nurkov <[email protected]>
Date:   Sun Dec 3 22:00:55 2023 +0300

    Automatic changelog for PR #923 [ci skip]

commit b3310ef
Author: Yaroslav Nurkov <[email protected]>
Date:   Sun Dec 3 22:00:14 2023 +0300

    Automatic changelog for PR #939 [ci skip]

commit c306565
Author: Yaroslav Nurkov <[email protected]>
Date:   Sun Dec 3 21:59:31 2023 +0300

    Automatic changelog for PR #937 [ci skip]

commit e1348d1
Author: Yaroslav Nurkov <[email protected]>
Date:   Sun Dec 3 21:59:20 2023 +0300

    Automatic changelog for PR #936 [ci skip]

commit 3aeff00
Author: Iajret Creature <[email protected]>
Date:   Sun Dec 3 21:56:34 2023 +0300

    New Derelict Station (Babylon Station 13) (#25061) (#841)

    * new derelict drone ruin

    * that is a part of a different pr

    * some small changes

    * second pass of change

    * its ready

    * lints are good

    * make sure they are called drones for babylon, not ks13

    * Update modular_skyrat/modules/drone_adjustments/drone.dm

    * some suggestions

    * suggestions

    * solars are less wired

    * more damaged

    * machine frames

    ---------

    Co-authored-by: jjpark-kb <[email protected]>
    Co-authored-by: GoldenAlpharex <[email protected]>

commit ae0ddda
Author: Iajret Creature <[email protected]>
Date:   Sun Dec 3 21:53:50 2023 +0300

    [MIRROR] Changes occurrences of `recieve` in code to `receive` [MDB IGNORE] (#25393) (#925)

    * Changes occurrences of `recieve` in code to `receive`

    * Fix conflict

    ---------

    Co-authored-by: SkyratBot <[email protected]>
    Co-authored-by: distributivgesetz <[email protected]>
    Co-authored-by: SomeRandomOwl <[email protected]>

commit 45b1848
Author: Iajret Creature <[email protected]>
Date:   Sun Dec 3 21:47:10 2023 +0300

    [MIRROR] Makes the QM Skirt Work For Digi Legs [MDB IGNORE] (#25389) (#930)

    * Makes the QM Skirt Work For Digi Legs (#80067)

    ## About The Pull Request
    Makes digi legs use the QM skirt properly.
    <img src="https://i.ibb.co/9qKDkr3/Digi-Lizard-Skirt.png">
    (Difference illustrated with VV)
    ## Why It's Good For The Game
    Realistically lizards shouldn't be allowed in this role, as such
    inferior beings have no business being a head of staff on a cutting-edge
    Nanotrasen research station. But if a human decides to get a leg
    transplant or something this is good for them.
    Clearly an oversight in the code. Fixes good oversights bad for the
    project.
    ## Changelog
    🆑
    fix: Digi legs work with the QM's jumpskirt
    /🆑

    * Makes the QM Skirt Work For Digi Legs

    ---------

    Co-authored-by: SkyratBot <[email protected]>
    Co-authored-by: Jackraxxus <[email protected]>

commit f2a5269
Author: Iajret Creature <[email protected]>
Date:   Sun Dec 3 21:44:22 2023 +0300

    [MIRROR] Fixes smartfridges showing overlays when there is nothing inside [MDB IGNORE] (#25392) (#924)

    * Fixes smartfridges showing overlays when there is nothing inside (#79982)

    ## About The Pull Request

    It was considering stock parts as contents after the refactor in #79623

    ## Why It's Good For The Game

    Bug fix

    ## Changelog

    🆑 MrMelbert
    fix: smartfridges no longer show false overlays
    /🆑

    * Fixes smartfridges showing overlays when there is nothing inside

    ---------

    Co-authored-by: SkyratBot <[email protected]>
    Co-authored-by: Andrew <[email protected]>

commit 809da32
Author: Iajret Creature <[email protected]>
Date:   Sun Dec 3 21:18:32 2023 +0300

    [MIRROR] Fixes an outfit typo [MDB IGNORE] (#25391) (#923)

    * Fixes an outfit typo (#80077)

    ## About The Pull Request

    Fixes a typo in one of the outfits used in the Pipe Dream domain.

    Factory Quatermaster -> Factory Quartermaster
    ## Why It's Good For The Game

    Quatermaster...
    ## Changelog
    🆑 Rhials
    spellcheck: Fixes a typo in the Factory Quartermaster outfit name.
    /🆑

    * Fixes an outfit typo

    ---------

    Co-authored-by: SkyratBot <[email protected]>
    Co-authored-by: Rhials <[email protected]>

commit a3e1d3d
Author: Iajret Creature <[email protected]>
Date:   Sun Dec 3 21:17:49 2023 +0300

    [MIRROR] Replaces cosmic heretic clone damage with organ damage [MDB IGNORE] (#25403) (#939)

    * Replaces cosmic heretic clone damage with organ damage (#80051)

    ## About The Pull Request

    This PR replaces clone damage dealt by the cosmic blade with damage to a
    random organ (8, 12, 14 respectively). To compensate for this, burn
    damage will now deal 5-14-28, which is slightly weaker immediate damage
    than before (6-16-32).

    Someone suggested that blades should remove blood from the victim,
    however I felt like that was too punishing considering the speed of
    blood regeneration.

    Feel free to share suggestions in the comments, if you know of a better
    idea. Main point of this PR is to get rid of clone damage sources.
    ## Why It's Good For The Game

    These are the last sources of clone damage in the game. We don't need it
    anymore.
    ## Changelog
    🆑
    balance: Clone damage dealt by the cosmic blade has been replaced with
    organ damage and increased burn damage. Clone damage dealt by the cosmic
    beam has been removed. The star gazer now deals burn damage instead of
    clone damage.
    fix: The health of mobs combo'd by a cosmic blade will now update
    correctly.
    /🆑

    * Replaces cosmic heretic clone damage with organ damage

    ---------

    Co-authored-by: SkyratBot <[email protected]>
    Co-authored-by: distributivgesetz <[email protected]>

commit c8dab55
Author: Iajret Creature <[email protected]>
Date:   Sun Dec 3 21:17:06 2023 +0300

    [MIRROR] Removes misformatted entry in `traits_by_type`. [MDB IGNORE] (#25400) (#938)

    * Removes misformatted entry in `traits_by_type`. (#80061)

    ## About The Pull Request

    Oversight from #79642 (71b45e54adfaa4c681babc545db97fa7103289de), was
    probably screwing up the way this list could potentially be used.
    ## Why It's Good For The Game

    That entry isn't supposed to be there!
    ## Changelog
    do not matter

    * Removes misformatted entry in `traits_by_type`.

    ---------

    Co-authored-by: SkyratBot <[email protected]>
    Co-authored-by: san7890 <[email protected]>

commit f6d89ce
Author: Iajret Creature <[email protected]>
Date:   Sun Dec 3 21:16:46 2023 +0300

    [MIRROR] Removes the vestigial slime reagent system [MDB IGNORE] (#25397) (#937)

    * Removes the vestigial slime reagent system (#80068)

    ## About The Pull Request

    Slimes, unique among simple and basic mobs, had a reagent holder. During
    life, they removed some of the reagents in the holder, but they never
    actually metabolized them. Two reagents, frostoil and capsaicin did not
    know this, and checked every time in on mob life if the mob they were in
    was a slime, which was never the case.

    Slimes also checked if they had morphine or frostoil in them when they
    detected a change in their reagents, on_reagent_change, and applied a
    slowdown. There are not many ways to put these reagents in slimes in the
    first place. Chempuffs, syringes (but not hyposprays) work, and I assume
    smoke too. I removed this dead code.

    I did see this comment _"Should be moved to the reagents at some point
    in the future. As it is I'm in a hurry."_ and I did try to move the
    effects to reagents' onExpose(), creating a status effect that only
    applies to mobs without reagents, lasts as long as it would have lasted
    based on reagents, and respects that morphine and frostoil doesn't
    stack. However, while doing this I realized I would be making reagents
    2, in a much worse, overcomplicated manner.

    In the end, I have decided to completely remove the reagent holder of
    slimes, and the morphine and frostoil effects.

    ## Why It's Good For The Game

    These systems are rather vestigial, and there isn't really much to gain
    from them. The interaction with heat and gas types is a much more unique
    system, so perhaps it will be better if we focus on them.

    Also makes it easier to convert them to basic mobs, and also, keeps them
    consistent with the rest of our mobs.

    ## Changelog

    🆑
    del: Removes the slime's reagent holder. This will make them not slow
    down from somehow imbibing morphine or frostoil.
    /🆑

    * Removes the vestigial slime reagent system

    ---------

    Co-authored-by: SkyratBot <[email protected]>
    Co-authored-by: Profakos <[email protected]>

commit 17a7832
Author: Iajret Creature <[email protected]>
Date:   Sun Dec 3 21:15:51 2023 +0300

    [MIRROR] Meat Hook Rework (Accidental Features) [MDB IGNORE] (#25343) (#936)

    * Meat Hook Rework (Accidental Features)

    * Update meat_hook.dm

    * Update meat_hook.dm

    ---------

    Co-authored-by: SkyratBot <[email protected]>
    Co-authored-by: san7890 <[email protected]>
    Co-authored-by: Bloop <[email protected]>

commit 6f0e0d2
Author: Iajret Creature <[email protected]>
Date:   Sun Dec 3 21:15:16 2023 +0300

    [MIRROR] Retools `renamedByPlayer` into TRAIT_WAS_RENAMED [MDB IGNORE] (#25355) (#935)

    * Retools `renamedByPlayer` into TRAIT_WAS_RENAMED (#80013)

    ## About The Pull Request

    On the tin, this lived on the `/obj` level and polluted a lot of stuff
    even though only a very small fraction of stuff actually leveraged it.
    Let's make it a trait for that boolean-like behavior so I can be happier
    scrolling through view-variables with less non-necessary things.

    I wish we could tie it to unique sources but that whole drinking glass
    thing makes me suspicious of weirder things so I think the way we do it
    (source being a `REF()` to the thing itself) is probably fine enough for
    the time being.
    ## Why It's Good For The Game

    Same behavior one can expect but just a bit cleaner on the backend.
    ## Changelog
    Nothing that particularly concerns players.

    * Retools `renamedByPlayer` into TRAIT_WAS_RENAMED

    * Update Blueshift.dmm

    ---------

    Co-authored-by: SkyratBot <[email protected]>
    Co-authored-by: san7890 <[email protected]>
    Co-authored-by: Giz <[email protected]>

commit 38cae00
Author: Yaroslav Nurkov <[email protected]>
Date:   Sun Dec 3 21:15:02 2023 +0300

    Automatic changelog for PR #931 [ci skip]

commit 2cdb50a
Author: Yaroslav Nurkov <[email protected]>
Date:   Sun Dec 3 21:14:29 2023 +0300

    Automatic changelog for PR #932 [ci skip]

commit ee9c9a9
Author: Yaroslav Nurkov <[email protected]>
Date:   Sun Dec 3 21:13:39 2023 +0300

    Automatic changelog for PR #919 [ci skip]

commit 4e57054
Author: Yaroslav Nurkov <[email protected]>
Date:   Sun Dec 3 21:13:17 2023 +0300

    Automatic changelog for PR #918 [ci skip]

commit 90d11d3
Author: Yaroslav Nurkov <[email protected]>
Date:   Sun Dec 3 21:13:08 2023 +0300

    Automatic changelog for PR #909 [ci skip]

commit 3a42db8
Author: Iajret Creature <[email protected]>
Date:   Sun Dec 3 21:06:30 2023 +0300

    [MIRROR] Add Felinid Laughter [MDB IGNORE] (#25375) (#931)

    * Add Felinid Laughter (#80056)

    ## About The Pull Request

    This PR allows the Felinid race to use the human laughter sounds when
    they proc the laugh emote.
    ## Why It's Good For The Game

    Felinids are closely related to humans, and while their voice is
    distinguishable, the sound of laughter should be the same. It makes
    happy and cheerful interaction more entertaining when you can actually
    hear the laugh.
    ## Changelog
    🆑
    sound: Added human laughter to felinids
    /🆑

    * Add Felinid Laughter

    ---------

    Co-authored-by: SkyratBot <[email protected]>
    Co-authored-by: IsaacExists <[email protected]>

commit 11f43fb
Author: Iajret Creature <[email protected]>
Date:   Sun Dec 3 21:05:23 2023 +0300

    [MIRROR] [NO GBP] Cargo-ordered bar signs don't come with access restrictions [MDB IGNORE] (#25405) (#932)

    * [NO GBP] Cargo-ordered bar signs don't come with access restrictions (#80070)

    ## About The Pull Request

    Bar signs ordered from cargo will not have an access restriction
    attached to them.

    The barsign disassembly code has been slightly modified to accommodate
    this.
    ## Why It's Good For The Game

    It didn't even occur to me that bar signs had access locks on them.

    Now you can establish Bargonia without begging the bartender/captain for
    their ID.
    ## Changelog
    🆑 Rhials
    qol: Bar signs ordered from cargo will no longer be access-restricted.
    /🆑

    * [NO GBP] Cargo-ordered bar signs don't come with access restrictions

    ---------

    Co-authored-by: SkyratBot <[email protected]>
    Co-authored-by: Rhials <[email protected]>

commit 6f6e9fc
Author: Iajret Creature <[email protected]>
Date:   Sun Dec 3 21:04:39 2023 +0300

    [MIRROR] Honorbound Sect Improvements: Creatures are not Innocent, and Neither is the Blatantly Evil. Declarations are Cheaper, too [MDB IGNORE] (#25379) (#919)

    * Honorbound Sect Improvements: Creatures are not Innocent, and Neither is the Blatantly Evil. Declarations are Cheaper, too (#80048)

    <!-- Write **BELOW** The Headers and **ABOVE** The comments else it may
    not be viewable. -->
    <!-- You can view Contributing.MD for a detailed description of the pull
    request process. -->

    ## About The Pull Request

    Innocence is no longer considered when an honorbound attacks a nonhuman
    (as in mob, not like, lizardpeople, lol).
    Attacking a cultist with a halo, or a blatant syndicate operative will
    now immediately make THEM guilty.
    Converting a new follower now gives 300 favor, enough for 2 declarations
    (costing 150 each)

    ## Why It's Good For The Game

    Feedback and stats taken from
    https://tgstation13.org/phpBB/viewtopic.php?p=713399#p713399
    This is really the first half of fixing Honorbound Sect. It's the least
    picked sect, because it gives a strange conditional pacifism and while
    that's fun for roleplay, the pacifism is painfully difficult to work
    with and there are just so many cases you have to ask out loud "HOW IS
    THIS INNOCENT" when a xenomorph is running at you and you can't swing. I
    still need to add rewards, but just for now let's make honorbound more
    playable by putting aside lesser creatures as at least not innocent or
    guilty (well they can be guilty, but it doesn't matter)

    Once it's better to play with the honorbound rules, we can talk more
    rewards like banners for fellow honorbound deacons and other stuff.

    ## Changelog

    <!-- If your PR modifies aspects of the game that can be concretely
    observed by players or admins you should add a changelog. If your change
    does NOT meet this description, remove this section. Be sure to properly
    mark your PRs to prevent unnecessary GBP loss. You can read up on GBP
    and it's effects on PRs in the tgstation guides for contributors. Please
    note that maintainers freely reserve the right to remove and add tags
    should they deem it appropriate. You can attempt to finagle the system
    all you want, but it's best to shoot for clear communication right off
    the bat. -->

    🆑
    balance: Honorbound no longer cares about innocence when it comes to
    lesser creatures. They can still be considered unready in some cases.
    balance: Attacking a cultist with a halo or a nuclear operative first
    instantly makes THEM guilty, allowing further attacks.
    balance: More favor for converting someone to the honorbound rules
    /🆑

    <!-- Both 🆑's are required for the changelog to work! You can put
    your name to the right of the first 🆑 if you want to overwrite your
    GitHub username as author ingame. -->
    <!-- You can use multiple of the same prefix (they're only used for the
    icon ingame) and delete the unneeded ones. Despite some of the tags,
    changelogs should generally represent how a player might be affected by
    the changes rather than a summary of the PR's contents. -->

    * Honorbound Sect Improvements: Creatures are not Innocent, and Neither is the Blatantly Evil. Declarations are Cheaper, too

    ---------

    Co-authored-by: SkyratBot <[email protected]>
    Co-authored-by: tralezab <[email protected]>

commit c6bef36
Author: Iajret Creature <[email protected]>
Date:   Sun Dec 3 21:04:08 2023 +0300

    woe, REM/seconds_per_tick upon thee - TWitch overdoses now respect REM (#25385) (#918)

    woe flags upon thee

    Co-authored-by: Hatterhat <[email protected]>
    Co-authored-by: Hatterhat <[email protected]>

commit 92cb91e
Author: Iajret Creature <[email protected]>
Date:   Sun Dec 3 21:03:56 2023 +0300

    [MIRROR] Punished sect blessing rework [MDB IGNORE] (#25368) (#909)

    * Punished sect blessing rework (#80043)

    ## About The Pull Request
    Instead of punished sect healing people like the normal bibble- you take
    their burdens on instead!
    All bodypart damage and wounds is transferred onto you, as well as
    blood, suffocation, cloning damage and toxins
    The amount of damage you take is dependant on your burden level,
    decreasing by 7% with every burden level (100% at level 0, 93% at level
    1, 37% at level 9 (the point at which you become a psyker))
    the punished sect is now an absolute trauma, this makes more sense
    because aheals shouldnt really clear it more than they clear stuff like
    paraplegics

    ## Why It's Good For The Game
    I think it's an interesting tweak of letting this chaplain sect do
    something the others can't in healing, yet at a possibly huge cost.

    ## Changelog
    🆑
    add: Instead of punished sect healing people like the normal bibble- you
    take their burdens on instead!
    /🆑

    ---------

    * Punished sect blessing rework

    ---------

    Co-authored-by: SkyratBot <[email protected]>
    Co-authored-by: Fikou <[email protected]>
    Co-authored-by: tralezab <40974010+tralezab@ users.noreply.github.com>

commit c06892e
Author: Yaroslav Nurkov <[email protected]>
Date:   Sun Dec 3 21:02:11 2023 +0300

    Automatic changelog for PR #908 [ci skip]

commit 100ede8
Author: Iajret Creature <[email protected]>
Date:   Sun Dec 3 21:01:49 2023 +0300

    [MIRROR] Replaces the fake monkey cube in Birdshot tool storage with a less lethal one, adds something else fun [MDB IGNORE] (#25365) (#908)

    * Replaces the fake monkey cube in Birdshot tool storage with a less lethal one, adds something else fun (#80030)

    ## About The Pull Request
    One of the "monkey cubes" in Birdshot's tool storage was actually a
    gorilla cube. This was funny up until people realized it was a thing and
    now people are using it intentionally to grief. I'd rather not.

    It's a different cube now. I don't want to spoil it but it won't kill
    anyone, just make people laugh.

    I added a different fun item to another tile in tool storage. Again, no
    spoilers, read the code if you really want to know what it was.

    ## Why It's Good For The Game
    I like the "cube says it's a monkey but it's not" joke. It was funny
    when people thought it was a monkey, used it, and got killed by it.
    Problem is, people know what it is now and have used it for grief
    purposes, so we can't have nice things. Gorillas are stupid hard to kill
    and will de-limb people by looking at them.

    I wanted to add something else fun to replace it that isn't just the
    exact same joke but now it won't kill you, so I did.

    ## Changelog
    🆑 Vekter
    del: Replaced the "monkey cube" in Birdshot's tool storage with a
    different "monkey cube".
    add: Added a fun surprise item to Birdshot's tool storage to compensate
    for the above change.
    /🆑

    * Replaces the fake monkey cube in Birdshot tool storage with a less lethal one, adds something else fun

    ---------

    Co-authored-by: SkyratBot <[email protected]>
    Co-authored-by: Vekter <[email protected]>

commit 089592d
Author: Yaroslav Nurkov <[email protected]>
Date:   Sun Dec 3 21:00:15 2023 +0300

    Automatic changelog for PR #740 [ci skip]

commit b571443
Author: Iajret Creature <[email protected]>
Date:   Sun Dec 3 20:59:46 2023 +0300

    [MIRROR] Nukes radio.dmi, adds inhands for somewhat relevant items.  (#740)

    * [MIRROR] Nukes radio.dmi, adds inhands for somewhat relevant items. [MDB IGNORE] (#25147)

    * Nukes radio.dmi, adds inhands for somewhat relevant items. (#79792)

    Third /icon/ cleansing splinter 1. Comments on commits say all it does
    pretty much.

    ![image](https://github.com/tgstation/tgstation/assets/122572637/6540e588-bed8-4e98-81f5-2a6f449c53c3)

    Inhand for walkietalkie was requested in the project, gets rid of some
    usecases of old 'gangtool', headset splitoff requested by Fazzie.
    Inhands reflecting the items they are supposed to represent is nice.

    🆑
    image: Following now have unique item sprites: syndicate war declaration
    radio, curator and chief beacon's, chaplain beacon.
    image: Following now have unique inhand sprites: radio, export scanner,
    walkie-talkie, syndicate war declaration radio, curator and chief
    beacon's, chaplain beacon.
    /🆑

    * Nukes radio.dmi, adds inhands for somewhat relevant items.

    ---------

    Co-authored-by: YesterdaysPromise <[email protected]>

    * Delete radio.dmi

    * let it be modular

    * go to modular

    * Update tgstation.dme

    * Revert "Update tgstation.dme"

    This reverts commit f206135.

    * Revert "go to modular"

    This reverts commit 6772aaf.

    * go to modular. again.

    ---------

    Co-authored-by: SkyratBot <[email protected]>
    Co-authored-by: YesterdaysPromise <[email protected]>
    Co-authored-by: Iajret <[email protected]>
    Co-authored-by: ReezeBL <[email protected]>
  • Loading branch information
ReezeBL committed Dec 4, 2023
1 parent fde45fb commit 0fae827
Show file tree
Hide file tree
Showing 325 changed files with 11,930 additions and 1,513 deletions.
2 changes: 0 additions & 2 deletions .github/alternate_byond_versions.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,3 @@
# Format is version: map
# Example:
# 500.1337: runtimestation

515.1603: runtimestation
2 changes: 1 addition & 1 deletion .tgs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
version: 1
# The BYOND version to use (kept in sync with dependencies.sh by the "TGS Test Suite" CI job)
# Must be interpreted as a string, keep quoted
byond: "514.1588"
byond: "515.1620"
# Folders to create in "<instance_path>/Configuration/GameStaticFiles/"
static_files:
# Config directory should be static
Expand Down
10 changes: 5 additions & 5 deletions _maps/RandomRuins/LavaRuins/lavaland_surface_pizzaparty.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -377,10 +377,10 @@
/obj/structure/rack,
/obj/item/storage/box/lights/bulbs,
/obj/item/storage/toolbox/mechanical/old,
/obj/item/a_gift{
/obj/item/gift{
contains_type = /obj/item/gun/ballistic/automatic/toy/unrestricted
},
/obj/item/a_gift{
/obj/item/gift{
contains_type = /obj/item/gun/ballistic/automatic/pistol/toy
},
/obj/item/ammo_box/foambox,
Expand Down Expand Up @@ -524,13 +524,13 @@
/obj/structure/table/wood,
/obj/effect/decal/cleanable/dirt,
/obj/machinery/light/small/directional/south,
/obj/item/a_gift{
/obj/item/gift{
contains_type = /obj/item/toy/plush/goatplushie;
pixel_x = 7;
pixel_y = 6
},
/obj/structure/sign/clock/directional/south,
/obj/item/a_gift{
/obj/item/gift{
contains_type = /obj/item/toy/plush/ratplush;
pixel_x = -4;
pixel_y = 2
Expand Down Expand Up @@ -713,7 +713,7 @@
/obj/structure/table,
/obj/effect/turf_decal/tile/yellow/diagonal_edge,
/obj/effect/turf_decal/tile/neutral/diagonal_centre,
/obj/item/a_gift{
/obj/item/gift{
contains_type = /obj/item/toy/figure/wizard
},
/turf/open/floor/iron/diagonal/lavaland,
Expand Down
64 changes: 31 additions & 33 deletions _maps/RandomRuins/SpaceRuins/oldstation.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -2840,6 +2840,11 @@
/obj/structure/cable,
/turf/open/floor/iron,
/area/ruin/space/ancientstation/charlie/hall)
"mm" = (
/obj/machinery/power/supermatter_crystal/shard,
/obj/structure/closet/crate/radiation,
/turf/open/floor/iron/white/textured,
/area/ruin/space/ancientstation/delta/proto)
"mo" = (
/turf/open/floor/iron/white/corner{
dir = 1
Expand Down Expand Up @@ -3795,32 +3800,6 @@
/obj/effect/mapping_helpers/apc/away_general_access,
/turf/open/floor/engine/airless,
/area/ruin/space/ancientstation/beta/supermatter)
"rN" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt,
/obj/structure/table/glass,
/obj/item/reagent_containers/cup/bottle{
pixel_x = 4;
list_reagents = list(/datum/reagent/growthserum=30);
name = "Experimental solution";
renamedByPlayer = 1;
pixel_y = 8
},
/obj/item/reagent_containers/cup/bottle{
pixel_x = -4;
list_reagents = list(/datum/reagent/consumable/nutriment/peptides=30);
name = "Solution for Molly";
renamedByPlayer = 1
},
/obj/item/reagent_containers/dropper{
pixel_x = -7;
pixel_y = 10
},
/obj/effect/turf_decal/tile/purple/half/contrasted{
dir = 1
},
/turf/open/floor/iron/white/textured_edge,
/area/ruin/space/ancientstation/delta/biolab)
"rP" = (
/obj/effect/spawner/structure/window/reinforced,
/turf/open/floor/plating,
Expand Down Expand Up @@ -5964,11 +5943,6 @@
/obj/machinery/duct,
/turf/template_noop,
/area/space/nearstation)
"HS" = (
/obj/machinery/power/supermatter_crystal/shard,
/obj/structure/closet/crate/radiation,
/turf/open/floor/iron/white/textured,
/area/ruin/space/ancientstation/delta/proto)
"HT" = (
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
Expand Down Expand Up @@ -7737,6 +7711,30 @@
/obj/effect/mapping_helpers/airalarm/away_general_access,
/turf/open/floor/iron/white/textured,
/area/ruin/space/ancientstation/delta/proto)
"TH" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt,
/obj/structure/table/glass,
/obj/item/reagent_containers/cup/bottle{
pixel_x = 4;
list_reagents = list(/datum/reagent/growthserum=30);
name = "Experimental solution";
pixel_y = 8
},
/obj/item/reagent_containers/cup/bottle{
pixel_x = -4;
list_reagents = list(/datum/reagent/consumable/nutriment/peptides=30);
name = "Solution for Molly"
},
/obj/item/reagent_containers/dropper{
pixel_x = -7;
pixel_y = 10
},
/obj/effect/turf_decal/tile/purple/half/contrasted{
dir = 1
},
/turf/open/floor/iron/white/textured_edge,
/area/ruin/space/ancientstation/delta/biolab)
"TI" = (
/obj/machinery/door/airlock/science,
/obj/effect/decal/cleanable/dirt,
Expand Down Expand Up @@ -14787,7 +14785,7 @@ bD
Yr
cD
uj
HS
mm
Oh
uj
Mx
Expand Down Expand Up @@ -15299,7 +15297,7 @@ aa
aa
aa
SU
rN
TH
Pg
zI
uI
Expand Down
Loading

0 comments on commit 0fae827

Please sign in to comment.