summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2020-04-14 01:44:54 +0300
committerAndrei Karas <akaras@inbox.ru>2020-05-04 01:00:43 +0300
commite2808832a99ccd675825935b4a81c962a35d5e10 (patch)
treee140d3384159be98c0b9cf2635e9264f8a3cc532 /src
parentb996dec80009b227b643f794fd69e3e78a0d5291 (diff)
downloadhercules-e2808832a99ccd675825935b4a81c962a35d5e10.tar.gz
hercules-e2808832a99ccd675825935b4a81c962a35d5e10.tar.bz2
hercules-e2808832a99ccd675825935b4a81c962a35d5e10.tar.xz
hercules-e2808832a99ccd675825935b4a81c962a35d5e10.zip
Use enum spirit_charm_types for charm type field
Diffstat (limited to 'src')
-rw-r--r--src/map/pc.c4
-rw-r--r--src/map/pc.h6
-rw-r--r--src/map/skill.c2
3 files changed, 6 insertions, 6 deletions
diff --git a/src/map/pc.c b/src/map/pc.c
index a8ed4430e..06ab57e0e 100644
--- a/src/map/pc.c
+++ b/src/map/pc.c
@@ -11328,7 +11328,7 @@ static int pc_charm_timer(int tid, int64 tick, int id, intptr_t data)
* @param max Maximum amount of charms to add.
* @param type Charm type (@see spirit_charm_types)
*/
-static void pc_add_charm(struct map_session_data *sd, int interval, int max, int type)
+static void pc_add_charm(struct map_session_data *sd, int interval, int max, enum spirit_charm_types type)
{
int tid, i;
@@ -11370,7 +11370,7 @@ static void pc_add_charm(struct map_session_data *sd, int interval, int max, int
* @param count Amount of charms to remove.
* @param type Type of charm to remove.
*/
-static void pc_del_charm(struct map_session_data *sd, int count, int type)
+static void pc_del_charm(struct map_session_data *sd, int count, enum spirit_charm_types type)
{
int i;
diff --git a/src/map/pc.h b/src/map/pc.h
index 6b2b44e2a..728c91669 100644
--- a/src/map/pc.h
+++ b/src/map/pc.h
@@ -439,7 +439,7 @@ END_ZEROED_BLOCK;
int spiritball, spiritball_old;
int spirit_timer[MAX_SPIRITBALL];
int charm_count;
- int charm_type;
+ enum spirit_charm_types charm_type;
int charm_timer[MAX_SPIRITCHARM];
unsigned char potion_success_counter; //Potion successes in row counter
unsigned char mission_count; //Stores the bounty kill count for TK_MISSION
@@ -1129,8 +1129,8 @@ END_ZEROED_BLOCK; /* End */
int (*load_combo) (struct map_session_data *sd);
- void (*add_charm) (struct map_session_data *sd, int interval, int max, int type);
- void (*del_charm) (struct map_session_data *sd, int count, int type);
+ void (*add_charm) (struct map_session_data *sd, int interval, int max, enum spirit_charm_types type);
+ void (*del_charm) (struct map_session_data *sd, int count, enum spirit_charm_types type);
void (*baselevelchanged) (struct map_session_data *sd);
int (*level_penalty_mod) (int diff, unsigned char race, uint32 mode, int type);
diff --git a/src/map/skill.c b/src/map/skill.c
index 1222cf940..ca90a7672 100644
--- a/src/map/skill.c
+++ b/src/map/skill.c
@@ -10470,7 +10470,7 @@ static int skill_castend_nodamage_id(struct block_list *src, struct block_list *
case KO_KAZEHU_SEIRAN:
case KO_DOHU_KOUKAI:
if(sd) {
- int ttype = skill->get_ele(skill_id, skill_lv);
+ enum spirit_charm_types ttype = skill->get_ele(skill_id, skill_lv);
clif->skill_nodamage(src, bl, skill_id, skill_lv, 1);
pc->add_charm(sd, skill->get_time(skill_id, skill_lv), MAX_SPIRITCHARM, ttype); // replace existing charms of other type
}