From 21d0f7cd7b0d8474f1043ae4f283a58ea6d8b352 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Tue, 14 Jul 2015 18:38:06 +0300 Subject: Add card item type. --- src/enums/gui/themecolorid.h | 2 ++ src/enums/resources/itemsoundevent.h | 3 ++- src/gui/popups/itempopup.cpp | 1 + src/gui/theme.cpp | 2 ++ src/resources/db/itemdb.cpp | 1 + src/resources/itemtype.h | 1 + src/resources/itemtypemapdata.h | 4 ++++ 7 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/enums/gui/themecolorid.h b/src/enums/gui/themecolorid.h index 963d85ef0..1d668ba92 100644 --- a/src/enums/gui/themecolorid.h +++ b/src/enums/gui/themecolorid.h @@ -193,6 +193,8 @@ enumStart(ThemeColorId) WARNING_OUTLINE, CHARM, CHARM_OUTLINE, + CARD, + CARD_OUTLINE, PLAYER_ADVANCED, PLAYER_ADVANCED_OUTLINE, BUBBLE_NAME, diff --git a/src/enums/resources/itemsoundevent.h b/src/enums/resources/itemsoundevent.h index 5b9a4157b..714ba311b 100644 --- a/src/enums/resources/itemsoundevent.h +++ b/src/enums/resources/itemsoundevent.h @@ -39,7 +39,8 @@ namespace ItemSoundEvent PUT, // put into container EQUIP, UNEQUIP, - USE + USE, + USECARD }; } // namespace ItemSoundEvent diff --git a/src/gui/popups/itempopup.cpp b/src/gui/popups/itempopup.cpp index 6121c288f..1c38e9eec 100644 --- a/src/gui/popups/itempopup.cpp +++ b/src/gui/popups/itempopup.cpp @@ -265,6 +265,7 @@ void ItemPopup::setLabelColor(Label *label, const ItemType::Type type) const caseSetColor(ItemType::EQUIPMENT_CHARM, ThemeColorId::CHARM) caseSetColor(ItemType::SPRITE_RACE, ThemeColorId::UNKNOWN_ITEM) caseSetColor(ItemType::SPRITE_HAIR, ThemeColorId::UNKNOWN_ITEM) + caseSetColor(ItemType::CARD, ThemeColorId::CARD) default: { return label->setForegroundColorAll(getThemeColor( diff --git a/src/gui/theme.cpp b/src/gui/theme.cpp index 62cc2a03b..000994368 100644 --- a/src/gui/theme.cpp +++ b/src/gui/theme.cpp @@ -815,6 +815,8 @@ static int readColorType(const std::string &type) "WARNING_OUTLINE", "CHARM", "CHARM_OUTLINE", + "CARD", + "CARD_OUTLINE", "PLAYER_ADVANCED", "PLAYER_ADVANCED_OUTLINE", "BUBBLE_NAME", diff --git a/src/resources/db/itemdb.cpp b/src/resources/db/itemdb.cpp index 2b1601c76..ad6d8f3e9 100644 --- a/src/resources/db/itemdb.cpp +++ b/src/resources/db/itemdb.cpp @@ -187,6 +187,7 @@ static void initStatic() mSoundNames["pickup"] = ItemSoundEvent::PICKUP; mSoundNames["take"] = ItemSoundEvent::TAKE; mSoundNames["put"] = ItemSoundEvent::PUT; + mSoundNames["usecard"] = ItemSoundEvent::USECARD; } void ItemDB::load() diff --git a/src/resources/itemtype.h b/src/resources/itemtype.h index e159a6e0b..2035ce272 100644 --- a/src/resources/itemtype.h +++ b/src/resources/itemtype.h @@ -36,6 +36,7 @@ namespace ItemType EQUIPMENT_TWO_HANDS_WEAPON, EQUIPMENT_TORSO, EQUIPMENT_ARMS, // 5 + CARD, EQUIPMENT_HEAD, EQUIPMENT_LEGS, EQUIPMENT_SHIELD, diff --git a/src/resources/itemtypemapdata.h b/src/resources/itemtypemapdata.h index 952329a24..24bee6bcc 100644 --- a/src/resources/itemtypemapdata.h +++ b/src/resources/itemtypemapdata.h @@ -92,6 +92,10 @@ ItemTypeMap itemTypeMap[] = // TRANSLATORS: inventory button N_("Equip"), N_("Unequip") }, + {"card", ItemType::CARD, + // TRANSLATORS: inventory button + N_("Insert"), std::string() + }, {"racesprite", ItemType::SPRITE_RACE, std::string(), std::string() }, -- cgit v1.2.3-60-g2f50