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

Lesser drones and facehuggers cannot speak for 3 minutes after spawning #5352

Closed
wants to merge 3 commits into from

Conversation

Zonespace27
Copy link
Contributor

@Zonespace27 Zonespace27 commented Dec 31, 2023

About the pull request

Lessers and facehuggers are unable to speak (locally and hivemind) for 3m after spawning.

Explain why it's good for the game

The ability for ghosts to spawn as instant, cheap xenos has caused a noticeable uptick in bad faith players abusing the system. This delay means that lessers and huggers will be less able to spawn in and immediately announce marine pushes, flanks, etc. while still allowing the high-effort ones the ability to communicate and RP once they've lived long enough to invalidate most of the metainfo they had.

Testing Photographs and Procedure

Screenshots & Videos

image

Changelog

🆑
balance: Lesser drones and facehuggers cannot speak for 3 minutes after spawning.
/:cl:

@Zonespace27 Zonespace27 added Balance You need to be a professional veteran game maintainer to comprehend what is being done here. Balance Approved This PR has had its balance and gameplay-affecting aspects approved. Cry to the Head-maint about it. labels Dec 31, 2023
@Drulikar Drulikar marked this pull request as draft December 31, 2023 06:19
@Red-byte3D
Copy link
Contributor

This is a great change thank you, but i feel like pointing and any other acts of grabbing attention can still lead to this.

Copy link
Contributor

github-actions bot commented Jan 9, 2024

This PR has been inactive for long enough to be automatically marked as stale. This means it is at risk of being auto closed in ~ 7 days, please address any outstanding review items and ensure your PR is finished, if these are all true and you are auto-staled anyway, you need to actively ask maintainers if your PR will be merged. Once you have done any of the previous actions then you should request a maintainer remove the stale label on your PR, to reset the stale timer. If you feel no maintainer will respond in that time, you may wish to close this PR youself, while you seek maintainer comment, as you will then be able to reopen the PR yourself

@github-actions github-actions bot added the Stale beg a maintainer to review your PR label Jan 9, 2024
@Zonespace27 Zonespace27 removed the Stale beg a maintainer to review your PR label Jan 13, 2024
@Zonespace27 Zonespace27 marked this pull request as ready for review January 13, 2024 18:46
if(parent)
to_chat(parent, SPAN_NOTICE(on_unmute_message))
UnregisterSignal(parent, COMSIG_LIVING_SPEAK)
UnregisterFromParent(parent, COMSIG_XENO_TRY_HIVEMIND_TALK)
Copy link
Contributor

@Birdtalon Birdtalon Jan 14, 2024

Choose a reason for hiding this comment

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

I think you meant UnregisterSignal() as this causes an infinite loop but otherwise looks good.
Code_2024-01-14_12-59-32

@Birdtalon Birdtalon marked this pull request as draft January 14, 2024 13:00
@@ -63,15 +63,21 @@
weed_food_icon = 'icons/mob/xenos/weeds_48x48.dmi'
weed_food_states = list("Facehugger_1","Facehugger_2","Facehugger_3")
weed_food_states_flipped = list("Facehugger_1","Facehugger_2","Facehugger_3")
/// The last ckey to have inhabited this mob
var/last_ckey_inhabited = ""
Copy link
Contributor

Choose a reason for hiding this comment

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

Is this not redundant to persistent ckey?

@Drulikar
Copy link
Contributor

This likely also needs to affect #5496 if that is merged.

@cm13-github cm13-github added the Merge Conflict PR can't be merged because it touched too much code label Jan 24, 2024
@cm13-github
Copy link
Contributor

This pull request has conflicts, please resolve those before we can evaluate the pull request.

Copy link
Contributor

This PR has been inactive for long enough to be automatically marked as stale. This means it is at risk of being auto closed in ~ 7 days, please address any outstanding review items and ensure your PR is finished, if these are all true and you are auto-staled anyway, you need to actively ask maintainers if your PR will be merged. Once you have done any of the previous actions then you should request a maintainer remove the stale label on your PR, to reset the stale timer. If you feel no maintainer will respond in that time, you may wish to close this PR youself, while you seek maintainer comment, as you will then be able to reopen the PR yourself

@github-actions github-actions bot added the Stale beg a maintainer to review your PR label Jan 31, 2024
@github-actions github-actions bot closed this Feb 8, 2024
github-merge-queue bot pushed a commit that referenced this pull request Feb 13, 2024
…ns (#5688)

# About the pull request

This PR revives and expands #5352. By expand I mean that in addition to
a 3 minute restriction for say and hivemind speak, custom emotes and
pointing are also restricted during the 3 minute window. Past that I did
some additional refactoring.

# Explain why it's good for the game

As a ghost role, this acts as a measure to mechanically limit the
communication of meta info to other members in the hive. For now the
restriction is only 3 minutes.

# Testing Photographs and Procedure
<details>
<summary>Screenshots & Videos</summary>


![image](https://github.com/cmss13-devs/cmss13/assets/76988376/fd64c2f4-9142-4fe1-9953-b29c480c17ee)

</details>


# Changelog
:cl: Zonespace Drathek
balance: Lesser drones and Facehuggers cannot speak, custom emote, or
point for 3 minutes after spawning
/:cl:

---------

Co-authored-by: John Doe <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Balance Approved This PR has had its balance and gameplay-affecting aspects approved. Cry to the Head-maint about it. Balance You need to be a professional veteran game maintainer to comprehend what is being done here. Merge Conflict PR can't be merged because it touched too much code Stale beg a maintainer to review your PR
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants