rendered paste bodypackage dearfilthsoftmalus;
import javax.swing.*;
import java.awt.*;
import javax.swing.JFrame;
import javax.swing.JTabbedPane;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JFrame;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class MalusMain extends JPanel {
JFrame valilehdet;
JTabbedPane valit;
public MalusMain(){
valilehdet = new JFrame("Dearfilth Software: Malus");
valilehdet.setSize(800,180);
ImageIcon icon = new ImageIcon("java-swing-tutorial.JPG");
JTabbedPane valit = new JTabbedPane();
JPanel vali1 = teePaneeli("Show archery list");
JPanel vali2 = teePaneeli("Show fencing list");
JPanel vali3 = teePaneeli("Show swordsmanship list");
JPanel vali4 = teePaneeli("Show macefighting list");
valit.addTab("Archery", icon, vali1, "Tab 1");
valit.addTab("Fencing", icon, vali2, "Tab 2");
valit.addTab("Swordsmanship", icon, vali3, "Tab 3");
valit.addTab("Macefighting", icon, vali4, "Tab 4");
valit.setSelectedIndex(0);
valilehdet.setLayout(new GridLayout(1, 4));
valilehdet.add(valit);
valilehdet.setVisible(true);
valilehdet.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
protected JPanel teePaneeli(String nappi){
JPanel paneeli = new JPanel();
final JButton button = new JButton(nappi);
paneeli.setLayout(new GridLayout(6,4));
final JButton calculate = new JButton("Calculate");
JLabel strength = new JLabel("Strength: ");
JLabel anatomy = new JLabel("Anatomy: ");
JLabel dexterity = new JLabel("Dexterity: ");
JLabel tactics = new JLabel("Tactics: ");
JLabel di = new JLabel("Damage increase: ");
JLabel ssi = new JLabel("Swingspeed increase: ");
JLabel basedamage = new JLabel("Base damage: ");
JLabel speed = new JLabel("Speed: ");
final JTextField textstrength = new JTextField("0",3);
final JTextField textanatomy = new JTextField("0",3);
final JTextField textdexterity = new JTextField("0",3);
final JTextField texttactics = new JTextField("0",3);
final JTextField textdi = new JTextField("0",3);
final JTextField textssi = new JTextField("0",3);
final JTextField textbasedamage = new JTextField("0",3);
final JTextField textspeed = new JTextField("0",3);
paneeli.add(strength);
paneeli.add(textstrength);
paneeli.add(anatomy);
paneeli.add(textanatomy);
paneeli.add(dexterity);
paneeli.add(textdexterity);
paneeli.add(tactics);
paneeli.add(texttactics);
paneeli.add(di);
paneeli.add(textdi);
paneeli.add(basedamage);
paneeli.add(textbasedamage);
paneeli.add(ssi);
paneeli.add(textssi);
paneeli.add(speed);
paneeli.add(textspeed);
paneeli.add(button);
paneeli.add(calculate);
JLabel lj = new JLabel("Lumberjack (0 if not lj weapon): ");
final JTextField textlj = new JTextField("0",10);
paneeli.add(lj);
paneeli.add(textlj);
final JTextField damage = new JTextField("",10);
final JTextField dps = new JTextField("",10);
JLabel LDamage = new JLabel("Damage: ");
JLabel Ldps = new JLabel("DPS: ");
paneeli.add(LDamage);
paneeli.add(damage);
paneeli.add(Ldps);
paneeli.add(dps);
if (nappi.equals("Show archery list"))
{
calculate.addActionListener(new
ActionListener()
{
public void actionPerformed(ActionEvent tap)
{
int str = Integer.parseInt(textstrength.getText());
int dex = Integer.parseInt(textdexterity.getText());
int ana = Integer.parseInt(textanatomy.getText());
int tac = Integer.parseInt(texttactics.getText());
int di = Integer.parseInt(textdi.getText());
int bd = Integer.parseInt(textbasedamage.getText());
int ssi = Integer.parseInt(textssi.getText());
int spd = Integer.parseInt(textspeed.getText());
int lj = Integer.parseInt(textlj.getText());
double finaldps = 0;
double finaldamage = 0;
double finalwpnspeed = 0;
double swingDelay = 0;
double damagebns = 0;
//Tactics Damage Bonus% = Tactics ÷ 1.6 (Add 6.25% if Tactics >= 100)
//Anatomy Damage Bonus% = (Anatomy ÷ 2) + 5
//Lumberjack Damage Bonus% = Lumberjack ÷ 5 (Add 10% if Lumberjacking >= 100)
//Strength Damage Bonus% = Strength * 0.3 (Add 5% if Strength >= 100)
damagebns += tac/1.6;
if (tac >= 100){
damagebns += 6.25;
}
damagebns += (ana/2)+5;
damagebns += lj/5;
if (lj >= 100){
damagebns += 10;
}
damagebns += str*0.3;
if (str >= 100){
damagebns += 5;
}
damagebns += di;
//Final Damage Bonus% = Tactics Bonus + Anatomy Bonus + Lumber Bonus + Strangth Bonus + Damage Increase Items*
//Final Damage = Base Damage + (Base Damage * Final Damage Bonus%)
finaldamage = bd*((damagebns/100)+1);
//FORMULA: Final Weapon Speed = Weapon Speed * Swing Speed Increase % item bonus
//Swing Delay = (Floor ( 80000 / ( [Stamina + 100] * Final WeaponSpeed) ) / 4) - 0.5
finalwpnspeed = spd*(1+(ssi/100));
swingDelay = ((80000 /((dex + 100) * finalwpnspeed)) / 4) - 0.5;
finaldps = finaldamage/swingDelay;
damage.setText(Double.toString(finaldamage));
dps.setText(Double.toString(finaldps));
}
});
button.addActionListener(new
ActionListener()
{
public void actionPerformed(ActionEvent tap)
{
JFrame archery = new JFrame("Archery");
archery.setLayout(new GridLayout(9,3));
archery.setSize(800,250);
//Aseet
JLabel wpnname = new JLabel("Weapon Name");
JLabel ase1 = new JLabel("Bow (2-H)");
JLabel ase2 = new JLabel("Composite Bow (2-H)");
JLabel ase3 = new JLabel("Crossbow (2-H)");
JLabel ase4 = new JLabel("Elven Composite Longbow (2-H)");
JLabel ase5 = new JLabel("Heavy Crossbow (2-H)");
JLabel ase6 = new JLabel("Magical Shortbow (2-H)");
JLabel ase7 = new JLabel("Repeating Crossbow (2-H)");
JLabel ase8 = new JLabel("Yumi (2-H)");
//Damaget
JLabel dmgt = new JLabel("Base Damage");
JLabel dmg1 = new JLabel("15-19");
JLabel dmg2 = new JLabel("13-17");
JLabel dmg3 = new JLabel("18-22");
JLabel dmg4 = new JLabel("12-16");
JLabel dmg5 = new JLabel("20-24");
JLabel dmg6 = new JLabel("9-13");
JLabel dmg7 = new JLabel("8-12");
JLabel dmg8 = new JLabel("16-20");
//Speed
JLabel spdt = new JLabel("Base Damage");
JLabel s1 = new JLabel("25");
JLabel s2 = new JLabel("26");
JLabel s3 = new JLabel("23");
JLabel s4 = new JLabel("27");
JLabel s5 = new JLabel("21");
JLabel s6 = new JLabel("38");
JLabel s7 = new JLabel("41");
JLabel s8 = new JLabel("24");
archery.add(wpnname);
archery.add(dmgt);
archery.add(spdt);
archery.add(ase1);
archery.add(dmg1);
archery.add(s1);
archery.add(ase2);
archery.add(dmg2);
archery.add(s2);
archery.add(ase3);
archery.add(dmg3);
archery.add(s3);
archery.add(ase4);
archery.add(dmg4);
archery.add(s4);
archery.add(ase5);
archery.add(dmg5);
archery.add(s5);
archery.add(ase6);
archery.add(dmg6);
archery.add(s6);
archery.add(ase7);
archery.add(dmg7);
archery.add(s7);
archery.add(ase8);
archery.add(dmg8);
archery.add(s8);
archery.setVisible(true);
}
});
}
else if (nappi.equals("Show fencing list"))
{
calculate.addActionListener(new
ActionListener()
{
public void actionPerformed(ActionEvent tap)
{
int str = Integer.parseInt(textstrength.getText());
int dex = Integer.parseInt(textdexterity.getText());
int ana = Integer.parseInt(textanatomy.getText());
int tac = Integer.parseInt(texttactics.getText());
int di = Integer.parseInt(textdi.getText());
int bd = Integer.parseInt(textbasedamage.getText());
int ssi = Integer.parseInt(textssi.getText());
int spd = Integer.parseInt(textspeed.getText());
int lj = Integer.parseInt(textlj.getText());
double finaldps = 0;
double finaldamage = 0;
double finalwpnspeed = 0;
double swingDelay = 0;
double damagebns = 0;
//Tactics Damage Bonus% = Tactics ÷ 1.6 (Add 6.25% if Tactics >= 100)
//Anatomy Damage Bonus% = (Anatomy ÷ 2) + 5
//Lumberjack Damage Bonus% = Lumberjack ÷ 5 (Add 10% if Lumberjacking >= 100)
//Strength Damage Bonus% = Strength * 0.3 (Add 5% if Strength >= 100)
damagebns += tac/1.6;
if (tac >= 100){
damagebns += 6.25;
}
damagebns += (ana/2)+5;
damagebns += lj/5;
if (lj >= 100){
damagebns += 10;
}
damagebns += str*0.3;
if (str >= 100){
damagebns += 5;
}
damagebns += di;
//Final Damage Bonus% = Tactics Bonus + Anatomy Bonus + Lumber Bonus + Strangth Bonus + Damage Increase Items*
//Final Damage = Base Damage + (Base Damage * Final Damage Bonus%)
finaldamage = bd*((damagebns/100)+1);
//FORMULA: Final Weapon Speed = Weapon Speed * Swing Speed Increase % item bonus
//Swing Delay = (Floor ( 80000 / ( [Stamina + 100] * Final WeaponSpeed) ) / 4) - 0.5
finalwpnspeed = spd*(1+(ssi/100));
swingDelay = ((80000 /((dex + 100) * finalwpnspeed)) / 4) - 0.5;
finaldps = finaldamage/swingDelay;
damage.setText(Double.toString(finaldamage));
dps.setText(Double.toString(finaldps));
}
});
button.addActionListener(new
ActionListener()
{
public void actionPerformed(ActionEvent tap)
{
JFrame archery = new JFrame("Fencing");
archery.setLayout(new GridLayout(18,3));
archery.setSize(800,500);
//Aseet
JLabel wpnname = new JLabel("Weapon Name");
JLabel ase1 = new JLabel("Assassin Spike");
JLabel ase2 = new JLabel("Dagger");
JLabel ase3 = new JLabel("Double Bladed Staff (2-H)");
JLabel ase4 = new JLabel("Elven Spellblade (2-H)");
JLabel ase5 = new JLabel("Kama (2-H)");
JLabel ase6 = new JLabel("Kryss");
JLabel ase7 = new JLabel("Lajatanq (2-H)");
JLabel ase8 = new JLabel("Lance");
JLabel ase9 = new JLabel("Leafblade");
JLabel ase10 = new JLabel("Pike (2-H)");
JLabel ase11 = new JLabel("Pitchfork (2-H)");
JLabel ase12 = new JLabel("Sai (2-H)");
JLabel ase13 = new JLabel("Short Spear (2-H)");
JLabel ase14 = new JLabel("Spear (2-H)");
JLabel ase15 = new JLabel("Tekaqi(2-H)");
JLabel ase16 = new JLabel("War Cleaver");
JLabel ase17 = new JLabel("War Fork");
//Damaget
JLabel dmgt = new JLabel("Base Damage");
JLabel dmg1 = new JLabel("10-12");
JLabel dmg2 = new JLabel("10-11");
JLabel dmg3 = new JLabel("12-13");
JLabel dmg4 = new JLabel("12-14");
JLabel dmg5 = new JLabel("9-11");
JLabel dmg6 = new JLabel("10-12");
JLabel dmg7 = new JLabel("16-18");
JLabel dmg8 = new JLabel("17-18");
JLabel dmg9 = new JLabel("13-15");
JLabel dmg10 = new JLabel("14-16");
JLabel dmg11 = new JLabel("13-14");
JLabel dmg12 = new JLabel("9-11");
JLabel dmg13 = new JLabel("10-13");
JLabel dmg14 = new JLabel("13-15");
JLabel dmg15 = new JLabel("10-12");
JLabel dmg16 = new JLabel("9-11");
JLabel dmg17 = new JLabel("12-13");
//Speed
JLabel spdt = new JLabel("Base Damage");
JLabel s1 = new JLabel("50");
JLabel s2 = new JLabel("56");
JLabel s3 = new JLabel("49");
JLabel s4 = new JLabel("44");
JLabel s5 = new JLabel("55");
JLabel s6 = new JLabel("53");
JLabel s7 = new JLabel("32");
JLabel s8 = new JLabel("24");
JLabel s9 = new JLabel("42");
JLabel s10 = new JLabel("37");
JLabel s11 = new JLabel("43");
JLabel s12 = new JLabel("55");
JLabel s13 = new JLabel("55");
JLabel s14 = new JLabel("42");
JLabel s15 = new JLabel("53");
JLabel s16 = new JLabel("48");
JLabel s17 = new JLabel("43");
archery.add(wpnname);
archery.add(dmgt);
archery.add(spdt);
archery.add(ase1);
archery.add(dmg1);
archery.add(s1);
archery.add(ase2);
archery.add(dmg2);
archery.add(s2);
archery.add(ase3);
archery.add(dmg3);
archery.add(s3);
archery.add(ase4);
archery.add(dmg4);
archery.add(s4);
archery.add(ase5);
archery.add(dmg5);
archery.add(s5);
archery.add(ase6);
archery.add(dmg6);
archery.add(s6);
archery.add(ase7);
archery.add(dmg7);
archery.add(s7);
archery.add(ase8);
archery.add(dmg8);
archery.add(s8);
archery.add(ase8);
archery.add(dmg8);
archery.add(s8);
archery.add(ase9);
archery.add(dmg9);
archery.add(s9);
archery.add(ase10);
archery.add(dmg10);
archery.add(s10);
archery.add(ase11);
archery.add(dmg11);
archery.add(s11);
archery.add(ase12);
archery.add(dmg12);
archery.add(s12);
archery.add(ase13);
archery.add(dmg13);
archery.add(s13);
archery.add(ase14);
archery.add(dmg14);
archery.add(s14);
archery.add(ase15);
archery.add(dmg15);
archery.add(s15);
archery.add(ase16);
archery.add(dmg16);
archery.add(s16);
archery.add(ase17);
archery.add(dmg17);
archery.add(s17);
archery.setVisible(true);
}
});
}
else if (nappi.equals("Show macefighting list"))
{
calculate.addActionListener(new
ActionListener()
{
public void actionPerformed(ActionEvent tap)
{
int str = Integer.parseInt(textstrength.getText());
int dex = Integer.parseInt(textdexterity.getText());
int ana = Integer.parseInt(textanatomy.getText());
int tac = Integer.parseInt(texttactics.getText());
int di = Integer.parseInt(textdi.getText());
int bd = Integer.parseInt(textbasedamage.getText());
int ssi = Integer.parseInt(textssi.getText());
int spd = Integer.parseInt(textspeed.getText());
int lj = Integer.parseInt(textlj.getText());
double finaldps = 0;
double finaldamage = 0;
double finalwpnspeed = 0;
double swingDelay = 0;
double damagebns = 0;
//Tactics Damage Bonus% = Tactics ÷ 1.6 (Add 6.25% if Tactics >= 100)
//Anatomy Damage Bonus% = (Anatomy ÷ 2) + 5
//Lumberjack Damage Bonus% = Lumberjack ÷ 5 (Add 10% if Lumberjacking >= 100)
//Strength Damage Bonus% = Strength * 0.3 (Add 5% if Strength >= 100)
damagebns += tac/1.6;
if (tac >= 100){
damagebns += 6.25;
}
damagebns += (ana/2)+5;
damagebns += lj/5;
if (lj >= 100){
damagebns += 10;
}
damagebns += str*0.3;
if (str >= 100){
damagebns += 5;
}
damagebns += di;
//Final Damage Bonus% = Tactics Bonus + Anatomy Bonus + Lumber Bonus + Strangth Bonus + Damage Increase Items*
//Final Damage = Base Damage + (Base Damage * Final Damage Bonus%)
finaldamage = bd*((damagebns/100)+1);
//FORMULA: Final Weapon Speed = Weapon Speed * Swing Speed Increase % item bonus
//Swing Delay = (Floor ( 80000 / ( [Stamina + 100] * Final WeaponSpeed) ) / 4) - 0.5
finalwpnspeed = spd*(1+(ssi/100));
swingDelay = ((80000 /((dex + 100) * finalwpnspeed)) / 4) - 0.5;
finaldps = finaldamage/swingDelay;
damage.setText(Double.toString(finaldamage));
dps.setText(Double.toString(finaldps));
}
});
button.addActionListener(new
ActionListener()
{
public void actionPerformed(ActionEvent tap)
{
JFrame archery = new JFrame("Macefighting");
archery.setLayout(new GridLayout(21,3));
archery.setSize(800,520);
//Aseet
JLabel wpnname = new JLabel("Weapon Name");
JLabel ase1 = new JLabel("Black Staff (2-H)");
JLabel ase2 = new JLabel("Club");
JLabel ase3 = new JLabel("Diamond Mace");
JLabel ase4 = new JLabel("Gnarled Staff (2-H)");
JLabel ase5 = new JLabel("Hammer Pick");
JLabel ase6 = new JLabel("Mace");
JLabel ase7 = new JLabel("Maul");
JLabel ase8 = new JLabel("Nunchaku (2-H)");
JLabel ase9 = new JLabel("Quarter Staff (2-H)");
JLabel ase10 = new JLabel("Scepter");
JLabel ase11 = new JLabel("Shepherd's Crook (2-H)");
JLabel ase12 = new JLabel("Sledge Hammer");
JLabel ase13 = new JLabel("Smith's Hammer");
JLabel ase14 = new JLabel("Tessen (2-H)");
JLabel ase15 = new JLabel("Tetsubo (2-H)");
JLabel ase16 = new JLabel("Wand");
JLabel ase17 = new JLabel("War Axe");
JLabel ase18 = new JLabel("War Hammer (2-H)");
JLabel ase19 = new JLabel("War Mace");
JLabel ase20 = new JLabel("Wild Staff");
//Damaget
JLabel dmgt = new JLabel("Base Damage");
JLabel dmg1 = new JLabel("13-16");
JLabel dmg2 = new JLabel("11-13");
JLabel dmg3 = new JLabel("14-17");
JLabel dmg4 = new JLabel("15-17");
JLabel dmg5 = new JLabel("15-17");
JLabel dmg6 = new JLabel("12-14");
JLabel dmg7 = new JLabel("14-16");
JLabel dmg8 = new JLabel("11-13");
JLabel dmg9 = new JLabel("11-14");
JLabel dmg10 = new JLabel("14-17");
JLabel dmg11 = new JLabel("13-15");
JLabel dmg12 = new JLabel("13-15");
JLabel dmg13 = new JLabel("13-15");
JLabel dmg14 = new JLabel("12-14");
JLabel dmg15 = new JLabel("12-14");
JLabel dmg16 = new JLabel("9-11");
JLabel dmg17 = new JLabel("14-15");
JLabel dmg18 = new JLabel("17-18");
JLabel dmg19 = new JLabel("16-17");
JLabel dmg20 = new JLabel("10-12");
//Speed
JLabel spdt = new JLabel("Base Damage");
JLabel s1 = new JLabel("39");
JLabel s2 = new JLabel("44");
JLabel s3 = new JLabel("37");
JLabel s4 = new JLabel("33");
JLabel s5 = new JLabel("28");
JLabel s6 = new JLabel("40");
JLabel s7 = new JLabel("32");
JLabel s8 = new JLabel("47");
JLabel s9 = new JLabel("48");
JLabel s10 = new JLabel("30");
JLabel s11 = new JLabel("40");
JLabel s12 = new JLabel("33");
JLabel s13 = new JLabel("33");
JLabel s14 = new JLabel("45");
JLabel s15 = new JLabel("45");
JLabel s16 = new JLabel("40");
JLabel s17 = new JLabel("33");
JLabel s18 = new JLabel("28");
JLabel s19 = new JLabel("26");
JLabel s20 = new JLabel("48");
archery.add(wpnname);
archery.add(dmgt);
archery.add(spdt);
archery.add(ase1);
archery.add(dmg1);
archery.add(s1);
archery.add(ase2);
archery.add(dmg2);
archery.add(s2);
archery.add(ase3);
archery.add(dmg3);
archery.add(s3);
archery.add(ase4);
archery.add(dmg4);
archery.add(s4);
archery.add(ase5);
archery.add(dmg5);
archery.add(s5);
archery.add(ase6);
archery.add(dmg6);
archery.add(s6);
archery.add(ase7);
archery.add(dmg7);
archery.add(s7);
archery.add(ase8);
archery.add(dmg8);
archery.add(s8);
archery.add(ase8);
archery.add(dmg8);
archery.add(s8);
archery.add(ase9);
archery.add(dmg9);
archery.add(s9);
archery.add(ase10);
archery.add(dmg10);
archery.add(s10);
archery.add(ase11);
archery.add(dmg11);
archery.add(s11);
archery.add(ase12);
archery.add(dmg12);
archery.add(s12);
archery.add(ase13);
archery.add(dmg13);
archery.add(s13);
archery.add(ase14);
archery.add(dmg14);
archery.add(s14);
archery.add(ase15);
archery.add(dmg15);
archery.add(s15);
archery.add(ase16);
archery.add(dmg16);
archery.add(s16);
archery.add(ase17);
archery.add(dmg17);
archery.add(s17);
archery.add(ase18);
archery.add(dmg18);
archery.add(s18);
archery.add(ase19);
archery.add(dmg19);
archery.add(s19);
archery.add(ase20);
archery.add(dmg20);
archery.add(s20);
archery.setVisible(true);
}
});
}
else
{
calculate.addActionListener(new
ActionListener()
{
public void actionPerformed(ActionEvent tap)
{
int str = Integer.parseInt(textstrength.getText());
int dex = Integer.parseInt(textdexterity.getText());
int ana = Integer.parseInt(textanatomy.getText());
int tac = Integer.parseInt(texttactics.getText());
int di = Integer.parseInt(textdi.getText());
int bd = Integer.parseInt(textbasedamage.getText());
int ssi = Integer.parseInt(textssi.getText());
int spd = Integer.parseInt(textspeed.getText());
int lj = Integer.parseInt(textlj.getText());
double finaldps = 0;
double finaldamage = 0;
double finalwpnspeed = 0;
double swingDelay = 0;
double damagebns = 0;
//Tactics Damage Bonus% = Tactics ÷ 1.6 (Add 6.25% if Tactics >= 100)
//Anatomy Damage Bonus% = (Anatomy ÷ 2) + 5
//Lumberjack Damage Bonus% = Lumberjack ÷ 5 (Add 10% if Lumberjacking >= 100)
//Strength Damage Bonus% = Strength * 0.3 (Add 5% if Strength >= 100)
damagebns += tac/1.6;
if (tac >= 100){
damagebns += 6.25;
}
damagebns += (ana/2)+5;
damagebns += lj/5;
if (lj >= 100){
damagebns += 10;
}
damagebns += str*0.3;
if (str >= 100){
damagebns += 5;
}
damagebns += di;
//Final Damage Bonus% = Tactics Bonus + Anatomy Bonus + Lumber Bonus + Strangth Bonus + Damage Increase Items*
//Final Damage = Base Damage + (Base Damage * Final Damage Bonus%)
finaldamage = bd*((damagebns/100)+1);
//FORMULA: Final Weapon Speed = Weapon Speed * Swing Speed Increase % item bonus
//Swing Delay = (Floor ( 80000 / ( [Stamina + 100] * Final WeaponSpeed) ) / 4) - 0.5
finalwpnspeed = spd*(1+(ssi/100));
swingDelay = ((80000 /((dex + 100) * finalwpnspeed)) / 4) - 0.5;
finaldps = finaldamage/swingDelay;
damage.setText(Double.toString(finaldamage));
dps.setText(Double.toString(finaldps));
}
});
button.addActionListener(new
ActionListener()
{
public void actionPerformed(ActionEvent tap)
{
JFrame archery = new JFrame("Swordsmanship");
archery.setLayout(new GridLayout(32,3));
archery.setSize(800,555);
//Aseet
JLabel wpnname = new JLabel("Weapon Name");
JLabel ase1 = new JLabel("Axe* (2-H)");
JLabel ase2 = new JLabel("Bardiche (2-H)");
JLabel ase3 = new JLabel("Battle Axe* (2-H)");
JLabel ase4 = new JLabel("Bladed Staff (2-H)");
JLabel ase5 = new JLabel("Bokuto");
JLabel ase6 = new JLabel("Bone Harvester");
JLabel ase7 = new JLabel("Broadsword");
JLabel ase8 = new JLabel("Butcher Knife");
JLabel ase9 = new JLabel("Cleaver");
JLabel ase10 = new JLabel("Crescent Blade (2-H)");
JLabel ase11 = new JLabel("Cutlass");
JLabel ase12 = new JLabel("Daisho (2-H)");
JLabel ase13 = new JLabel("Double Axe* (2-H)");
JLabel ase14 = new JLabel("Elven Machete");
JLabel ase15 = new JLabel("Executioner's Axe* (2-H)");
JLabel ase16 = new JLabel("Halberd (2-H)");
JLabel ase17 = new JLabel("Hatchet* (2-H)");
JLabel ase18 = new JLabel("Katana");
JLabel ase19 = new JLabel("Large Battle Axe* (2-H)");
JLabel ase20 = new JLabel("Longsword");
JLabel ase21 = new JLabel("No-Dachi (2-H)");
JLabel ase22 = new JLabel("Ornate Axe* (2-H)");
JLabel ase23 = new JLabel("Pickaxe");
JLabel ase24 = new JLabel("Radiant Scimitar");
JLabel ase25 = new JLabel("Rune Blade (2-H)");
JLabel ase26 = new JLabel("Scimitar");
JLabel ase27 = new JLabel("Scythe (2-H)");
JLabel ase28 = new JLabel("Skinning Knife");
JLabel ase29 = new JLabel("Two Handed Axe* (2-H)");
JLabel ase30 = new JLabel("Viking Sword");
JLabel ase31 = new JLabel("Wakizashi");
//Damaget
JLabel dmgt = new JLabel("Base Damage");
JLabel dmg1 = new JLabel("14-16");
JLabel dmg2 = new JLabel("17-18");
JLabel dmg3 = new JLabel("15-17");
JLabel dmg4 = new JLabel("14-16");
JLabel dmg5 = new JLabel("9-11");
JLabel dmg6 = new JLabel("13-15");
JLabel dmg7 = new JLabel("14-15");
JLabel dmg8 = new JLabel("9-11");
JLabel dmg9 = new JLabel("11-13");
JLabel dmg10 = new JLabel("11-14");
JLabel dmg11 = new JLabel("11-13");
JLabel dmg12 = new JLabel("13-15");
JLabel dmg13 = new JLabel("15-17");
JLabel dmg14 = new JLabel("13-15");
JLabel dmg15 = new JLabel("15-17");
JLabel dmg16 = new JLabel("18-19");
JLabel dmg17 = new JLabel("13-15");
JLabel dmg18 = new JLabel("11-13");
JLabel dmg19 = new JLabel("16-17");
JLabel dmg20 = new JLabel("15-16");
JLabel dmg21 = new JLabel("16-18");
JLabel dmg22 = new JLabel("18-20");
JLabel dmg23 = new JLabel("13-15");
JLabel dmg24 = new JLabel("12-14");
JLabel dmg25 = new JLabel("15-17");
JLabel dmg26 = new JLabel("13-15");
JLabel dmg27 = new JLabel("15-18");
JLabel dmg28 = new JLabel("9-11");
JLabel dmg29 = new JLabel("16-17");
JLabel dmg30 = new JLabel("15-17");
JLabel dmg31 = new JLabel("11-13");
//Speed
JLabel spdt = new JLabel("Base Damage");
JLabel s1 = new JLabel("37");
JLabel s2 = new JLabel("28");
JLabel s3 = new JLabel("31");
JLabel s4 = new JLabel("37");
JLabel s5 = new JLabel("53");
JLabel s6 = new JLabel("36");
JLabel s7 = new JLabel("33");
JLabel s8 = new JLabel("49");
JLabel s9 = new JLabel("46");
JLabel s10 = new JLabel("47");
JLabel s11 = new JLabel("44");
JLabel s12 = new JLabel("40");
JLabel s13 = new JLabel("33");
JLabel s14 = new JLabel("41");
JLabel s15 = new JLabel("33");
JLabel s16 = new JLabel("25");
JLabel s17 = new JLabel("41");
JLabel s18 = new JLabel("46");
JLabel s19 = new JLabel("29");
JLabel s20 = new JLabel("30");
JLabel s21 = new JLabel("32");
JLabel s22 = new JLabel("31");
JLabel s23 = new JLabel("35");
JLabel s24 = new JLabel("43");
JLabel s25 = new JLabel("35");
JLabel s26 = new JLabel("37");
JLabel s27 = new JLabel("32");
JLabel s28 = new JLabel("49");
JLabel s29 = new JLabel("31");
JLabel s30 = new JLabel("28");
JLabel s31 = new JLabel("44");
archery.add(wpnname);
archery.add(dmgt);
archery.add(spdt);
archery.add(ase1);
archery.add(dmg1);
archery.add(s1);
archery.add(ase2);
archery.add(dmg2);
archery.add(s2);
archery.add(ase3);
archery.add(dmg3);
archery.add(s3);
archery.add(ase4);
archery.add(dmg4);
archery.add(s4);
archery.add(ase5);
archery.add(dmg5);
archery.add(s5);
archery.add(ase6);
archery.add(dmg6);
archery.add(s6);
archery.add(ase7);
archery.add(dmg7);
archery.add(s7);
archery.add(ase8);
archery.add(dmg8);
archery.add(s8);
archery.add(ase8);
archery.add(dmg8);
archery.add(s8);
archery.add(ase9);
archery.add(dmg9);
archery.add(s9);
archery.add(ase10);
archery.add(dmg10);
archery.add(s10);
archery.add(ase11);
archery.add(dmg11);
archery.add(s11);
archery.add(ase12);
archery.add(dmg12);
archery.add(s12);
archery.add(ase13);
archery.add(dmg13);
archery.add(s13);
archery.add(ase14);
archery.add(dmg14);
archery.add(s14);
archery.add(ase15);
archery.add(dmg15);
archery.add(s15);
archery.add(ase16);
archery.add(dmg16);
archery.add(s16);
archery.add(ase17);
archery.add(dmg17);
archery.add(s17);
archery.add(ase18);
archery.add(dmg18);
archery.add(s18);
archery.add(ase19);
archery.add(dmg19);
archery.add(s19);
archery.add(ase20);
archery.add(dmg20);
archery.add(s20);
archery.add(ase21);
archery.add(dmg21);
archery.add(s21);
archery.add(ase22);
archery.add(dmg22);
archery.add(s22);
archery.add(ase23);
archery.add(dmg23);
archery.add(s23);
archery.add(ase24);
archery.add(dmg24);
archery.add(s24);
archery.add(ase25);
archery.add(dmg25);
archery.add(s25);
archery.add(ase26);
archery.add(dmg26);
archery.add(s26);
archery.add(ase27);
archery.add(dmg27);
archery.add(s27);
archery.add(ase28);
archery.add(dmg28);
archery.add(s28);
archery.add(ase29);
archery.add(dmg29);
archery.add(s29);
archery.add(ase30);
archery.add(dmg30);
archery.add(s30);
archery.add(ase31);
archery.add(dmg31);
archery.add(s31);
archery.setVisible(true);
}
});
}
return paneeli;
}
public static void main(String[] args){
new MalusMain();
}
}