ff7tk  0.02
Toolkit for making FF7 Tools
FF7Materia Class Reference

#include <FF7Materia.h>

Public Types

enum  MateriaType {
  Unknown, Magic, Summon, Independent,
  Support, Command
}
 
enum  MateriaNames {
  MpPlus =0x00, HpPlus =0x01, SpeedPlus =0x02, MagicPlus =0x03,
  LuckPlus =0x04, ExpPlus =0x05, GilPlus =0x06, EnemyAway =0x07,
  EnemyLure =0x08, ChocoboLure =0x09, PreEmptive =0x0A, LongRange =0x0B,
  MegaAll =0x0C, CounterAttack =0x0D, SlashAll =0x0E, DoubleCut =0x0F,
  Cover =0x10, Underwater =0x11, HPMP =0x12, WMagic =0x13,
  WSummon =0x14, WItem =0x15, All =0x17, Counter =0x18,
  MagicCounter =0x19, MpTurbo =0x1A, MpAbsorb =0x1B, HpAbsorb =0x1C,
  Elemental =0x1D, AddedEffect =0x1E, SneakAttack =0x1F, FinalAttack =0x20,
  AddedCut =0x21, StealAsWell =0x22, QuadraMagic =0x23, Steal =0x24,
  Sense =0x25, Throw =0x27, Morph =0x28, Deathblow =0x29,
  Manipulate =0x2A, Mime =0x2B, EnemySkill =0x2C, MasterCommand =0x30,
  Fire =0x31, Ice =0x32, Earth =0x33, Lightning =0x34,
  Restore =0x35, Heal =0x36, Revive =0x37, Seal =0x38,
  Mystify =0x39, Transform =0x3A, Exit =0x3B, Poison =0x3C,
  Demi =0x3D, Barrier =0x3E, Comet =0x40, Time =0x41,
  Destruct =0x44, Contain =0x45, FullCure =0x46, Shield =0x47,
  Ultima =0x48, MasterMagic =0x49, ChocoMog =0x4A, Shiva =0x4B,
  Ifrit =0x4C, Ramuh =0x4D, Titan =0x4E, Odin =0x4F,
  Leviathan =0x50, Bahamut =0x51, Kujata =0x52, Alexander =0x53,
  Phoenix =0x54, NeoBahamut =0x55, Hades =0x56, Typhoon =0x57,
  BahamutZERO =0x58, KOTR =0x59, MasterSummon =0x5A, EmptyId =0xFF,
  MaxMateriaAp =0xFFFFFF
}
 

Public Member Functions

QString name (int id)
 
QImage image (int id)
 
QImage imageEmptyStar (int id)
 
QImage imageFullStar (int id)
 
QIcon icon (int id)
 
QPixmap pixmap (int id)
 
QString statString (int id)
 
qint8 statSTR (int id)
 
qint8 statVIT (int id)
 
qint8 statMAG (int id)
 
qint8 statSPI (int id)
 
qint8 statDEX (int id)
 
qint8 statLCK (int id)
 
qint8 statHP (int id)
 
qint8 statMP (int id)
 
qint8 levels (int id)
 
quint8 type (int id)
 
qint32 ap (int id, int lvl)
 
QIcon iconAllMateria ()
 
QImage imageAllMateria ()
 
QString enemySkill (int i)
 
QString element (int i)
 
QStringList skills (int id)
 
QStringList status (int i)
 
quint32 ap2num (quint8 ap[3])
 

Detailed Description

Definition at line 47 of file FF7Materia.h.

Member Enumeration Documentation

Enumerator
MpPlus 

0x00

HpPlus 

0x01

SpeedPlus 

0x02

MagicPlus 

0x03

LuckPlus 

0x04

ExpPlus 

0x05

GilPlus 

0x06

EnemyAway 

0x07

EnemyLure 

0x08

ChocoboLure 

0x09

PreEmptive 

0x0A

LongRange 

0x0B

MegaAll 

0x0C

CounterAttack 

0x0D

SlashAll 

0x0E

DoubleCut 

0x0F

Cover 

0x10

Underwater 

0x11

HPMP 

0x12

WMagic 

0x13

WSummon 

0x14

WItem 

0x15

All 

0x17

Counter 

0x18

MagicCounter 

0x19

MpTurbo 

0x1A

MpAbsorb 

0x1B

HpAbsorb 

0x1C

Elemental 

0x1D

AddedEffect 

0x1E

SneakAttack 

0x1F

FinalAttack 

0x20

AddedCut 

0x21

StealAsWell 

0x22

QuadraMagic 

0x23

Steal 

0x24

Sense 

0x25

Throw 

0x27

Morph 

0x28

Deathblow 

0x29

Manipulate 

0x2A

Mime 

0x2B

EnemySkill 

0x2C

MasterCommand 

0x30

Fire 

0x31

Ice 

0x32

Earth 

0x33

Lightning 

0x34

Restore 

0x35

Heal 

0x36

Revive 

0x37

Seal 

0x38

Mystify 

0x39

Transform 

0x3A

Exit 

0x3B

Poison 

0x3C

Demi 

0x3D

Barrier 

0x3E

Comet 

0x40

Time 

0x41

Destruct 

0x44

Contain 

0x45

FullCure 

0x46

Shield 

0x47

Ultima 

0x48

MasterMagic 

0x49

ChocoMog 

0x4A

Shiva 

0x4B

Ifrit 

0x4C

Ramuh 

0x4D

Titan 

0x4E

Odin 

0x4F

Leviathan 

0x50

Bahamut 

0x51

Kujata 

0x52

Alexander 

0x53

Phoenix 

0x54

NeoBahamut 

0x55

Hades 

0x56

Typhoon 

0x57

BahamutZERO 

0x58

KOTR 

0x59

MasterSummon 

0x5A

EmptyId 

0xFF

MaxMateriaAp 

0xFFFFFF

Definition at line 51 of file FF7Materia.h.

Enumerator
Unknown 

0

Magic 

1

Summon 

2

Independent 

3

Support 

4

Command 

5

Definition at line 50 of file FF7Materia.h.

Member Function Documentation

quint32 FF7Materia::ap2num ( quint8  ap[3])

Definition at line 65 of file FF7Materia.cpp.

Referenced by CharEditor::calc_stats(), and CharEditor::mButtonPress().

QString FF7Materia::element ( int  i)

Definition at line 46 of file FF7Materia.cpp.

References Materias().

Referenced by MateriaEditor::setStats().

QString FF7Materia::enemySkill ( int  i)

Definition at line 45 of file FF7Materia.cpp.

References ESkills.

Referenced by MateriaEditor::init_data().

QIcon FF7Materia::icon ( int  id)

Definition at line 38 of file FF7Materia.cpp.

References Materias().

Referenced by MateriaEditor::init_data(), and MateriaEditor::type_changed().

QIcon FF7Materia::iconAllMateria ( )

Definition at line 43 of file FF7Materia.cpp.

Referenced by MateriaEditor::init_data().

QImage FF7Materia::image ( int  id)

Definition at line 40 of file FF7Materia.cpp.

References Materias().

Referenced by MateriaEditor::setName().

QImage FF7Materia::imageAllMateria ( )

Definition at line 44 of file FF7Materia.cpp.

QImage FF7Materia::imageEmptyStar ( int  id)

Definition at line 41 of file FF7Materia.cpp.

References Materias().

Referenced by MateriaEditor::setStars().

QImage FF7Materia::imageFullStar ( int  id)

Definition at line 42 of file FF7Materia.cpp.

References Materias().

Referenced by MateriaEditor::setStars().

qint8 FF7Materia::levels ( int  id)
QPixmap FF7Materia::pixmap ( int  id)

Definition at line 39 of file FF7Materia.cpp.

References Materias().

Referenced by CharEditor::update_materia_slots().

QStringList FF7Materia::skills ( int  id)

Definition at line 47 of file FF7Materia.cpp.

References Materias(), and MATERIA::skills.

Referenced by MateriaEditor::setSkills().

qint8 FF7Materia::statDEX ( int  id)

Definition at line 29 of file FF7Materia.cpp.

References MATERIA::dex, and Materias().

Referenced by CharEditor::calc_stats().

qint8 FF7Materia::statHP ( int  id)

Definition at line 33 of file FF7Materia.cpp.

References MATERIA::hp, and Materias().

Referenced by CharEditor::calc_stats().

qint8 FF7Materia::statLCK ( int  id)

Definition at line 32 of file FF7Materia.cpp.

References MATERIA::lck, and Materias().

Referenced by CharEditor::calc_stats().

qint8 FF7Materia::statMAG ( int  id)

Definition at line 30 of file FF7Materia.cpp.

References MATERIA::mag, and Materias().

Referenced by CharEditor::calc_stats().

qint8 FF7Materia::statMP ( int  id)

Definition at line 34 of file FF7Materia.cpp.

References Materias(), and MATERIA::mp.

Referenced by CharEditor::calc_stats().

qint8 FF7Materia::statSPI ( int  id)

Definition at line 31 of file FF7Materia.cpp.

References Materias(), and MATERIA::spi.

Referenced by CharEditor::calc_stats().

qint8 FF7Materia::statSTR ( int  id)

Definition at line 27 of file FF7Materia.cpp.

References Materias(), and MATERIA::str.

Referenced by CharEditor::calc_stats().

QString FF7Materia::statString ( int  id)

Definition at line 26 of file FF7Materia.cpp.

References Materias().

Referenced by MateriaEditor::setStats().

QStringList FF7Materia::status ( int  i)

Definition at line 56 of file FF7Materia.cpp.

References Materias(), and MATERIA::status.

Referenced by MateriaEditor::setStats().

qint8 FF7Materia::statVIT ( int  id)

Definition at line 28 of file FF7Materia.cpp.

References Materias(), and MATERIA::vit.

Referenced by CharEditor::calc_stats().

quint8 FF7Materia::type ( int  id)

The documentation for this class was generated from the following files: