diff options
| author | Shauren <shauren.trinity@gmail.com> | 2014-12-21 13:35:43 +0100 | 
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2014-12-21 13:35:43 +0100 | 
| commit | 6dbb516b651d5d4b1988c7f450b25136b9d28a2e (patch) | |
| tree | c93bee9c6b5bea94ea403b29089704c308b878f8 /src/server/scripts/Commands | |
| parent | 77dc1b00dbf9baedf1785232c83d31e77d7936b3 (diff) | |
Core/Items: Refactored ItemTemplate
Diffstat (limited to 'src/server/scripts/Commands')
| -rw-r--r-- | src/server/scripts/Commands/cs_lookup.cpp | 12 | ||||
| -rw-r--r-- | src/server/scripts/Commands/cs_misc.cpp | 12 | ||||
| -rw-r--r-- | src/server/scripts/Commands/cs_npc.cpp | 4 | ||||
| -rw-r--r-- | src/server/scripts/Commands/cs_quest.cpp | 7 | ||||
| -rw-r--r-- | src/server/scripts/Commands/cs_send.cpp | 2 | 
5 files changed, 20 insertions, 17 deletions
diff --git a/src/server/scripts/Commands/cs_lookup.cpp b/src/server/scripts/Commands/cs_lookup.cpp index 47f20c622bf..d746b07af75 100644 --- a/src/server/scripts/Commands/cs_lookup.cpp +++ b/src/server/scripts/Commands/cs_lookup.cpp @@ -381,7 +381,7 @@ public:              if (localeIndex >= 0)              {                  uint8 ulocaleIndex = uint8(localeIndex); -                if (ItemLocale const* il = sObjectMgr->GetItemLocale(itr->second.ItemId)) +                if (ItemLocale const* il = sObjectMgr->GetItemLocale(itr->second.GetId()))                  {                      if (il->Name.size() > ulocaleIndex && !il->Name[ulocaleIndex].empty())                      { @@ -396,9 +396,9 @@ public:                              }                              if (handler->GetSession()) -                                handler->PSendSysMessage(LANG_ITEM_LIST_CHAT, itr->second.ItemId, itr->second.ItemId, name.c_str()); +                                handler->PSendSysMessage(LANG_ITEM_LIST_CHAT, itr->second.GetId(), itr->second.GetId(), name.c_str());                              else -                                handler->PSendSysMessage(LANG_ITEM_LIST_CONSOLE, itr->second.ItemId, name.c_str()); +                                handler->PSendSysMessage(LANG_ITEM_LIST_CONSOLE, itr->second.GetId(), name.c_str());                              if (!found)                                  found = true; @@ -409,7 +409,7 @@ public:                  }              } -            std::string name = itr->second.Name1; +            std::string name = itr->second.GetDefaultLocaleName();              if (name.empty())                  continue; @@ -422,9 +422,9 @@ public:                  }                  if (handler->GetSession()) -                    handler->PSendSysMessage(LANG_ITEM_LIST_CHAT, itr->second.ItemId, itr->second.ItemId, name.c_str()); +                    handler->PSendSysMessage(LANG_ITEM_LIST_CHAT, itr->second.GetId(), itr->second.GetId(), name.c_str());                  else -                    handler->PSendSysMessage(LANG_ITEM_LIST_CONSOLE, itr->second.ItemId, name.c_str()); +                    handler->PSendSysMessage(LANG_ITEM_LIST_CONSOLE, itr->second.GetId(), name.c_str());                  if (!found)                      found = true; diff --git a/src/server/scripts/Commands/cs_misc.cpp b/src/server/scripts/Commands/cs_misc.cpp index 52b8b859c21..5a99d30100b 100644 --- a/src/server/scripts/Commands/cs_misc.cpp +++ b/src/server/scripts/Commands/cs_misc.cpp @@ -1239,14 +1239,14 @@ public:          ItemTemplateContainer const* its = sObjectMgr->GetItemTemplateStore();          for (ItemTemplateContainer::const_iterator itr = its->begin(); itr != its->end(); ++itr)          { -            if (itr->second.ItemSet == itemSetId) +            if (itr->second.GetItemSet() == itemSetId)              {                  found = true;                  ItemPosCountVec dest; -                InventoryResult msg = playerTarget->CanStoreNewItem(NULL_BAG, NULL_SLOT, dest, itr->second.ItemId, 1); +                InventoryResult msg = playerTarget->CanStoreNewItem(NULL_BAG, NULL_SLOT, dest, itr->second.GetId(), 1);                  if (msg == EQUIP_ERR_OK)                  { -                    Item* item = playerTarget->StoreNewItem(dest, itr->second.ItemId, true); +                    Item* item = playerTarget->StoreNewItem(dest, itr->second.GetId(), true);                      // remove binding (let GM give it to another player later)                      if (player == playerTarget) @@ -1258,8 +1258,8 @@ public:                  }                  else                  { -                    player->SendEquipError(msg, NULL, NULL, itr->second.ItemId); -                    handler->PSendSysMessage(LANG_ITEM_CANNOT_CREATE, itr->second.ItemId, 1); +                    player->SendEquipError(msg, NULL, NULL, itr->second.GetId()); +                    handler->PSendSysMessage(LANG_ITEM_CANNOT_CREATE, itr->second.GetId(), 1);                  }              }          } @@ -2601,7 +2601,7 @@ public:          handler->GetSession()->SendShowMailBox(player->GetGUID());          return true;      } -     +      static bool HandleAurasCommand(ChatHandler* handler, char const* args)      {          Unit* target = handler->GetSession()->GetPlayer()->GetSelectedUnit(); diff --git a/src/server/scripts/Commands/cs_npc.cpp b/src/server/scripts/Commands/cs_npc.cpp index 3e841f45f59..9a347463e15 100644 --- a/src/server/scripts/Commands/cs_npc.cpp +++ b/src/server/scripts/Commands/cs_npc.cpp @@ -361,7 +361,7 @@ public:          ItemTemplate const* itemTemplate = sObjectMgr->GetItemTemplate(itemId); -        handler->PSendSysMessage(LANG_ITEM_ADDED_TO_LIST, itemId, itemTemplate->Name1.c_str(), maxcount, incrtime, extendedcost); +        handler->PSendSysMessage(LANG_ITEM_ADDED_TO_LIST, itemId, itemTemplate->GetDefaultLocaleName(), maxcount, incrtime, extendedcost);          return true;      } @@ -583,7 +583,7 @@ public:          ItemTemplate const* itemTemplate = sObjectMgr->GetItemTemplate(itemId); -        handler->PSendSysMessage(LANG_ITEM_DELETED_FROM_LIST, itemId, itemTemplate->Name1.c_str()); +        handler->PSendSysMessage(LANG_ITEM_DELETED_FROM_LIST, itemId, itemTemplate->GetDefaultLocaleName());          return true;      } diff --git a/src/server/scripts/Commands/cs_quest.cpp b/src/server/scripts/Commands/cs_quest.cpp index 8138a755f87..91ccd358f93 100644 --- a/src/server/scripts/Commands/cs_quest.cpp +++ b/src/server/scripts/Commands/cs_quest.cpp @@ -80,11 +80,14 @@ public:          // check item starting quest (it can work incorrectly if added without item in inventory)          ItemTemplateContainer const* itc = sObjectMgr->GetItemTemplateStore(); -        ItemTemplateContainer::const_iterator result = find_if (itc->begin(), itc->end(), Finder<uint32, ItemTemplate>(entry, &ItemTemplate::StartQuest)); +        ItemTemplateContainer::const_iterator result = std::find_if(itc->begin(), itc->end(), [quest](ItemTemplateContainer::value_type const& value) +        { +            return value.second.GetStartQuest() == quest->GetQuestId(); +        });          if (result != itc->end())          { -            handler->PSendSysMessage(LANG_COMMAND_QUEST_STARTFROMITEM, entry, result->second.ItemId); +            handler->PSendSysMessage(LANG_COMMAND_QUEST_STARTFROMITEM, entry, result->second.GetId());              handler->SetSentErrorMessage(true);              return false;          } diff --git a/src/server/scripts/Commands/cs_send.cpp b/src/server/scripts/Commands/cs_send.cpp index 8c0ba551423..c42ebe5655e 100644 --- a/src/server/scripts/Commands/cs_send.cpp +++ b/src/server/scripts/Commands/cs_send.cpp @@ -152,7 +152,7 @@ public:              }              uint32 itemCount = itemCountStr ? atoi(itemCountStr) : 1; -            if (itemCount < 1 || (item_proto->MaxCount > 0 && itemCount > uint32(item_proto->MaxCount))) +            if (itemCount < 1 || (item_proto->GetMaxCount() > 0 && itemCount > uint32(item_proto->GetMaxCount())))              {                  handler->PSendSysMessage(LANG_COMMAND_INVALID_ITEM_COUNT, itemCount, itemId);                  handler->SetSentErrorMessage(true);  | 
