Skip to content

Commit

Permalink
bloom spawning delay
Browse files Browse the repository at this point in the history
  • Loading branch information
t3201v committed Sep 28, 2022
1 parent b6a5f23 commit dfcf98c
Showing 1 changed file with 9 additions and 5 deletions.
14 changes: 9 additions & 5 deletions pkg/reactable/bloom.go
Original file line number Diff line number Diff line change
Expand Up @@ -44,18 +44,22 @@ func (r *Reactable) tryBloom(a *combat.AttackEvent) {
a.Info.Durability = max(a.Info.Durability, 0)
a.Reacted = true

// should add delay for spawning time maybe?
r.addBloomGadget(a)
// TODO: re-check the frame delay
r.core.Tasks.Add(func() {
r.addBloomGadget(a)
}, 45)
r.core.Events.Emit(event.OnBloom, r.self, a)

// check if quicken just added, then quicken gonna self-react with hydro if there's any hydro left
// if quicken just added, then quicken gonna self-react with hydro if there's any hydro left
if r.Durability[ModifierQuicken] >= ZeroDur && r.Durability[ModifierHydro] >= ZeroDur {
hydroConsumed := r.reduce(attributes.Quicken, r.Durability[ModifierHydro], 0.5)
r.Durability[ModifierHydro] -= hydroConsumed
r.Durability[ModifierHydro] = max(r.Durability[ModifierHydro], 0)

// same as above
r.addBloomGadget(a)
// TODO: re-check the frame delay
r.core.Tasks.Add(func() {
r.addBloomGadget(a)
}, 45)
r.core.Events.Emit(event.OnBloom, r.self, a)
}
}
Expand Down

0 comments on commit dfcf98c

Please sign in to comment.