From d62b01b62ac59e84c13782af2067f5669a97221e Mon Sep 17 00:00:00 2001 From: Fate Date: Sat, 31 Jan 2009 11:44:01 -0700 Subject: Change the icon parameter for installing attack spells to report status updates --- src/map/magic-stmt.c | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) (limited to 'src/map/magic-stmt.c') diff --git a/src/map/magic-stmt.c b/src/map/magic-stmt.c index 24b4c0f..b5128e3 100644 --- a/src/map/magic-stmt.c +++ b/src/map/magic-stmt.c @@ -103,28 +103,22 @@ free_invocation(invocation_t *invocation) static void char_set_weapon_icon(character_t *subject, int count, int icon, int look) { -// const int magic_item_inventory_index = -1; -// const int weapon_position = 4; - - // The icon isn't working at the moment. + const int old_icon = subject->attack_spell_icon_override; subject->attack_spell_icon_override = icon; subject->attack_spell_look_override = look; + if (old_icon && old_icon != icon) + clif_status_change(&subject->bl, old_icon, 0); + clif_fixpcpos(subject); if (count) { -// /* Set it to `override' */ -// clif_additem(subject, magic_item_inventory_index, count, 0, icon); clif_changelook(&subject->bl, LOOK_WEAPON, look); -// clif_equipitemack(subject, magic_item_inventory_index, weapon_position, 1); + if (icon) + clif_status_change(&subject->bl, icon, 1); } else { /* Set it to `normal' */ clif_changelook(&subject->bl, LOOK_WEAPON, subject->status.weapon); - -// if (subject->equip_index[weapon_position] == -1) -// clif_equipitemack(subject, 0, weapon_position, 1); -// else -// clif_equipitemack(subject, subject->equip_index[weapon_position], weapon_position, 1); } } -- cgit v1.2.3-70-g09d2