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().