Open TheAfroOfDoom opened 9 months ago
run the attack (individually and during a boss fight) and analyze how the following properties feel:
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
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
in reset_scores.mcfunction:
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
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
attack/dentata-snakes
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