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

Sync with Upstream Shiptest 2023-12-12 #9

Merged
merged 35 commits into from
Dec 13, 2023
Merged

Conversation

blinkdog
Copy link
Collaborator

About The Pull Request

Brings in upstream changes from Shiptest.
Fixes #2

Why It's Good For The Game

New features from upstream are good.

Changelog

🆑
add: New features from Shiptest upstream.
/:cl:

thgvr and others added 30 commits December 8, 2023 05:20
<!-- 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
Changes goliath tentacle behavior, see below
![ezgif
com-optimize](https://github.com/shiptest-ss13/Shiptest/assets/81882910/8767f69e-6df2-4519-9d8f-b893bab4579d)

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

## Why It's Good For The Game
more good fairer i  think
<!-- Please add a short description of why you think these changes would
benefit the game. If you can't justify it in words, it might not be
worth adding. -->

## Changelog

:cl:
balance: Goliaths no longer stun you, instead they apply a bear-trap
like mass of tentacles that slows you. Resist to break them off.
/: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. -->
<!-- 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

me when the maintainers don't catch this. smh

(i'm maintainers)

## Why It's Good For The Game

makes it actually delete

## Changelog

:cl:
tweak: Combining eyepatches should now try to put the result into your
hands afterwards
/: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. -->
<!-- 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
Ports tgstation/tgstation#72983

![216873566-aa3eb7e8-4bba-40a1-90c6-494c0638919c](https://github.com/shiptest-ss13/Shiptest/assets/81882910/9201fc4c-15e0-458d-a9d6-df348d4087a1)

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

## Changelog

:cl: Halcyon
add: Winter coats have a new coat of paint.
/: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. -->
<!-- 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
This ship is decently sized and supports a decently sized crew. Having
multiple diminishes that by spreading out players if multiple are
spawned around the same time.
<!-- Describe The Pull Request. Please be sure every change is
documented or this can delay review and even discourage maintainers from
merging your PR! -->

## Changelog

:cl:
tweak: Multiple Riggs-classes cannot be spawned by players anymore
/: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. -->
<!-- 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

![image](https://github.com/shiptest-ss13/Shiptest/assets/81882910/5e6d52b9-7772-48d4-86c5-0e137836c03f)

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

:cl:
add: Votes have a new look and new sound.
/: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. -->
<!-- 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

### BEFORE


![image](https://github.com/shiptest-ss13/Shiptest/assets/29362068/734632d0-8008-42cd-a545-7c1ed1010948)

### AFTER


![image](https://github.com/shiptest-ss13/Shiptest/assets/29362068/ea499d7a-e0d4-4d9d-8f1a-d3c5fb29981f)

Makes the bar at the top-right of the screen much more consistent, as
well as swaps the "Forum" button for a "Lore" button, as we don't have a
forum and our lore primer is important. Also shrinks the words used on
the buttons so it looks a little bit better on widescreen mode.

Don't ask me to find out what's going on with the report issues button.

## Why It's Good For The Game

Makes buttons that are always visible a little bit less infuriatingly
unbalanced, and puts a focus on the lore primer.

## Changelog

:cl:
tweak: Adjusts spacing of the top-right BYOND window buttons
add: Adds a lore button to the top-right
/: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. -->
<!-- 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

Fixes mushroom bowl becoming invisible/getting weird filling overlay
since it's inheriting the normal bowl's behavior.


![image](https://github.com/shiptest-ss13/Shiptest/assets/24857008/51e17b94-8142-486f-937b-a2b2507457cf)

## Why It's Good For The Game

fixes #2508

## Changelog

🆑 
fix: mushroom bowls no longer become invisible when reagents are
transferred from them
/🆑

<!-- 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. -->
… into the letters "suit" (#2565)

<!-- 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

None of these have a casual variant sprite present in the file, so they
default to SUIT

## Why It's Good For The Game

fixes #1730

## Changelog

:cl:
fix: you can no longer fold most syndicate undersuits casually into the
letters "SUIT"
/: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. -->

Signed-off-by: Theos <[email protected]>
…rrets (#2558)

<!-- 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

Gives the "playerSyndicate" faction to the pet goliath on the hyena,
stopping its beef with the turrets

## Why It's Good For The Game

fixes #2520

## Changelog

🆑 
fix: David and the hyena's turrets have come to an understanding and
will no longer try to assail eachother
/🆑 

<!-- 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. -->
<!-- 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

Replaces APC update_icon() calls with update_appearance()

## Why It's Good For The Game

fixes #2538

## Changelog

🆑 
fix: APCs now update their icon more correctly
/🆑

<!-- 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. -->

---------

Signed-off-by: Theos <[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

Updates lizard frills to use secondary colors, as well as tails.
Animations included.
new update: touches up leg sprites.

![2023-11-29_01-41-02](https://github.com/shiptest-ss13/Shiptest/assets/81882910/24bb7f43-ead2-40cd-90b2-6ab97ec21b25)![2023-11-29_01-02-14](https://github.com/shiptest-ss13/Shiptest/assets/81882910/e4172a7e-b51b-47d5-b8ac-bb8510f5debd)

![image](https://github.com/shiptest-ss13/Shiptest/assets/81882910/95c293aa-bf8b-4d58-83c6-bf3d33904720)

Ports tgstation/tgstation#79990
Small tail by [whataboutism-alos](https://github.com/whataboutism-alos)
in that pr, minor modifications

## Changelog

:cl:
add: Another Sarathi head marking, "Dome"
add: Sarathi frills now use secondary colors.
add: Sarathi tails now use secondary colors.
add: Added "Cracks" body marking for Sarathi
del: Removed dark tiger, light tiger, and spike Sarathi tails.
/: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. -->
<!-- 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
Title
<!-- Describe The Pull Request. Please be sure every change is
documented or this can delay review and even discourage maintainers from
merging your PR! -->

## Why It's Good For The Game
Having multiple air alarms in a room is bad
<!-- Please add a short description of why you think these changes would
benefit the game. If you can't justify it in words, it might not be
worth adding. -->

## Changelog

:cl:
fix: Removed a duplicate air alarm in the Kansatsu-class Exploration
Vessel
/: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. -->
<!-- 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

Not even a queue really. Basically it just prevents people from spawning
a ship while a ship is already spawning.

## Why It's Good For The Game

Multiple ships spawning is a recipe for disaster and lag.

## Changelog

:cl:
fix: Only one ship can spawn at a time.
/: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. -->
<!-- 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

See title.

## Why It's Good For The Game

It's a pain to have to wait that long to merge a PR. Like come on.

## Changelog

:cl:
/: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. -->
<!-- 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
Fixes a few outstanding bugs where time displays would show the
incorrect round length or similar due to use of timeofday instead of
REALTIMEOFDAY

## Why It's Good For The Game
Less funkiness, and a better way to coordinate things in-character,
hopefully.

## Changelog

:cl:
tweak: "Local Sector Time" now runs at 1x speed and starts at 9:00AM
(unless config is changed)
tweak: Round end now shows the ship you spawned on when possible instead
of just the sector name
tweak: Slightly moves around the statpanel info to emphasise LST
fix: Round time should no longer act strange when midnight passes
fix: Respawns should no longer be delayed 24h when done over midnight
/: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. -->
actions-user and others added 5 commits December 12, 2023 00:56
<!-- 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

Ports tgstation/tgstation#71348 and
tgstation/tgstation#56345, with code adapted for
Shiptest.

Also adds the following ERTs:
* NT Loss Prevention
* Frontiersmen
* Inteq
* Minutemen
  * Riot Control
  * BARD
  * GOLD Collector
* Syndicate
  * Gorlex Maruders
  * Cybersun Commando
  * Cybersun Paramedic
* SolGov
  * Sonnensoldner
  * Solarian Inspector

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

## Why It's Good For The Game

adminbus funny

<!-- Please add a short description of why you think these changes would
benefit the game. If you can't justify it in words, it might not be
worth adding. -->

## Changelog

:cl: Zonespace27, Ryll-Ryll, MeeMOfCourse
tweak: Admins can now spawn an unarmed horde of interns in addition to
the old armed horde
tweak: Admins can toggle name randomization for ERT's, as well as if
they'd like to be spawned in the briefing room at the time of creation
tweak: Admins can now force ERT's to pick the leader role from the most
experienced candidates in terms of playtime
tweak: Menus like Create Response Team and Create Portal Storm now
toggle boolean options when clicked, rather than open a popup window to
select one of the two options
refactor: Centcom Officials are now a full subtype of ERT, rather than
being a separate antagonist type with duplicated functionality
admin: ERTs can now have a custom shuttle that they can spawn on, on a
toggle while creating said ERT.
admin: Shiptest-Specific ERTs, and respective files.
/: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. -->

---------

Signed-off-by: meem <[email protected]>
Co-authored-by: Mark Suckerberg <[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

AltClick() does not by default check for range (and probably other
stuff), adds a can_interact() check

## Why It's Good For The Game

fixes #1498

## Changelog

🆑 
fix: Players are no longer bottlecap-omancers, and can no longer
magically manipulate bottle caps at range
/🆑

<!-- 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. -->

---------

Signed-off-by: Theos <[email protected]>
@blinkdog blinkdog self-assigned this Dec 13, 2023
@blinkdog blinkdog merged commit b7dc48d into master Dec 13, 2023
9 of 11 checks passed
@blinkdog blinkdog deleted the upstream-sync-20231212 branch December 13, 2023 01:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[FEATURE] Catch Us Up!
8 participants