From 7357f9c3840bfb2ceb55df35548d7f77e0d1be9a Mon Sep 17 00:00:00 2001 From: Cydh Ramdh Date: Thu, 5 Feb 2015 12:11:13 +0700 Subject: [PATCH] Another follow up Signed-off-by: Cydh Ramdh --- src/map/pc.h | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/map/pc.h b/src/map/pc.h index 73b8fe7836..55e00683b7 100644 --- a/src/map/pc.h +++ b/src/map/pc.h @@ -916,6 +916,14 @@ void pc_bonus2(struct map_session_data *sd, int type, int type2, int val); void pc_bonus3(struct map_session_data *sd, int type, int type2, int type3, int val); void pc_bonus4(struct map_session_data *sd, int type, int type2, int type3, int type4, int val); void pc_bonus5(struct map_session_data *sd, int type, int type2, int type3, int type4, int type5, int val); + +enum e_addskill_type { + ADDSKILL_PERMANENT = 0, ///< Permanent skill. Remove the skill if level is 0 + ADDSKILL_TEMP = 1, ///< Temporary skill. If player learned the skill and the given level is higher, level will be replaced and learned level will be palced in skill flag. `flag = learned + SKILL_FLAG_REPLACED_LV_0; learned_level = level;` + ADDSKILL_TEMP_ADDLEVEL = 2, ///< Like PCSKILL_TEMP, except the level will be stacked. `learned_level += level`. The flag is used to store original learned level + ADDSKILL_PERMANENT_GRANTED = 3, ///< Grant permanent skill, ignore skill tree and learned level +}; + bool pc_skill(struct map_session_data *sd, uint16 skill_id, int level, enum e_addskill_type type); int pc_insert_card(struct map_session_data *sd,int idx_card,int idx_equip); @@ -1080,13 +1088,6 @@ enum e_additem_result { ADDITEM_STACKLIMIT = 7 }; -enum e_addskill_type { - ADDSKILL_PERMANENT = 0, ///< Permanent skill. Remove the skill if level is 0 - ADDSKILL_TEMP = 1, ///< Temporary skill. If player learned the skill and the given level is higher, level will be replaced and learned level will be palced in skill flag. `flag = learned + SKILL_FLAG_REPLACED_LV_0; learned_level = level;` - ADDSKILL_TEMP_ADDLEVEL = 2, ///< Like PCSKILL_TEMP, except the level will be stacked. `learned_level += level`. The flag is used to store original learned level - ADDSKILL_PERMANENT_GRANTED = 3, ///< Grant permanent skill, ignore skill tree and learned level -}; - // timer for night.day extern int day_timer_tid; extern int night_timer_tid;