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

Ports typing indicators using your bubble icon from tgstation #10442

Closed
wants to merge 3 commits into from

Conversation

Miliviu
Copy link
Contributor

@Miliviu Miliviu commented Jan 7, 2024

About The Pull Request

Ports tgstation/tgstation#67872
Now the Typing Indicator uses your bubble icon
Closes #4895

Why It's Good For The Game

We get back the cool Lawyer and other bubble indicators and I mean @Fresh341 really wanted the badge to work again!

Testing Photographs and Procedure

Screenshots&Videos

Video showing the new Lawyer typing indicator and the normal one with the Psychozia for no reason at all!

2024-01-07.18-24-00.mp4

Changelog

🆑Crumpaloo, jlsnow301, JohnFulpWillard, Miliviu
add: Typing indicators now use your speech bubble type, rather than all being the same, so Lawyers have that cool speech bubble again.
/:cl:

@itsmeow
Copy link
Member

itsmeow commented Jan 7, 2024

I'm not sure that this is a good idea. What if the player's job or species is obscured in some way and they start typing, meta-exposing them?

@Miliviu
Copy link
Contributor Author

Miliviu commented Jan 7, 2024

I'm not sure that this is a good idea. What if the player's job or species is obscured in some way and they start typing, meta-exposing them?

I don't know, it's something that you can already can see if you disable Runechat (bubble_icons), so, If it wasn't an issue before I'd be weird if it was an issue today, right?

@itsmeow
Copy link
Member

itsmeow commented Jan 7, 2024

Because nobody disables them, and they haven't been around for everyone since the server's LRP days.

@JixS4v
Copy link
Contributor

JixS4v commented Jan 7, 2024

Isn't this just tied to the badge? People can still remove it

@Miliviu
Copy link
Contributor Author

Miliviu commented Jan 7, 2024

It's not just the badge there are some more, let me check if any of them is problematic!

@JixS4v
Copy link
Contributor

JixS4v commented Jan 7, 2024

You can still tell someone's species by just checking the flavourtext like "blorbles", "meows", "hisses"

@Miliviu
Copy link
Contributor Author

Miliviu commented Jan 7, 2024

  1. We have the default bubbles, no issue with them
  2. Then Alien and Alien Royale, there is no way or need to obscure that afaik
  3. Machine is used by silicons, I don't know how a borg or a Silicon could try to obscure their state as borgs
  4. Syndiborgs, this one kinda concerns me, Is there a way to obscure your Syndicate Status as a borg?
  5. The rest of em are for like, Clockcult Scarabs, swarmers...
  6. Finally the lawyer, you can just remove the badge and tadaa

SO, if a Syndie Cyborg uses chameleon their buble icon changes to normal Cyborg

@Miliviu
Copy link
Contributor Author

Miliviu commented Jan 7, 2024

/obj/item/borg_chameleon/proc/activate(mob/living/silicon/robot/user)
START_PROCESSING(SSobj, src)
src.user = user
savedName = user.name
user.name = friendlyName
user.module.cyborg_base_icon = disguise
user.bubble_icon = "robot"
active = TRUE
user.update_icons()

@Miliviu
Copy link
Contributor Author

Miliviu commented Jan 7, 2024

So, honestly, I think there isn't a case where this can "reveal" your Species, Traitor Status, etc

@Tsar-Salat
Copy link
Contributor

There are enough tells to see someone's species, especially ones more obvious than speech, that I don't think it'll be an issue.

Copy link
Member

@itsmeow itsmeow left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This won't work with blindness

@Miliviu
Copy link
Contributor Author

Miliviu commented Jan 14, 2024

It'll not?

@itsmeow
Copy link
Member

itsmeow commented Jan 14, 2024

No, looking at the code you haven't set the planes and layers properly or updated the blindness indicator at all

@Miliviu
Copy link
Contributor Author

Miliviu commented Jan 14, 2024

I'll draft this and take a peak asap!

@itsmeow
Copy link
Member

itsmeow commented Jan 14, 2024

More specifically, the old indicators have these planes/layers:
image

add_overlay(GLOB.typing_indicator)
add_overlay(GLOB.blind_typing_indicator)
typing_indicator = TRUE
active_blind_typing_indicator = mutable_appearance('icons/mob/talk.dmi', "[bubble_icon]0", (-TYPING_LAYER), BLIND_FEATURE_PLANE, appearance_flags = KEEP_TOGETHER)
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This doesn't do it? @itsmeow

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Did you.. test it?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I only tested it without blind people oops, aaand you were right, it breaks it, I'll fix it asap

@Miliviu Miliviu requested a review from itsmeow January 23, 2024 10:33
@Miliviu
Copy link
Contributor Author

Miliviu commented Apr 4, 2024

Errr, I lost interest on this, I need to figure it out with blind code, whenever I feel like doing it I'll reopen the PR!

@Miliviu Miliviu closed this Apr 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

"Lawyerspeak" emotes are gone
6 participants