From 9aa7e49ca2d67fa51a3258f00ab0f2cd9eaa5b4d Mon Sep 17 00:00:00 2001
From: HoraK-FDF <horak-fdf@web.de>
Date: Tue, 20 Sep 2022 08:42:58 +0200
Subject: cooldown status symbol

---
 src/map/skill.cpp   | 2 ++
 src/mmo/skill.t.hpp | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/src/map/skill.cpp b/src/map/skill.cpp
index cf99af8..cf7ab6b 100644
--- a/src/map/skill.cpp
+++ b/src/map/skill.cpp
@@ -738,6 +738,7 @@ void skill_status_change_end(dumb_ptr<block_list> bl, StatusChange type, TimerDa
         case StatusChange::SC_MATKPOT:   /* magic attack potion [Valaris] */
         case StatusChange::SC_PHYS_SHIELD:
         case StatusChange::SC_HASTE:
+        case StatusChange::SC_COOLDOWN:
             calc_flag = 1;
             break;
 
@@ -1003,6 +1004,7 @@ int skill_status_effect(dumb_ptr<block_list> bl, StatusChange type,
         case StatusChange::SC_HASTE:
         case StatusChange::SC_PHYS_SHIELD:
         case StatusChange::SC_MBARRIER:
+        case StatusChange::SC_COOLDOWN:
             calc_flag = 1;
             break;
         case StatusChange::SC_HALT_REGENERATE:
diff --git a/src/mmo/skill.t.hpp b/src/mmo/skill.t.hpp
index df9c40c..8238e11 100644
--- a/src/mmo/skill.t.hpp
+++ b/src/mmo/skill.t.hpp
@@ -52,6 +52,8 @@ enum class StatusChange : uint16_t
 
     SC_HEALING          = 70,   // item script
 
+    SC_COOLDOWN         = 71,   // Spell cooldown
+
     SC_POISON           = 132,  // bad; actually used
 
     SC_ATKPOT           = 185,  // item script
-- 
cgit v1.2.3-70-g09d2


From e59a3f68e99943c6685fe37473d29e20529efa2b Mon Sep 17 00:00:00 2001
From: HoraK-FDF <horak-fdf@web.de>
Date: Wed, 28 Sep 2022 13:18:50 +0200
Subject: mana guardian and tyrant cooldown symbols

---
 src/map/skill.cpp   | 4 ++++
 src/mmo/skill.t.hpp | 2 ++
 2 files changed, 6 insertions(+)

diff --git a/src/map/skill.cpp b/src/map/skill.cpp
index cf7ab6b..4207b93 100644
--- a/src/map/skill.cpp
+++ b/src/map/skill.cpp
@@ -739,6 +739,8 @@ void skill_status_change_end(dumb_ptr<block_list> bl, StatusChange type, TimerDa
         case StatusChange::SC_PHYS_SHIELD:
         case StatusChange::SC_HASTE:
         case StatusChange::SC_COOLDOWN:
+        case StatusChange::SC_COOLDOWN_MG:
+        case StatusChange::SC_COOLDOWN_MT:
             calc_flag = 1;
             break;
 
@@ -1005,6 +1007,8 @@ int skill_status_effect(dumb_ptr<block_list> bl, StatusChange type,
         case StatusChange::SC_PHYS_SHIELD:
         case StatusChange::SC_MBARRIER:
         case StatusChange::SC_COOLDOWN:
+        case StatusChange::SC_COOLDOWN_MG:
+        case StatusChange::SC_COOLDOWN_MT:
             calc_flag = 1;
             break;
         case StatusChange::SC_HALT_REGENERATE:
diff --git a/src/mmo/skill.t.hpp b/src/mmo/skill.t.hpp
index 8238e11..4d9a766 100644
--- a/src/mmo/skill.t.hpp
+++ b/src/mmo/skill.t.hpp
@@ -53,6 +53,8 @@ enum class StatusChange : uint16_t
     SC_HEALING          = 70,   // item script
 
     SC_COOLDOWN         = 71,   // Spell cooldown
+    SC_COOLDOWN_MG      = 72,   // Mana Guardian cooldown
+    SC_COOLDOWN_MT      = 73,   // Mana Tyrant cooldown
 
     SC_POISON           = 132,  // bad; actually used
 
-- 
cgit v1.2.3-70-g09d2