-
-
Notifications
You must be signed in to change notification settings - Fork 681
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
Heretic early-game redesign #11832
Open
PowerfulBacon
wants to merge
9
commits into
BeeStation:master
Choose a base branch
from
PowerfulBacon:heretic-redesign
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Heretic early-game redesign #11832
+1,064
−856
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Update trait_tests.dm Update trait_tests.dm Deletes properties Fixes some bugs with traits and heaps Update trait_tests.dm Get heap values Fixes a bug caused by a byond issue Update _traits.dm priority trait value test Adds more trait tests Adds support for trait not in Update _traits.dm Update _traits.dm Update _traits.dm Update _traits.dm Update _traits.dm Fixes remove in and remove not in Mutant bodyparts Update _traits.dm Update trait_tests.dm Update _traits.dm Update _traits.dm Absolute path conversion Co-Authored-By: EvilDragonfiend <[email protected]> Adds the traits to the trait declaration file Update heap.dm Heavy optimisations Update heap.dm Update heap.dm Further performance improvements Fixes traits for non string sources Update _traits.dm Update _traits.dm Spelling mistake fix Removes linting for the static control flow term Fixes some linting issues Update heap.dm Adds open dream trait support Update _traits.dm Update _traits.dm Update _traits.dm Update heap.dm Update _traits.dm Update _traits.dm Tries to fix opendream Update _traits.dm Update _traits.dm Update _traits.dm Update _traits.dm Update _traits.dm Update _traits.dm Update _traits.dm Update _traits.dm Update _traits.dm Update _traits.dm Seperates value traits and normal traits to appease OD Update trait_tests.dm Update _traits.dm Fixes a mix up with variable naming Cleans up the code
Rukofamicom
added
Test Merged
This PR is currently in rotation
Testmerge Passed
Seemed fine in testmerge
and removed
Test Merged
This PR is currently in rotation
labels
Nov 6, 2024
Frozen pending #11760 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
Balance/Rebalance
Fix
Frozen
Frozen until a larger project is finished
Sprites
Testmerge Passed
Seemed fine in testmerge
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Dependencies
Depends on #11760
About The Pull Request
Starts the early branch changes of the heretic redesign, each layer is relatively independant so I thought I'd PR this seperately since I think it works alone. This PR attempts to address the 2 main aspects of heretics that I wish to change
Changes:
Ash Path:
Ashen Passage:
Flesh Path
Void Path
Rust Path
Why It's Good For The Game
Newer players getting started with heretic find it exceptionally difficult due to how any slight slip-up will have security on your location within seconds, with you being unable to do much at that point early on. This PR aims to make all the early paths
The status effects on the flesh and rust path have been designed to be relatively defensive spells, the target at any time has the option to flee the area and remove the status effect.
Ash path has simply gained headset disabling on the early-game mansus grasp. This reduces the risk of a victim instantly calling for help while disregarding their life.
Flesh path had the ghoul removed, because it honestly wasn't that useful and flesh should focus on small numbers of powerful mobs rather than large numbers of useless mobs (player-count restrictions are why we need to design like this).
The flesh path ability is a defensive spell that is debilitating to a person while active but can be removed by pulling out of a fight. If you are alone, then having this applied to you will almost certainly have you sacrificed but it can only apply to 1 person at a time, limiting its effectiveness against groups. If you manage to escape, you can't call for help or ignore the status effect until you seek assistance.
The void path has been made a lot more friendly towards newer players, and my over-arching goal is to make it the path that focuses on items that are better for new players. The knife recipe was far too hard to achieve unless you had a very specific job role so it has been made easier. The slowdown is now direct because the slowdown coming from bodytemperature was too slow and made it too easy for a target to run away. The mute was extended to prevent a target calling for help so easilly.
The rust path blade was changed to water instead of trash, since trash is relatively common if you know what it is but otherwise a little bit annoying to get your hands on. The rust effect itself was just completely unfair, instantly killing cyborgs. It now affects humans by muting their equipment and damages cyborgs/structures slowly over time.
Testing Photographs and Procedure
Mansus fist deals 4 seconds of silence instead of 30 seconds which came as a result of a bug.
Ash path will apply an EMP effect to the headset of anyone touched with mansus grasp. This lasts for 20 seconds.
Mansus grasp now blinds the victim like it says it does.
Mansus grasp no longer raises ghouls when used on a soulless body.
Mansus grasp applies a new status effect, flesh decay, on anybody it is used on.
Flesh decay mutes a target while it is active.
Flesh decay adds a small slowdown while active.
2024-11-03.12-39-42.mp4
Flesh decay applies a constant bleed rate of 1 while active.
(Note that this goes down to 0.8 due to how bleeding works)
Flesh decay applies 1 brute damage every 4 seconds it is active.
Flesh decay ends when a target bandages the bleeding caused by it, or enters soft crit.
Flesh decay can only apply to 1 victim at a time, with the old one being deleted when a new one is applied.
2024-11-03.12-41-10.mp4
Knife recipe no longer requires sub-zero temperatures
Knife recipe requires that there is no snow around the rune
Knife recipe spawns snow around the rune when activated.
2024-11-03.12-44-32.mp4
Mansus grasp mute duration increased to 8 seconds
Mansus grasp now applies direct slowdown on top of the body temperature reduction
Recipe changed to require water instead of trash.
2024-11-03.13-32-29.mp4
Mansus grasp rust effect changed, it no longer applies an instant 500 damage but instead applies a rust effect which damages the target over time.
2024-11-03.13-29-40.mp4
If the target moves far away from the heretic (or vice-versa), then the rust effect will stop.
Rust now affects living lifeforms by disabling their headset until the effect is removed.
Ashen Passage
Video was too large to upload:
Changelog
🆑
fix: Godmode now prevents bleeding
fix: Heretic mansus grasp applying 30 seconds of mute fixed, changed to 4 (since life ticks every 2 seconds).
balance: Ashen passage reworked, it now provides the ability to move through airlocks and grants invulnerability but doesn't grant ethereal status.
balance: Removed flesh mansus grasp reviving soulful corpses into husks.
balance: Flesh mansus grasp now applies flesh decay, and effect which mutes, slows and damages a target until that target applies a bandage. It can only affect 1 target at a time.
balance: Rust heretic mansus grasp now rusts objects over time, rather than dealing an instant 500 damage, making it not an insta-kill against borgs. It also damages vehicles like secways now. If the heretic or the victim move too far away from each other, the effect will be cancelled.
balance: Rust blade recipe changed to water instead of trash.
balance: Void blade recipe changed to create snow and no longer requires sub-zero temperatures.
balance: Void mansus grasp now applies direct slowdown and mutes the target.
balance: Ash grasp now blinds the target and will disable their headset for 20 seconds.
/:cl: