-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMateria.java
More file actions
89 lines (72 loc) · 3.33 KB
/
Materia.java
File metadata and controls
89 lines (72 loc) · 3.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
/**
* Created by James Page on 4/18/2017.
*/
package Main;
public class Materia extends Stats {
private String materia;
private double hpIncDecPerc;
private double mpIncDecPerc;
protected static final String[][] materiaLists = {
{ // Green Materia (Magic)
"Fire", "Ice", "Earth", "Lightning",
"Restore", "Heal", "Revive", "Seal",
"Mystify", "Transform", "Exit", "Poison",
"Gravity", "Barrier", "Comet", "Time",
"Destruct", "Contain", "Full Cure", "Shield",
"Ultima", "Master Magic"
},
{ // Yellow Materia (Command)
"Slash-All", "Double Cut", "W-Magic", "W-Summon",
"W-Item", "Steal", "Sense", "Throw",
"Morph", "Deathblow", "Manipulate", "Mime",
"Enemy Skill", "MasterCommand"
},
{ // Red Materia (Summon)
"Choco/Mog", "Shiva", "Ifrit", "Ramuh",
"Titan", "Odin", "Leviathan", "Bahamut",
"Kujata", "Alexander", "Pheonix", "Neo Bahamut",
"Hades", "Typhon", "Bahamut ZERO", "Knights of Round"
},
{
// Blue Materia (Support)
"All", "Counter", "Magic Counter", "MP Turbo",
"MP Absorb", "HP Absorb", "Elemental", "Added Effect",
"Sneak Attack", "Final Attack", "Added Cut", "Steal as well",
"Quadra Magic"
},
{
// Purple Materia (Independent)
"MP Plus", "HP Plus", "Speed Plus", "Magic Plus",
"Luck Plus", "Exp Plus", "Gil Plus", "Enemy Away",
"Enemy Lure", "Chocobo Lure", "Pre-Emptive", "Long Range",
"Mega All", "Counter Attack", "Cover", "Underwater",
"HP<->MP"
}
};
//**************************************************************************************
protected String[] getGreenMateriaList(){
return this.materiaLists[0];
}
//**************************************************************************************
protected String[] getYellowMateriaList(){
return this.materiaLists[1];
}
//**************************************************************************************
protected String[] getRedMateriaList(){
return this.materiaLists[2];
}
//**************************************************************************************
protected String[] getBlueMateriaList(){
return this.materiaLists[3];
}
//**************************************************************************************
protected String[] getPurpleMateriaList(){
return this.materiaLists[4];
}
//**************************************************************************************
protected String[][] getMateriaLists(){
return this.materiaLists;
}
//**************************************************************************************
//**************************************************************************************
}