Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
MythicMobs MythicMobs
  • Project overview
    • Project overview
    • Details
    • Activity
  • Issues 132
    • Issues 132
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Operations
    • Operations
    • Incidents
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
  • Create a new issue
  • Issue Boards
Collapse sidebar
  • MythicCraft
  • MythicMobsMythicMobs
  • Issues
  • #1136

Closed
Open
Created Jun 01, 2023 by Fyrinlight@Fyrinlight

Skills called by OnCooldownSkill have their cooldown reset even when not cast.

Summary

Skills called by OnCooldownSkill have their cooldown reset even if not cast.

Steps to reproduce

Skills:

TestMech-1:
  Cooldown: 50
  OnCooldownSkill: TestMech-2
  Skills:
    - message{message="TestMech-1"} @PIR{r=40}
TestMech-2:
  Cooldown: 30
  OnCooldownSkill: TestMech-3
  Skills:
    - message{message="TestMech-2"} @PIR{r=40}
TestMech-3:
  Cooldown: 90
  Skills:
    - message{message="TestMech-3"} @PIR{r=40}
TestMech-4:
  Skills:
    - message{message="TestMech-1 on cooldown. Time remaining <caster.skill.TestMech-1.cooldown>"} @PIR{r=40} ?skilloncooldown{skill=TestMech-1}
    - message{message="TestMech-1 not on cooldown"} @PIR{r=40} ?!skilloncooldown{skill=TestMech-1}
    - message{message="TestMech-2 on cooldown. Time remaining <caster.skill.TestMech-2.cooldown>"} @PIR{r=40} ?skilloncooldown{skill=TestMech-2}
    - message{message="TestMech-2 not on cooldown"} @PIR{r=40} ?!skilloncooldown{skill=TestMech-2}
    - message{message="TestMech-3 on cooldown. Time remaining <caster.skill.TestMech-3.cooldown>"} @PIR{r=40} ?skilloncooldown{skill=TestMech-3}
    - message{message="TestMech-3 not on cooldown"} @PIR{r=40} ?!skilloncooldown{skill=TestMech-3}

Boss:

Skills:
  - skill{s=TestMech-1} @self ~onTimer:200
  - skill{s=TestMech-4} @self ~onTimer:20

Current behavior

Every time a spell is cast using OnCooldownSkill, even if a cooldown exists for that skill, the cooldown will start anew. https://pastebin.com/JLP5aLq3

Intended correct behavior

OnCooldownSkills should not have their cooldown reset if they are not cast.

Server log file

No errors in log.

Debug log snippet

No Debug snippet.

Version: MM 4505 dev, 5.2.6 stable, 4510 dev.

Edited Jun 02, 2023 by Fyrinlight
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking