aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkiper <kiperek@o2.pl>2012-08-14 01:59:20 +0200
committerkiper <kiperek@o2.pl>2012-08-14 01:59:20 +0200
commitcf30a0aaaf9aa6a41a851fa8ac361be38352ff59 (patch)
treed8d48e07f2505a431584b8c60a287c06f0814bd5
parent0b157c90662b03a9cc25f03f326accb6bda350eb (diff)
Core/Player: Now players will able to equip all types of relics when meet requirements from items and have relic skill.
-rw-r--r--sql/updates/world/2012_08_14_00_reputation_spillover_template.sql2
-rw-r--r--src/server/game/Entities/Player/Player.cpp27
2 files changed, 4 insertions, 25 deletions
diff --git a/sql/updates/world/2012_08_14_00_reputation_spillover_template.sql b/sql/updates/world/2012_08_14_00_reputation_spillover_template.sql
index cc7e011ca43..66dbf0e10e0 100644
--- a/sql/updates/world/2012_08_14_00_reputation_spillover_template.sql
+++ b/sql/updates/world/2012_08_14_00_reputation_spillover_template.sql
@@ -9,4 +9,4 @@ UPDATE `reputation_spillover_template` SET `faction5`=1133,`rate_5`=0.25,`rank_5
DELETE FROM `reputation_spillover_template` WHERE `faction` IN (1134,1133);
INSERT INTO `reputation_spillover_template`(`faction`,`faction1`,`rate_1`,`rank_1`,`faction2`,`rate_2`,`rank_2`,`faction3`,`rate_3`,`rank_3`,`faction4`,`rate_4`,`rank_4`,`faction5`,`rate_5`,`rank_5`) VALUES
(1134,72,0.25,7,47,0.27,7,54,0.25,7,930,0.25,7,69,0.25,7),
-(1133,76,0.25,7,530,0.27,7,911,0.25,7,81,0.25,7,68,0.25,7), \ No newline at end of file
+(1133,76,0.25,7,530,0.27,7,911,0.25,7,81,0.25,7,68,0.25,7);
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index 188fdb5e9f4..3236c5e5865 100644
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -9936,30 +9936,9 @@ uint8 Player::FindEquipSlot(ItemTemplate const* proto, uint32 slot, bool swap) c
break;
case INVTYPE_RELIC:
{
- switch (proto->SubClass)
- {
- case ITEM_SUBCLASS_ARMOR_LIBRAM:
- if (playerClass == CLASS_PALADIN)
- slots[0] = EQUIPMENT_SLOT_RANGED;
- break;
- case ITEM_SUBCLASS_ARMOR_IDOL:
- if (playerClass == CLASS_DRUID)
- slots[0] = EQUIPMENT_SLOT_RANGED;
- break;
- case ITEM_SUBCLASS_ARMOR_TOTEM:
- if (playerClass == CLASS_SHAMAN)
- slots[0] = EQUIPMENT_SLOT_RANGED;
- break;
- case ITEM_SUBCLASS_ARMOR_MISCELLANEOUS:
- if (playerClass == CLASS_WARLOCK)
- slots[0] = EQUIPMENT_SLOT_RANGED;
- break;
- case ITEM_SUBCLASS_ARMOR_SIGIL:
- if (playerClass == CLASS_DEATH_KNIGHT)
- slots[0] = EQUIPMENT_SLOT_RANGED;
- break;
- }
- break;
+ if(playerClass == CLASS_PALADIN || playerClass == CLASS_DRUID||
+ playerClass == CLASS_SHAMAN || playerClass == CLASS_DEATH_KNIGHT)
+ slots[0] = EQUIPMENT_SLOT_RANGED;
}
default:
return NULL_SLOT;