TheAfroOfDoom / omegaflowey-minecraft-remastered

MIT License
4 stars 1 forks source link

validate `bomb` attack parameters #68

Open TheAfroOfDoom opened 9 months ago

TheAfroOfDoom commented 9 months ago

run the attack (individually and during a boss fight) and analyze how the following properties feel:

bullet duration

currently they decay after ~2 seconds (39 ticks)

https://github.com/TheAfroOfDoom/omega-flowey-minecraft-remastered/blob/50288c29ddb5081d05cc8ec089e26692432a9169/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/bomb/bullet/loop.mcfunction#L23-L25

really just make sure they despawn as soon as they are no longer visible / the explode animation ends

bullet fall speeds / spawn locations

they spawn at y=60:

https://github.com/TheAfroOfDoom/omega-flowey-minecraft-remastered/blob/50288c29ddb5081d05cc8ec089e26692432a9169/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/bomb/indicator/loop/bullet/summon.mcfunction#L2

and fall slowly, then fast according to the following code:

https://github.com/TheAfroOfDoom/omega-flowey-minecraft-remastered/blob/50288c29ddb5081d05cc8ec089e26692432a9169/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/bomb/bullet/loop.mcfunction#L11-L18

fairly happy with this right now but feel free to tune it if you want to

score parameters

in reset_scores.mcfunction:

https://github.com/TheAfroOfDoom/omega-flowey-minecraft-remastered/blob/50288c29ddb5081d05cc8ec089e26692432a9169/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/bomb/reset_scores.mcfunction#L1-L5

most of these values should be solid, but double check anyway that they are accurate to Undertale's representation of the attack.


this is very much a "feels-based" ticket -- lock down final values for these properties

TheAfroOfDoom commented 8 months ago

soft TODO that should live in another ticket: maybe add screen shake when the bombs explode/hit the floor? it's like that in Undertale, and we already have the system for it from attack/dentata-snakes