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

Extended damage plums #380

Open
Silverfang22 opened this issue Feb 8, 2025 · 0 comments
Open

Extended damage plums #380

Silverfang22 opened this issue Feb 8, 2025 · 0 comments
Labels
enhancement Improve or expand on the game. qol Quality of Life Improvement

Comments

@Silverfang22
Copy link
Member

Currently damage plums render a floating number that displays the damage dealt, this is affected by the Means of Damage and if the damage was resisted. There is no way to render anything but a number currently

Plums should additionally be able to render text and icons to expand upon and more clearly display information. They also should stay floating in place, instead of floating upwards like balloons.

Resisted damage: fade or make more grayed out damage when it is resisted, display a shield or helmet icon with the damage number on top of it to show damage that was reduced to 25% or less.

Increased damage: If a weapon dealt more than 150% of its initial damage, make the text bigger or bolder to a certain limit (don't want these numbers covering up too much) if the weapon dealt more than 200% of its initial damage, render the number with an exclamation point that starts larger and scales down to normal (scaled up for big damage) text size, this effect should look similar to how the crosshair scales when you pick up an item in the base game.

Stacking numbers: Currently rapidly dealing damage to a target causes plums to overlap with each other, often making it unreadable. When a damage source is rapidly hitting a target (within 0.5 seconds?), instead of creating a new plum, add the damage up and update the number of the damage plum. This should also apply to multi-projectile weapons such as array guns. DoTs from the same source should stack numbers up regardless of interval as long as the plum is still being rendered, this should refresh the timer on how long the plum is rendered.

Debuffs: When applying or dealing damage from a debuff, display an icon for that debuff, such as a snowflake for ice/freezing damage, flame for fire damage/debuff, etc.

Power overwhelming: Display text that says "Immune!" if hitting a damageable entity that is 100% resistive to damage you're dealing

@Silverfang22 Silverfang22 added enhancement Improve or expand on the game. qol Quality of Life Improvement labels Feb 8, 2025
@Silverfang22 Silverfang22 added this to the Unknown Milestone milestone Feb 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Improve or expand on the game. qol Quality of Life Improvement
Projects
None yet
Development

No branches or pull requests

1 participant