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] Removes Space Dragon Final Objective #2701

Merged
merged 1 commit into from
Apr 3, 2024
Merged

Conversation

Steals-The-PRs
Copy link
Collaborator

Mirrored on Nova: NovaSector/NovaSector#1766
Original PR: tgstation/tgstation#82259

About The Pull Request

See title
I left the item in and removed the antagonist checks from it just in case an admin wants to fuck around with it, but I can delete that too if preferred.

Why It's Good For The Game

This is both our least interesting and least impactful objective.
Turning into a (nerfed) space dragon sort of looks cool maybe the first time you do it and then after that it isn't. It is sort of disappointing to see it pop up in the uplink, in my experience.
This Space Dragon generally speaking isn't going to cause significant death or destruction except on lowpop (where a traitor can just do that anyway) or if they play in the cheesiest possible manner, it simply isn't that dangerous by itself.
It is also simply less versatile than just being a traitor with a lot of TC, something you already are when you get it.

Turning into a big animal also just doesn't feel much like something a traitor should be doing, that's a changeling or possibly wizard sort of objective.

It also sort of cheapens "real" space dragons by making them show up this way.

Finally; I just don't like it.
We have enough final objectives now that we don't need to keep this one just to fill the pool, in my opinion.

Changelog

🆑 Jacquerel
balance: Traitors can no longer turn themselves into dragons.
/:cl:

* Removes Space Dragon Final Objective (#82259)

## About The Pull Request

See title
I left the item in and removed the antagonist checks from it just in
case an admin wants to fuck around with it, but I can delete that too if
preferred.

## Why It's Good For The Game

This is both our least interesting and least impactful objective.
Turning into a (nerfed) space dragon sort of looks cool maybe the first
time you do it and then after that it isn't. It is sort of disappointing
to see it pop up in the uplink, in my experience.
This Space Dragon generally speaking isn't going to cause significant
death or destruction except on lowpop (where a traitor can just do that
anyway) or if they play in the cheesiest possible manner, it simply
isn't that dangerous by itself.
It is also simply less versatile than just _being a traitor with a lot
of TC_, something you already are when you get it.

Turning into a big animal also just doesn't feel much like something a
traitor should be doing, that's a changeling or possibly wizard sort of
objective.

It also sort of cheapens "real" space dragons by making them show up
this way.

Finally; I just don't like it.
We have enough final objectives now that we don't need to keep this one
just to fill the pool, in my opinion.

## Changelog

:cl:
balance: Traitors can no longer turn themselves into dragons.
/:cl:

* Removes Space Dragon Final Objective

---------

Co-authored-by: Jacquerel <[email protected]>
@Iajret Iajret merged commit 4388a7f into master Apr 3, 2024
24 checks passed
@Iajret Iajret deleted the upstream-mirror-1766 branch April 3, 2024 16:57
AnywayFarus added a commit that referenced this pull request Apr 3, 2024
Iajret pushed a commit that referenced this pull request May 27, 2024
…hings. (#2701)

* Removes logging each lua function called on the dm side of things. (#83483)

## About The Pull Request
As the title says. This should significantly improve the performance of
running lua scripts.

## Why It's Good For The Game
There is a lot of performance overhead in logging each individual
function called by a lua script as can be seen in the following
screenshot:
This is a test done on a local server where I run the
`zombie_controller.lua` script that can be found on the auxlua-cookbook
repository with a lot of AI zombies spawned in.

![image](https://github.com/tgstation/tgstation/assets/37270891/fb8ee2d8-0b4c-49d7-823a-a552cde6cb10)

![image](https://github.com/tgstation/tgstation/assets/37270891/186c2cb0-82f9-4914-bd29-df19e1c0dbe1)

Logging these calls is not necessary as it doesn't provide any real
information to anyone looking for bad actors. Lua scripts are already
logged when ran and they can be examined to spot if the script being run
is done so in bad faith.

---------

Co-authored-by: Watermelon914 <[email protected]>

* Removes logging each lua function called on the dm side of things.

---------

Co-authored-by: Watermelon914 <[email protected]>
Co-authored-by: Watermelon914 <[email protected]>
Co-authored-by: NovaBot13 <[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