--- deliantra/server/common/object.C 2010/03/26 21:43:43 1.315 +++ deliantra/server/common/object.C 2010/03/28 02:53:46 1.316 @@ -616,7 +616,10 @@ // we cannot apply the weapon at the moment. for (int i = 0; i < NUM_BODY_LOCATIONS; ++i) if (slot[i].used < 0) - { + { + if (chosen_skill) + chosen_skill->flag [FLAG_APPLIED] = false; + current_weapon = chosen_skill = 0; update_stats ();