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

Wizard Staff of Animation #34649

Merged
merged 18 commits into from
Feb 13, 2025
Merged

Conversation

ActiveMammmoth
Copy link
Contributor

@ActiveMammmoth ActiveMammmoth commented Jan 26, 2025

About the PR

Adding Staff of Animation to Wizard. Permission from KeronSHB.

Why / Balance

Tweak the numbers as you see fit. This is just functionality. This is one of the spells/magic items KeronSHB wants.
I feel that it will need a significant amount of playtesting to determine what should/should not be animated.

Technical details

Added a blacklist to EntityTargetAction. Seems to work just fine. If no blacklist on EntityTargetAction then the UI won't properly reflect what is / isn't an available target unless somebody wants to tell me how to do it otherwise.

Added a Wizard NPC faction that the animate object is a part of.

Added an Animateable Component that determines what can / cannot be animated via EntityTargetAction whitelist. I was recommended to use a component over a tag.

Media

staffofanimation.mp4

Requirements

@github-actions github-actions bot added size/M Denotes a PR that changes 100-999 lines. S: Untriaged Status: Indicates an item has not been triaged and doesn't have appropriate labels. labels Jan 26, 2025
@ArtisticRoomba ArtisticRoomba added P3: Standard Priority: Default priority for repository items. T: New Feature Type: New feature or content, or extending existing content D2: Medium Difficulty: A good amount of codebase knowledge required. A: Roundflow/Antag Area: Roundflow - "What happens in the game", including antagonist roles and their capabilities and removed S: Untriaged Status: Indicates an item has not been triaged and doesn't have appropriate labels. labels Jan 26, 2025
@github-actions github-actions bot added the S: Merge Conflict Status: Needs to resolve merge conflicts before it can be accepted label Jan 31, 2025
Copy link
Contributor

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

@github-actions github-actions bot removed the S: Merge Conflict Status: Needs to resolve merge conflicts before it can be accepted label Feb 3, 2025
@ActiveMammmoth ActiveMammmoth marked this pull request as ready for review February 6, 2025 02:08
@github-actions github-actions bot added the S: Needs Review Status: Requires additional reviews before being fully accepted label Feb 6, 2025
Copy link
Contributor

@ScarKy0 ScarKy0 left a comment

Choose a reason for hiding this comment

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

Initial review, will need someone else to double check some stuff cause I'm not sure.

@ScarKy0
Copy link
Contributor

ScarKy0 commented Feb 7, 2025

Also the staff needs to have limited uses and all that jazz.

Copy link
Contributor

@ScarKy0 ScarKy0 left a comment

Choose a reason for hiding this comment

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

Tested and works, except the charge recharging (but that is for another PR)

@keronshb keronshb merged commit 9fad863 into space-wizards:master Feb 13, 2025
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A: Roundflow/Antag Area: Roundflow - "What happens in the game", including antagonist roles and their capabilities D2: Medium Difficulty: A good amount of codebase knowledge required. P3: Standard Priority: Default priority for repository items. S: Needs Review Status: Requires additional reviews before being fully accepted size/M Denotes a PR that changes 100-999 lines. T: New Feature Type: New feature or content, or extending existing content
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants