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

[MIRROR] Spider web graphics #2297

Merged
merged 1 commit into from
Mar 7, 2024
Merged

[MIRROR] Spider web graphics #2297

merged 1 commit into from
Mar 7, 2024

Conversation

Steals-The-PRs
Copy link
Collaborator

Mirrored on Nova: NovaSector/NovaSector#1305
Original PR: tgstation/tgstation#81839

About The Pull Request

Here is what webs look like.
It looks like pure ass and I hate seeing it.
image

Here's my attempt at making them look nicer.
image

Notes: Genetics Power webs now have a slight purple tint to differentiate them from regular spider webs, so spiders aren't confused about why they can't cross these ones.

On the backend I condensed a lot of these typepaths to inherit from each other instead of not doing that. In the future I am going to use this to cut down on the excessive amount of action buttons we have for these too.

Here's (most of) what the action buttons look like. this screenshot also demonstrating that we have a serious problem with how many buttons we give to spiders.
image

After this is merged I will embark on two further projects:

  • Wallening version
  • Reworking spider web placement to not be a function of having 15 action buttons, it's so bad.

While I was working on this I noticed that AI spiders would not automatically place webs on certain crossable tiles, because we forgot to pass an argument to a proc. I fixed that too.

Oh also final change I almost forgot to document:
dreamseeker_MiooTij0sG

I made you jiggle if you get stuck in a web.

Why It's Good For The Game

The previous sprites looked bad and these look less bad.

Changelog

🆑 Jacquerel
fix: AI-controlled spiders can correctly recognise where they can place webs.
image: New sprites for most kinds of spider web
/:cl:

* Spider web graphics

* Update icon_smoothing.dm

---------

Co-authored-by: Jacquerel <[email protected]>
Co-authored-by: Bloop <[email protected]>
@Iajret Iajret merged commit d4d0bf8 into master Mar 7, 2024
25 checks passed
@Iajret Iajret deleted the upstream-mirror-1305 branch March 7, 2024 10:21
AnywayFarus added a commit that referenced this pull request Mar 7, 2024
Iajret pushed a commit that referenced this pull request May 4, 2024
* Fix crafting bypassing checks

* Modular

* Modular

* Update stone.dm

* Update sheet_types.dm

* Update sheet_types.dm

* ..

* Will this break things?

* Revert "Will this break things?"

This reverts commit 1da74cd4d1a5008a962fa385cec6eace3394c699.

* wHOOPS

* Update turfs.dm

---------

Co-authored-by: Xander3359 <[email protected]>
Co-authored-by: Mal <[email protected]>
ReezeBL pushed a commit that referenced this pull request May 5, 2024
* Fix crafting bypassing checks

* Modular

* Modular

* Update stone.dm

* Update sheet_types.dm

* Update sheet_types.dm

* ..

* Will this break things?

* Revert "Will this break things?"

This reverts commit 1da74cd4d1a5008a962fa385cec6eace3394c699.

* wHOOPS

* Update turfs.dm

---------

Co-authored-by: NovaBot <[email protected]>
Co-authored-by: Xander3359 <[email protected]>
Co-authored-by: Mal <[email protected]>
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.

3 participants