diff --git a/src/map/chrif.cpp b/src/map/chrif.cpp index 82c1a52346..ffb52e5d47 100644 --- a/src/map/chrif.cpp +++ b/src/map/chrif.cpp @@ -1746,7 +1746,7 @@ int chrif_bsdata_received(int fd) { if (bs->script_str[0] == '\0' || !bs->tick) continue; - if (!(entry = pc_bonus_script_add(sd, bs->script_str, bs->tick, (enum si_type)bs->icon, bs->flag, bs->type))) + if (!(entry = pc_bonus_script_add(sd, bs->script_str, bs->tick, (enum efst_types)bs->icon, bs->flag, bs->type))) continue; linkdb_insert(&sd->bonus_script.head, (void *)((intptr_t)entry), entry); diff --git a/src/map/clif.cpp b/src/map/clif.cpp index b8b2998615..92e8b7b357 100644 --- a/src/map/clif.cpp +++ b/src/map/clif.cpp @@ -5957,7 +5957,7 @@ void clif_cooking_list(struct map_session_data *sd, int trigger, uint16 skill_id /// 0983 .W .L .B .L .L { .L }*3 (ZC_MSG_STATE_CHANGE3) (PACKETVER >= 20120618) /// @param bl Sends packet to clients around this object /// @param id ID of object that has this effect -/// @param type Status icon see enum si_type +/// @param type Status icon see enum efst_types /// @param flag 1:Active, 0:Deactive /// @param tick Duration in ms /// @param val1 @@ -6015,7 +6015,7 @@ void clif_status_change_sub(struct block_list *bl, int id, int type, int flag, i /* Sends status effect to clients around the bl * @param bl Object that has the effect - * @param type Status icon see enum si_type + * @param type Status icon see enum efst_types * @param flag 1:Active, 0:Deactive * @param tick Duration in ms * @param val1 diff --git a/src/map/pc.cpp b/src/map/pc.cpp index 33894e230d..f06641b91c 100755 --- a/src/map/pc.cpp +++ b/src/map/pc.cpp @@ -11913,13 +11913,13 @@ void pc_bonus_script(struct map_session_data *sd) { * @param sd Player * @param script_str Script string * @param dur Duration in ms - * @param icon SI + * @param icon EFST * @param flag Flags @see enum e_bonus_script_flags * @param type 0 - None, 1 - Buff, 2 - Debuff * @return New created entry pointer or NULL if failed or NULL if duplicate fail * @author [Cydh] **/ -struct s_bonus_script_entry *pc_bonus_script_add(struct map_session_data *sd, const char *script_str, uint32 dur, enum si_type icon, uint16 flag, uint8 type) { +struct s_bonus_script_entry *pc_bonus_script_add(struct map_session_data *sd, const char *script_str, uint32 dur, enum efst_types icon, uint16 flag, uint8 type) { struct script_code *script = NULL; struct linkdb_node *node = NULL; struct s_bonus_script_entry *entry = NULL; diff --git a/src/map/pc.hpp b/src/map/pc.hpp index f7f58a9488..ba3f1df750 100644 --- a/src/map/pc.hpp +++ b/src/map/pc.hpp @@ -24,7 +24,6 @@ enum AtCommandType : uint8; //enum e_log_chat_type : uint8; enum e_log_pick_type : uint32; enum sc_type : int16; -enum si_type : short; #define MAX_PC_BONUS 10 /// Max bonus, usually used by item bonus #define MAX_PC_SKILL_REQUIRE 5 /// Max skill tree requirement @@ -195,7 +194,7 @@ struct s_bonus_script_entry { StringBuf *script_buf; //Used for comparing and storing on table uint32 tick; uint16 flag; - enum si_type icon; + enum efst_types icon; uint8 type; //0 - Ignore; 1 - Buff; 2 - Debuff int tid; }; @@ -1305,7 +1304,7 @@ void pc_show_version(struct map_session_data *sd); int pc_bonus_script_timer(int tid, unsigned int tick, int id, intptr_t data); void pc_bonus_script(struct map_session_data *sd); -struct s_bonus_script_entry *pc_bonus_script_add(struct map_session_data *sd, const char *script_str, uint32 dur, enum si_type icon, uint16 flag, uint8 type); +struct s_bonus_script_entry *pc_bonus_script_add(struct map_session_data *sd, const char *script_str, uint32 dur, enum efst_types icon, uint16 flag, uint8 type); void pc_bonus_script_clear(struct map_session_data *sd, uint16 flag); void pc_cell_basilica(struct map_session_data *sd); diff --git a/src/map/script.cpp b/src/map/script.cpp index 1f4e6691ec..6c03af0e2f 100644 --- a/src/map/script.cpp +++ b/src/map/script.cpp @@ -21754,7 +21754,7 @@ BUILDIN_FUNC(bonus_script) { if (icon <= EFST_BLANK || icon >= EFST_MAX) icon = EFST_BLANK; - if ((entry = pc_bonus_script_add(sd, script_str, dur, (enum si_type)icon, flag, type))) { + if ((entry = pc_bonus_script_add(sd, script_str, dur, (enum efst_types)icon, flag, type))) { linkdb_insert(&sd->bonus_script.head, (void *)((intptr_t)entry), entry); status_calc_pc(sd,SCO_NONE); } diff --git a/src/map/status.cpp b/src/map/status.cpp index f83ee48518..7ffc3b3d66 100644 --- a/src/map/status.cpp +++ b/src/map/status.cpp @@ -163,12 +163,12 @@ unsigned int status_sc2scb_flag(sc_type sc) /** * Returns the bl types which require a status change packet to be sent for a given client status identifier. - * @param type The client-side status identifier to look up (see enum si_type) + * @param type The client-side status identifier to look up (see enum efst_types) * @return The bl types relevant to the type (see enum bl_type) */ int status_type2relevant_bl_types(int type) { - if( type < 0 || type >= EFST_MAX ) { + if( type < EFST_BLANK || type >= EFST_MAX ) { ShowError("status_type2relevant_bl_types: Unsupported type %d\n", type); return EFST_BLANK; } @@ -11313,7 +11313,7 @@ int status_change_start(struct block_list* src, struct block_list* bl,enum sc_ty break; case SC_ITEMSCRIPT: // Shows Buff Icons if (sd && val2 != EFST_BLANK) - clif_status_change(bl, (enum si_type)val2, 1, tick, 0, 0, 0); + clif_status_change(bl, (enum efst_types)val2, 1, tick, 0, 0, 0); break; } @@ -12373,7 +12373,7 @@ int status_change_end_(struct block_list* bl, enum sc_type type, int tid, const break; case SC_ITEMSCRIPT: // Removes Buff Icons if (sd && sce->val2 != EFST_BLANK) - clif_status_load(bl, (enum si_type)sce->val2, 0); + clif_status_load(bl, (enum efst_types)sce->val2, 0); break; case SC_C_MARKER: {