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

Damage Type Repetition Reduction #115

Open
Draylar opened this issue Oct 7, 2019 · 0 comments
Open

Damage Type Repetition Reduction #115

Draylar opened this issue Oct 7, 2019 · 0 comments

Comments

@Draylar
Copy link
Contributor

Draylar commented Oct 7, 2019

One of the primary issues with bosses in Minecraft is that it is very easy to abuse certain mechanics to win (looking specifically at you, bow and arrow). Seme bosses have flat damage reduction against certain damage types, but this unintentionally leads to the side effect of nerfing or discouraging said weapon.

Ignoring individual boss mechanics (such as arrow immunity in stage 2 of a fight), my proposal is providing an interface for entities to use which allows them to reduce oncoming damage based on the number of times the weapon's damage type has been used in a row (or % of recent attacks).

As an example, an entity could reduce the damage done by bows by 10% per shot after 5 consecutive hits. The entity could also specify that the reduction only goes back up for every 2 melee hits, or a total reset after 10 attacks of any different type.

A name could be something like ConsecutiveDamageReducee, and the logic would be implemented in the base entity classes when incoming damage occurs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant