Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upstream update #4903

Merged
merged 58 commits into from
Aug 8, 2024
Merged

Upstream update #4903

merged 58 commits into from
Aug 8, 2024

Conversation

Iajret
Copy link
Collaborator

@Iajret Iajret commented Aug 8, 2024

ecea5447c941c940d78e92bd662e29d8b9b9910e
до
16c5200fd2d48984b3f6d3b332b25d0804b76b0b

Чейнджлоги включены

NovaBot13 and others added 30 commits August 8, 2024 11:53
* Fix advanced disease runtiming with invalid severity (#85465)

## About The Pull Request

Fixes runtime in /mob/living/carbon/human/Life() proc when a mob has a
disease that failed to have a severity string assigned.

## Why It's Good For The Game

Runtime in life proc bad

## Changelog

:cl: LT3
fix: Fixed players being incorrectly immune to certain virus severities
/:cl:

* Automatic changelog for PR #85465 [ci skip]

---------

Co-authored-by: orange man <[email protected]>
Co-authored-by: Bloop <[email protected]>
<!-- 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

<!-- Describe The Pull Request. Please be sure every change is
documented or this can delay review and even discourage maintainers from
merging your PR! -->
See title

Closes #85542

## Why It's Good For The Game

<!-- Argue for the merits of your changes and how they benefit the game,
especially if they are controversial and/or far reaching. If you can't
actually explain WHY what you are doing will improve the game, then it
probably isn't good for the game in the first place. -->
Pretty self-explanatory

## 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 its 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. -->

:cl:
fix: Fixed an infinite TC glitch dupe
/:cl:

<!-- Both :cl:'s are required for the changelog to work! You can put
your name to the right of the first :cl: 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. -->

Co-authored-by: Watermelon914 <[email protected]>
…s logging runtimes (#85502)

## About The Pull Request

I was so focused on the ui code that I forgot that I didn't make the
`supress_runtimes` var do anything.

## Why It's Good For The Game

Things should do what they were made to do.

## Changelog

:cl:
admin: The "Suppress Runtime Logging" toggle in the lua editor actually
does what it says
/:cl:
## About The Pull Request

I forgot some of the quirks regarding looking for external libraries on
production tgs linux servers. This PR accounts for those.

## Why It's Good For The Game

external libraries should work on both types of system

## Changelog

:cl:
fix: lua scripting now works on linux
/:cl:
juvenile lobstrosities would constantly runtime as chasm crabs delete
their ai after growth and replace it with a new one, meaning blackboard
keys arent set correctly
## About The Pull Request

Closes #85533
in 2564 dubstep isn't the hype it used to be

## Changelog
:cl:
fix: Elevator music no longer restarts when you take a step
/:cl:
## About The Pull Request

Remove narsie and ratvar plushies from loadout

Originally this were added in this [pull
request](tgstation/tgstation#83521)

@MrMelbert was this intended or where you just adding all the plushies
and didn't know of their rarity and special feature?Thanks for loadout
btw.

Also, should I write a migration script to update preferences? Loadouts
are sanitized on load, so there will be no bugs, but If I have to, I
will do it.

## Why It's Good For The Game

Those plushies are meant to be rare and only are accessible in hacked
chaplain wardrobe, received in mail by chaplain or spawn very
infrequently by `/obj/effect/spawner/random/entertainment/plushie_delux`
spawner.

But this is not the main problem, the main one is, that everyone can
have roundstart small bomb, because ratvar and narsie have special
feature - they fight and explosion occurs when one of them wins. This is
fun and interesting feature for sure, but not when this happens
frequently.

## Changelog

:cl:
del: Remove narsie and ratvar plushies from loadout
/:cl:
## About The Pull Request

Doubletapping (potentially) expensive procs is bad, etc etc. Reverse of
void storm fiasco.

## Changelog
:cl:
code: Removed multiple cases of unnecessary updatehealth
/:cl:
## About The Pull Request

Closes #85469
These should probably never be destroyed, not sure if comsigs are passed
down to the new turf but players get confused either way if the turf is
broken.

## Changelog
:cl:
fix: Bitrunning crate capture zones can no longer be destroyed
/:cl:
## About The Pull Request
refactors pet behaviors, such as collars and pet cultists into elements.
also this is a first step to completely removing the pet subtype

## Why It's Good For The Game
this means itll be alot easier for coders to make their tameable mobs
able to wear pet collars without having to make them of the pet subtype,
which i also plan to do

## Changelog
:cl:
refactor: refactors pet collars and cultist pets into elements
/:cl:
…ycans (#85614)

They lacked code to add smiles to their sprite despite having those
textures, resulting in them only displaying on-mob. Also converted it to
use item_interact so spraycans also can be used to paint the smileys.
comfyorange and others added 22 commits August 8, 2024 11:53
…n-game (#85606)

## About The Pull Request

Spans was shared between all players which caused everyone's hearing to
get affected when someone ingested tinacusiate

## Changelog
:cl:
fix: Tinacusiate no longer changes hearing spans for every single person
in-game
/:cl:
…blank (#85576)

## About The Pull Request
because of a mixup between min and max all gunpoint shots are currently
point blank. Point blank code is a nightmare.
guns were a mistake can we return to toolbox-only days

thanks to Melbert for finding this

## Changelog
:cl: MrMelbert, SmArtKar
fix: Holding someone at gunpoint no longer makes all shots count as
point blank
/:cl:
<!-- 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

While this runtime log is from MonkeStation, the associated code is the
same on /tg/, and thus the bugfix applies to both

```
[2024-08-02 22:29:45.372] runtime error: addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait
 - proc name:  stack trace (/proc/_stack_trace)
 -   source file: code/__HELPERS/stack_trace.dm,4
 -   usr: Macie Carmichael (/mob/living/carbon/human)
 -   src: null
 -   usr.loc: the floor (102,80,2) (/turf/open/floor/iron/dark)
 -   call stack:
 -  stack trace("addtimer called with a callbac...", "code/controllers/subsystem/tim...", 621)
 -  addtimer(/datum/callback (/datum/callback), 12.45, 0, null, "code/modules/balloon_alert/bal...", 89)
 - the rising blemish (/obj/effect/heretic_influence): balloon alert perform(Macie Carmichael (/mob/living/carbon/human), "influence drained")
 - the rising blemish (/obj/effect/heretic_influence): balloon alert(Macie Carmichael (/mob/living/carbon/human), "influence drained")
```

## Why It's Good For The Game

bugfix, nya~

## 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 its 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. -->

:cl:
fix: Fixed a runtime error after draining a heretic influence.
/:cl:

<!-- Both :cl:'s are required for the changelog to work! You can put
your name to the right of the first :cl: 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. -->
There's no SO bundled we need to build it for campbell
## About The Pull Request

This removes the pickup/drop sounds from zipties, inherited from
handcuffs.

I elected to keep the `cuffsuccesssound` the same, as I feel like the
sound is appropriate for conveying zipties being tightened off.
## Why It's Good For The Game

Closes #85616, I hope. The issue report wasn't very descriptive so I'm
not sure if I've missed anything here.
## Changelog
:cl: Rhials
sound: Zipties no longer make handcuff noises when picked up or dropped.
/:cl:
…GBP] (#85538)

## About The Pull Request

Added `replacetext` to clean it up before the comparison.

## Why It's Good For The Game

Fix

## Changelog

:cl:
fix: Smartfridges properly dispense `\Improper` items
/:cl:
* 'Cybersun Training Sim' DM arena

* deco update

* lol oops

* make it prettier

* One Lattice

* floor prettier

* last thing probably

* embarrassing dont open

* medkits actually are full

* why did this have so many issues
added wirecutters to the electrician toolset implant, with appropriate flavourtext(this is my first commit! :D)
@Iajret Iajret enabled auto-merge August 8, 2024 11:00
@Iajret Iajret merged commit 83d1f6d into master Aug 8, 2024
26 of 27 checks passed
@Iajret Iajret deleted the mirror--4219 branch August 8, 2024 11:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.