|
ff7tk
0.02
Toolkit for making FF7 Tools
|
Class containg all kinds of info about items in FF7. More...
#include <FF7Item.h>
Public Member Functions | |
| quint16 | itemDecode (quint16 itemraw) |
| Decode rawitem to quint16. More... | |
| quint16 | itemEncode (quint16 id, quint8 qty) |
| Encode quint16 in to a rawitem. More... | |
| quint16 | itemId (quint16 item) |
| get item id from item More... | |
| quint8 | itemQty (quint16 item) |
| get item id from item More... | |
| QString | name (int id) |
| get an items name More... | |
| QString | desc (int id) |
| get an items description More... | |
| qint8 | type (int id) |
| get an items type More... | |
| QIcon | icon (int id) |
| get an items picture as qicon More... | |
| QImage | image (int id) |
| get an items picture as qimage More... | |
| qint8 | materiaSlots (int id) |
| total number of materia slots in item More... | |
| qint8 | linkedSlots (int id) |
| total number materia links in item More... | |
| qint8 | materiaGrowthRate (int id) |
| ap multiplier for an item More... | |
| qint8 | statHP (int id) |
| change to HP when equipped More... | |
| qint8 | statMP (int id) |
| change to MP when equipped More... | |
| qint8 | statSTR (int id) |
| change to strength when equipped More... | |
| qint8 | statVIT (int id) |
| change to vitality when equipped More... | |
| qint8 | statDEX (int id) |
| change to dexterity when equipped More... | |
| qint8 | statLCK (int id) |
| change to luck when equipped More... | |
| qint8 | statMAG (int id) |
| change to magic when equipped More... | |
| qint8 | statSPI (int id) |
| change to spirit when equipped More... | |
| qint8 | elementRestoration (int id) |
| restoration elemental effect of an item More... | |
| qint8 | elementFire (int id) |
| fire elemental effect of an item More... | |
| qint8 | elementCold (int id) |
| cold elemental effect of an item More... | |
| qint8 | elementLightning (int id) |
| lightning elemental effect of an item More... | |
| qint8 | elementEarth (int id) |
| earth elemental effect of an item More... | |
| qint8 | elementWind (int id) |
| wind elemental effect of an item More... | |
| qint8 | elementWater (int id) |
| water elemental effect of an item More... | |
| qint8 | elementGravity (int id) |
| gravity elemental effect of an item More... | |
| qint8 | elementHoly (int id) |
| ho;y elemental effect of an item More... | |
| qint8 | elementPoison (int id) |
| poison elemental effect of an item More... | |
| qint8 | elementCut (int id) |
| cut elemental effect of an item More... | |
| qint8 | elementShoot (int id) |
| shoot elemental effect of an item More... | |
| qint8 | elementPunch (int id) |
| punch elemental effect of an item More... | |
| qint8 | elementHit (int id) |
| hit elemental effect of an item More... | |
| qint8 | statusDeath (int id) |
| death status effect of an item More... | |
| qint8 | statusSlowNumb (int id) |
| slow numb status effect of an item More... | |
| qint8 | statusDeathSentence (int id) |
| death sentence status effect of an item More... | |
| qint8 | statusParalysis (int id) |
| paralysis status effect of an item More... | |
| qint8 | statusPetrify (int id) |
| petrify status effect of an item More... | |
| qint8 | statusSilence (int id) |
| silence status effect of an item More... | |
| qint8 | statusSleep (int id) |
| sleep status effect of an item More... | |
| qint8 | statusConfusion (int id) |
| confusion status effect of an item More... | |
| qint8 | statusBerserk (int id) |
| berserk status effect of an item More... | |
| qint8 | statusFrog (int id) |
| frog status effect of an item More... | |
| qint8 | statusMini (int id) |
| mini status effect of an item More... | |
| qint8 | statusPoison (int id) |
| poison status effect of an item More... | |
| qint8 | statusFury (int id) |
| fury status effect of an item More... | |
| qint8 | statusSadness (int id) |
| sadness status effect of an item More... | |
| qint8 | statusDarkness (int id) |
| darkness status effect of an item More... | |
| qint8 | statusHaste (int id) |
| haste status effect of an item More... | |
| qint8 | statusSlow (int id) |
| slow status effect of an item More... | |
| qint8 | statusStop (int id) |
| stop status effect of an item More... | |
| qint8 | statusBarrier (int id) |
| barrier status effect of an item More... | |
| qint8 | statusMagicBarrier (int id) |
| magic barrier status effect of an item More... | |
| qint8 | statusReflect (int id) |
| reflect status effect of an item More... | |
| qint8 | statusShield (int id) |
| shield status effect of an item More... | |
| qint8 | statusRegen (int id) |
| regen status effect of an item More... | |
| qint8 | statusResist (int id) |
| resist status effect of an item More... | |
| QImage | imageMateriaSlotNoGrowth (void) |
| Image of a no growth materia slot. More... | |
| QImage | imageMateriaSlot (void) |
| Image of a normal materia slot. More... | |
| QImage | imageMateriaLink (void) |
| Image of a materia link. More... | |
| QString | styleMateriaSlotNoGrowth (void) |
| QStyle of a no growth materia slot for use on a QPushButton. More... | |
| QString | styleMateriaSlot (void) |
| QStyle of a normal materia slot for use on a QPushButton. More... | |
| QString | styleMateriaLink (void) |
| QStyle of a materia link for use on a QLabel. More... | |
| enum FF7Item::ItemEffect |
Possible Elemental Effects and Status Effects for items.
| enum FF7Item::ItemId |
Item Name to ID.
| enum FF7Item::ItemType |
| QString FF7Item::desc | ( | int | id | ) |
get an items description
| id | valid FF7Item::ItemId |
Definition at line 20 of file FF7Item.cpp.
References Items.
Referenced by ItemPreview::setItem().
| qint8 FF7Item::elementCold | ( | int | id | ) |
cold elemental effect of an item
| id | valid FF7Item::ItemId |
Definition at line 40 of file FF7Item.cpp.
References ITEM::e_cold, and Items.
Referenced by ItemPreview::elemental_info(), and CharEditor::elemental_info().
| qint8 FF7Item::elementCut | ( | int | id | ) |
cut elemental effect of an item
| id | valid FF7Item::ItemId |
Definition at line 48 of file FF7Item.cpp.
References ITEM::e_cut, and Items.
Referenced by ItemPreview::elemental_info(), and CharEditor::elemental_info().
| qint8 FF7Item::elementEarth | ( | int | id | ) |
earth elemental effect of an item
| id | valid FF7Item::ItemId |
Definition at line 42 of file FF7Item.cpp.
References ITEM::e_earth, and Items.
Referenced by ItemPreview::elemental_info(), and CharEditor::elemental_info().
| qint8 FF7Item::elementFire | ( | int | id | ) |
fire elemental effect of an item
| id | valid FF7Item::ItemId |
Definition at line 39 of file FF7Item.cpp.
References ITEM::e_fire, and Items.
Referenced by ItemPreview::elemental_info(), and CharEditor::elemental_info().
| qint8 FF7Item::elementGravity | ( | int | id | ) |
gravity elemental effect of an item
| id | valid FF7Item::ItemId |
Definition at line 45 of file FF7Item.cpp.
References ITEM::e_gravity, and Items.
Referenced by ItemPreview::elemental_info(), and CharEditor::elemental_info().
| qint8 FF7Item::elementHit | ( | int | id | ) |
hit elemental effect of an item
| id | valid FF7Item::ItemId |
Definition at line 51 of file FF7Item.cpp.
References ITEM::e_hit, and Items.
Referenced by ItemPreview::elemental_info(), and CharEditor::elemental_info().
| qint8 FF7Item::elementHoly | ( | int | id | ) |
ho;y elemental effect of an item
| id | valid FF7Item::ItemId |
Definition at line 46 of file FF7Item.cpp.
References ITEM::e_holy, and Items.
Referenced by ItemPreview::elemental_info(), and CharEditor::elemental_info().
| qint8 FF7Item::elementLightning | ( | int | id | ) |
lightning elemental effect of an item
| id | valid FF7Item::ItemId |
Definition at line 41 of file FF7Item.cpp.
References ITEM::e_lightning, and Items.
Referenced by ItemPreview::elemental_info(), and CharEditor::elemental_info().
| qint8 FF7Item::elementPoison | ( | int | id | ) |
poison elemental effect of an item
| id | valid FF7Item::ItemId |
Definition at line 47 of file FF7Item.cpp.
References ITEM::e_poison, and Items.
Referenced by ItemPreview::elemental_info(), and CharEditor::elemental_info().
| qint8 FF7Item::elementPunch | ( | int | id | ) |
punch elemental effect of an item
| id | valid FF7Item::ItemId |
Definition at line 50 of file FF7Item.cpp.
References ITEM::e_punch, and Items.
Referenced by ItemPreview::elemental_info(), and CharEditor::elemental_info().
| qint8 FF7Item::elementRestoration | ( | int | id | ) |
restoration elemental effect of an item
| id | valid FF7Item::ItemId |
Definition at line 38 of file FF7Item.cpp.
References ITEM::e_restoration, and Items.
Referenced by ItemPreview::elemental_info(), and CharEditor::elemental_info().
| qint8 FF7Item::elementShoot | ( | int | id | ) |
shoot elemental effect of an item
| id | valid FF7Item::ItemId |
Definition at line 49 of file FF7Item.cpp.
References ITEM::e_shoot, and Items.
Referenced by ItemPreview::elemental_info(), and CharEditor::elemental_info().
| qint8 FF7Item::elementWater | ( | int | id | ) |
water elemental effect of an item
| id | valid FF7Item::ItemId |
Definition at line 44 of file FF7Item.cpp.
References ITEM::e_water, and Items.
Referenced by ItemPreview::elemental_info(), and CharEditor::elemental_info().
| qint8 FF7Item::elementWind | ( | int | id | ) |
wind elemental effect of an item
| id | valid FF7Item::ItemId |
Definition at line 43 of file FF7Item.cpp.
References ITEM::e_wind, and Items.
Referenced by ItemPreview::elemental_info(), and CharEditor::elemental_info().
| QIcon FF7Item::icon | ( | int | id | ) |
get an items picture as qicon
| id | valid FF7Item::ItemId |
Definition at line 23 of file FF7Item.cpp.
References image().
Referenced by ItemSelector::init_data(), ItemSelector::setFilter(), and ItemList::updateItem().
| QImage FF7Item::image | ( | int | id | ) |
get an items picture as qimage
| id | valid FF7Item::ItemId |
Definition at line 22 of file FF7Item.cpp.
References Items.
Referenced by icon(), CharEditor::init_display(), CharEditor::setChar(), and ItemPreview::setItem().
| QImage FF7Item::imageMateriaLink | ( | void | ) |
Image of a materia link.
Definition at line 37 of file FF7Item.cpp.
Referenced by ItemPreview::setItem().
| QImage FF7Item::imageMateriaSlot | ( | void | ) |
Image of a normal materia slot.
Definition at line 36 of file FF7Item.cpp.
Referenced by ItemPreview::setItem().
| QImage FF7Item::imageMateriaSlotNoGrowth | ( | void | ) |
Image of a no growth materia slot.
Definition at line 35 of file FF7Item.cpp.
Referenced by ItemPreview::setItem().
| quint16 FF7Item::itemDecode | ( | quint16 | itemraw | ) |
Decode rawitem to quint16.
| itemraw | raw 2byte item from ff7 Save |
Definition at line 90 of file FF7Item.cpp.
| quint16 FF7Item::itemEncode | ( | quint16 | id, |
| quint8 | qty | ||
| ) |
Encode quint16 in to a rawitem.
| id | item id to be stored |
| qty | how many of item |
Definition at line 111 of file FF7Item.cpp.
Referenced by ItemSelector::comboItem_changed(), ItemSelector::sb_qty_changed(), ItemSelector::setCurrentItem(), ItemSelector::setFilter(), and ItemList::setMaximumItemQty().
| quint16 FF7Item::itemId | ( | quint16 | item | ) |
get item id from item
| item | item you want to find the id of. rawitems will be decoded. |
Definition at line 151 of file FF7Item.cpp.
References itemDecode().
Referenced by ItemSelector::comboItem_changed(), ItemList::eventFilter(), ItemSelector::id(), ItemSelector::sb_qty_changed(), ItemSelector::setCurrentItem(), ItemSelector::setFilter(), ItemList::setMaximumItemQty(), and ItemList::updateItem().
| quint8 FF7Item::itemQty | ( | quint16 | item | ) |
get item id from item
| item | item you want to find the qty of. rawitems will be decoded. |
Definition at line 157 of file FF7Item.cpp.
References itemDecode().
Referenced by ItemSelector::comboItem_changed(), ItemSelector::sb_qty_changed(), ItemSelector::setCurrentItem(), ItemSelector::setFilter(), ItemList::setMaximumItemQty(), and ItemList::updateItem().
| qint8 FF7Item::linkedSlots | ( | int | id | ) |
total number materia links in item
| id | valid FF7Item::ItemId |
Definition at line 25 of file FF7Item.cpp.
References Items, and ITEM::linked.
Referenced by ItemPreview::setItem(), and CharEditor::update_materia_slots().
| qint8 FF7Item::materiaGrowthRate | ( | int | id | ) |
ap multiplier for an item
| id | valid FF7Item::ItemId |
Definition at line 26 of file FF7Item.cpp.
References Items, and ITEM::mgrowth.
Referenced by CharEditor::calc_stats(), ItemPreview::setItem(), and CharEditor::update_materia_slots().
| qint8 FF7Item::materiaSlots | ( | int | id | ) |
total number of materia slots in item
| id | valid FF7Item::ItemId |
Definition at line 24 of file FF7Item.cpp.
References Items, and ITEM::mslots.
Referenced by ItemPreview::setItem(), and CharEditor::update_materia_slots().
| QString FF7Item::name | ( | int | id | ) |
get an items name
| id | valid FF7Item::ItemId |
Definition at line 19 of file FF7Item.cpp.
References Items.
Referenced by ItemSelector::comboItem_changed(), ItemSelector::init_data(), CharEditor::init_display(), CharEditor::setChar(), ItemSelector::setFilter(), ItemPreview::setItem(), and ItemList::updateItem().
| qint8 FF7Item::statDEX | ( | int | id | ) |
change to dexterity when equipped
| id | valid FF7Item::ItemId |
Definition at line 31 of file FF7Item.cpp.
References ITEM::dex, and Items.
Referenced by CharEditor::calc_stats().
| qint8 FF7Item::statHP | ( | int | id | ) |
change to HP when equipped
| id | valid FF7Item::ItemId |
Definition at line 27 of file FF7Item.cpp.
References ITEM::hp, and Items.
Referenced by CharEditor::calc_stats().
| qint8 FF7Item::statLCK | ( | int | id | ) |
change to luck when equipped
| id | valid FF7Item::ItemId |
Definition at line 32 of file FF7Item.cpp.
References Items, and ITEM::lck.
Referenced by CharEditor::calc_stats().
| qint8 FF7Item::statMAG | ( | int | id | ) |
change to magic when equipped
| id | valid FF7Item::ItemId |
Definition at line 33 of file FF7Item.cpp.
References Items, and ITEM::mag.
Referenced by CharEditor::calc_stats().
| qint8 FF7Item::statMP | ( | int | id | ) |
change to MP when equipped
| id | valid FF7Item::ItemId |
Definition at line 28 of file FF7Item.cpp.
References Items, and ITEM::mp.
Referenced by CharEditor::calc_stats().
| qint8 FF7Item::statSPI | ( | int | id | ) |
change to spirit when equipped
| id | valid FF7Item::ItemId |
Definition at line 34 of file FF7Item.cpp.
References Items, and ITEM::spi.
Referenced by CharEditor::calc_stats().
| qint8 FF7Item::statSTR | ( | int | id | ) |
change to strength when equipped
| id | valid FF7Item::ItemId |
Definition at line 29 of file FF7Item.cpp.
References Items, and ITEM::str.
Referenced by CharEditor::calc_stats().
| qint8 FF7Item::statusBarrier | ( | int | id | ) |
barrier status effect of an item
| id | valid FF7Item::ItemId |
Definition at line 71 of file FF7Item.cpp.
References Items, and ITEM::s_barrier.
Referenced by ItemPreview::status_info(), and CharEditor::status_info().
| qint8 FF7Item::statusBerserk | ( | int | id | ) |
berserk status effect of an item
| id | valid FF7Item::ItemId |
Definition at line 61 of file FF7Item.cpp.
References Items, and ITEM::s_berserk.
Referenced by ItemPreview::status_info(), and CharEditor::status_info().
| qint8 FF7Item::statusConfusion | ( | int | id | ) |
confusion status effect of an item
| id | valid FF7Item::ItemId |
Definition at line 60 of file FF7Item.cpp.
References Items, and ITEM::s_confusion.
Referenced by ItemPreview::status_info(), and CharEditor::status_info().
| qint8 FF7Item::statusDarkness | ( | int | id | ) |
darkness status effect of an item
| id | valid FF7Item::ItemId |
Definition at line 67 of file FF7Item.cpp.
References Items, and ITEM::s_darkness.
Referenced by ItemPreview::status_info(), and CharEditor::status_info().
| qint8 FF7Item::statusDeath | ( | int | id | ) |
death status effect of an item
| id | valid FF7Item::ItemId |
Definition at line 53 of file FF7Item.cpp.
References Items, and ITEM::s_death.
Referenced by ItemPreview::status_info(), and CharEditor::status_info().
| qint8 FF7Item::statusDeathSentence | ( | int | id | ) |
death sentence status effect of an item
| id | valid FF7Item::ItemId |
Definition at line 55 of file FF7Item.cpp.
References Items, and ITEM::s_d_sentence.
Referenced by ItemPreview::status_info(), and CharEditor::status_info().
| qint8 FF7Item::statusFrog | ( | int | id | ) |
frog status effect of an item
| id | valid FF7Item::ItemId |
Definition at line 62 of file FF7Item.cpp.
References Items, and ITEM::s_frog.
Referenced by ItemPreview::status_info(), and CharEditor::status_info().
| qint8 FF7Item::statusFury | ( | int | id | ) |
fury status effect of an item
| id | valid FF7Item::ItemId |
Definition at line 65 of file FF7Item.cpp.
References Items, and ITEM::s_fury.
Referenced by ItemPreview::status_info(), and CharEditor::status_info().
| qint8 FF7Item::statusHaste | ( | int | id | ) |
haste status effect of an item
| id | valid FF7Item::ItemId |
Definition at line 68 of file FF7Item.cpp.
References Items, and ITEM::s_haste.
Referenced by ItemPreview::status_info(), and CharEditor::status_info().
| qint8 FF7Item::statusMagicBarrier | ( | int | id | ) |
magic barrier status effect of an item
| id | valid FF7Item::ItemId |
Definition at line 72 of file FF7Item.cpp.
References Items, and ITEM::s_m_barrier.
Referenced by ItemPreview::status_info(), and CharEditor::status_info().
| qint8 FF7Item::statusMini | ( | int | id | ) |
mini status effect of an item
| id | valid FF7Item::ItemId |
Definition at line 63 of file FF7Item.cpp.
References Items, and ITEM::s_mini.
Referenced by ItemPreview::status_info(), and CharEditor::status_info().
| qint8 FF7Item::statusParalysis | ( | int | id | ) |
paralysis status effect of an item
| id | valid FF7Item::ItemId |
Definition at line 56 of file FF7Item.cpp.
References Items, and ITEM::s_paralysis.
Referenced by ItemPreview::status_info(), and CharEditor::status_info().
| qint8 FF7Item::statusPetrify | ( | int | id | ) |
petrify status effect of an item
| id | valid FF7Item::ItemId |
Definition at line 57 of file FF7Item.cpp.
References Items, and ITEM::s_petrify.
Referenced by ItemPreview::status_info(), and CharEditor::status_info().
| qint8 FF7Item::statusPoison | ( | int | id | ) |
poison status effect of an item
| id | valid FF7Item::ItemId |
Definition at line 64 of file FF7Item.cpp.
References Items, and ITEM::s_poison.
Referenced by ItemPreview::status_info(), and CharEditor::status_info().
| qint8 FF7Item::statusReflect | ( | int | id | ) |
reflect status effect of an item
| id | valid FF7Item::ItemId |
Definition at line 73 of file FF7Item.cpp.
References Items, and ITEM::s_reflect.
Referenced by ItemPreview::status_info(), and CharEditor::status_info().
| qint8 FF7Item::statusRegen | ( | int | id | ) |
regen status effect of an item
| id | valid FF7Item::ItemId |
Definition at line 75 of file FF7Item.cpp.
References Items, and ITEM::s_regen.
Referenced by ItemPreview::status_info(), and CharEditor::status_info().
| qint8 FF7Item::statusResist | ( | int | id | ) |
resist status effect of an item
| id | valid FF7Item::ItemId |
Definition at line 76 of file FF7Item.cpp.
References Items, and ITEM::s_resist.
Referenced by ItemPreview::status_info(), and CharEditor::status_info().
| qint8 FF7Item::statusSadness | ( | int | id | ) |
sadness status effect of an item
| id | valid FF7Item::ItemId |
Definition at line 66 of file FF7Item.cpp.
References Items, and ITEM::s_sadness.
Referenced by ItemPreview::status_info(), and CharEditor::status_info().
| qint8 FF7Item::statusShield | ( | int | id | ) |
shield status effect of an item
| id | valid FF7Item::ItemId |
Definition at line 74 of file FF7Item.cpp.
References Items, and ITEM::s_sheild.
Referenced by ItemPreview::status_info(), and CharEditor::status_info().
| qint8 FF7Item::statusSilence | ( | int | id | ) |
silence status effect of an item
| id | valid FF7Item::ItemId |
Definition at line 58 of file FF7Item.cpp.
References Items, and ITEM::s_silence.
Referenced by ItemPreview::status_info(), and CharEditor::status_info().
| qint8 FF7Item::statusSleep | ( | int | id | ) |
sleep status effect of an item
| id | valid FF7Item::ItemId |
Definition at line 59 of file FF7Item.cpp.
References Items, and ITEM::s_sleep.
Referenced by ItemPreview::status_info(), and CharEditor::status_info().
| qint8 FF7Item::statusSlow | ( | int | id | ) |
slow status effect of an item
| id | valid FF7Item::ItemId |
Definition at line 69 of file FF7Item.cpp.
References Items, and ITEM::s_slow.
Referenced by ItemPreview::status_info(), and CharEditor::status_info().
| qint8 FF7Item::statusSlowNumb | ( | int | id | ) |
slow numb status effect of an item
| id | valid FF7Item::ItemId |
Definition at line 54 of file FF7Item.cpp.
References Items, and ITEM::s_slow_numb.
Referenced by ItemPreview::status_info(), and CharEditor::status_info().
| qint8 FF7Item::statusStop | ( | int | id | ) |
stop status effect of an item
| id | valid FF7Item::ItemId |
Definition at line 70 of file FF7Item.cpp.
References Items, and ITEM::s_stop.
Referenced by ItemPreview::status_info(), and CharEditor::status_info().
| qint8 FF7Item::statVIT | ( | int | id | ) |
change to vitality when equipped
| id | valid FF7Item::ItemId |
Definition at line 30 of file FF7Item.cpp.
References Items, and ITEM::vit.
Referenced by CharEditor::calc_stats().
| QString FF7Item::styleMateriaLink | ( | void | ) |
QStyle of a materia link for use on a QLabel.
Definition at line 85 of file FF7Item.cpp.
Referenced by CharEditor::update_materia_slots().
| QString FF7Item::styleMateriaSlot | ( | void | ) |
QStyle of a normal materia slot for use on a QPushButton.
Definition at line 81 of file FF7Item.cpp.
| QString FF7Item::styleMateriaSlotNoGrowth | ( | void | ) |
QStyle of a no growth materia slot for use on a QPushButton.
Definition at line 77 of file FF7Item.cpp.
Referenced by CharEditor::init_display().
| qint8 FF7Item::type | ( | int | id | ) |
get an items type
| id | valid FF7Item::ItemId |
Definition at line 21 of file FF7Item.cpp.
References Items, and ITEM::type.
Referenced by ItemSelector::setCurrentItem(), ItemSelector::setFilter(), and ItemPreview::setItem().