public void PlayChangeCooldownSpeedHUDAnimation(BattleUserInventoryCooldownSpeedChangedEvent e, SingleNode <BattleUserInventoryCooldownSpeedComponent> battleUser, [JoinByUser, Combine] HUDNodes.Modules.SlotWithModuleNode slot, [JoinByModule] SingleNode <ItemButtonComponent> hud) { hud.component.SetCooldownCoeff(battleUser.component.SpeedCoeff); hud.component.isRage = !hud.component.isRage; }
public void ChangeCooldownSpeedHUDAnimation(BattleUserInventoryCooldownSpeedChangedEvent e, SingleNode <BattleUserInventoryCooldownSpeedComponent> battleUser, [JoinByUser, Combine] SlotCooldownStateNode slot, [JoinByModule] SingleNode <ItemButtonComponent> hud) { float time = (((float)slot.inventoryCooldownState.CooldownTime) / 1000f) - (Date.Now.UnityTime - slot.inventoryCooldownState.CooldownStartTime.UnityTime); hud.component.ChangeCooldown(time, battleUser.component.SpeedCoeff, slot.Entity.HasComponent <InventoryEnabledStateComponent>()); }