Clean
[esp.git] / src / com / wurmonline / client / renderer / gui / WurmEspWindow.java
1 package com.wurmonline.client.renderer.gui;
2
3 import net.encode.wurmesp.WurmEspMod;
4
5 public class WurmEspWindow
6 extends WWindow {
7 private WurmBorderPanel mainPanel;
8
9 public WurmEspWindow() {
10 super("Esp", true);
11 this.setTitle("Esp");
12 this.resizable = true;
13 this.closeable = true;
14 this.setInitialSize(100, 300, true);
15 this.mainPanel = new WurmBorderPanel("Esp");
16 WurmArrayPanel<FlexComponent> checkboxes = new WurmArrayPanel<FlexComponent>("Esp CheckBoxes", 0);
17 EspWCheckBox playersCheckBox = new EspWCheckBox("Players", new CheckBoxListener(){
18
19 @Override
20 public void checkboxClicked(EspWCheckBox checkbox) {
21 WurmEspMod.players = checkbox.checked;
22 }
23 });
24 playersCheckBox.checked = WurmEspMod.players;
25 EspWCheckBox mobsCheckBox = new EspWCheckBox("Aggro Mobs", new CheckBoxListener(){
26
27 @Override
28 public void checkboxClicked(EspWCheckBox checkbox) {
29 WurmEspMod.mobs = checkbox.checked;
30 }
31 });
32 mobsCheckBox.checked = WurmEspMod.mobs;
33 EspWCheckBox animalsCheckBox = new EspWCheckBox("Animals", new CheckBoxListener(){
34
35 @Override
36 public void checkboxClicked(EspWCheckBox checkbox) {
37 WurmEspMod.animals = checkbox.checked;
38 }
39 });
40 animalsCheckBox.checked = WurmEspMod.animals;
41 EspWCheckBox specialsCheckBox = new EspWCheckBox("Specials", new CheckBoxListener(){
42
43 @Override
44 public void checkboxClicked(EspWCheckBox checkbox) {
45 WurmEspMod.specials = checkbox.checked;
46 }
47 });
48 specialsCheckBox.checked = WurmEspMod.specials;
49 EspWCheckBox itemsCheckBox = new EspWCheckBox("Items", new CheckBoxListener(){
50
51 @Override
52 public void checkboxClicked(EspWCheckBox checkbox) {
53 WurmEspMod.items = checkbox.checked;
54 }
55 });
56 itemsCheckBox.checked = WurmEspMod.items;
57 EspWCheckBox tilesSearchCheckBox = new EspWCheckBox("Flower Tiles", new CheckBoxListener(){
58
59 @Override
60 public void checkboxClicked(EspWCheckBox checkbox) {
61 WurmEspMod.tilesFlower = checkbox.checked;
62 }
63 });
64 tilesSearchCheckBox.checked = WurmEspMod.tilesFlower;
65 EspWCheckBox uniquesCheckBox = new EspWCheckBox("Uniques", new CheckBoxListener(){
66
67 @Override
68 public void checkboxClicked(EspWCheckBox checkbox) {
69 WurmEspMod.uniques = checkbox.checked;
70 }
71 });
72 uniquesCheckBox.checked = WurmEspMod.uniques;
73 EspWCheckBox championsCheckBox = new EspWCheckBox("Conditioned", new CheckBoxListener(){
74
75 @Override
76 public void checkboxClicked(EspWCheckBox checkbox) {
77 WurmEspMod.conditioned = checkbox.checked;
78 }
79 });
80 championsCheckBox.checked = WurmEspMod.conditioned;
81 EspWCheckBox xrayCheckBox = new EspWCheckBox("Xray", new CheckBoxListener(){
82
83 @Override
84 public void checkboxClicked(EspWCheckBox checkbox) {
85 WurmEspMod.xray = checkbox.checked;
86 }
87 });
88 xrayCheckBox.checked = WurmEspMod.xray;
89 EspWCheckBox tilesCheckBox = new EspWCheckBox("Tiles", new CheckBoxListener(){
90
91 @Override
92 public void checkboxClicked(EspWCheckBox checkbox) {
93 WurmEspMod.tilescloseby = checkbox.checked;
94 }
95 });
96 tilesCheckBox.checked = WurmEspMod.tilesclosebynotrideable;
97 EspWCheckBox tilesWalkableCheckBox = new EspWCheckBox("Rideable Tiles", new CheckBoxListener(){
98
99 @Override
100 public void checkboxClicked(EspWCheckBox checkbox) {
101 WurmEspMod.tilesclosebynotrideable = checkbox.checked;
102 }
103 });
104 tilesWalkableCheckBox.checked = WurmEspMod.tilescloseby;
105 EspWCheckBox deedCheckBox = new EspWCheckBox("Deed", new CheckBoxListener(){
106
107 @Override
108 public void checkboxClicked(EspWCheckBox checkbox) {
109 WurmEspMod.deedsize = checkbox.checked;
110 }
111 });
112 deedCheckBox.checked = WurmEspMod.deedsize;
113 checkboxes.addComponent((FlexComponent)playersCheckBox);
114 checkboxes.addComponent((FlexComponent)mobsCheckBox);
115 checkboxes.addComponent((FlexComponent)animalsCheckBox);
116 checkboxes.addComponent((FlexComponent)specialsCheckBox);
117 checkboxes.addComponent((FlexComponent)itemsCheckBox);
118 checkboxes.addComponent((FlexComponent)tilesSearchCheckBox);
119 checkboxes.addComponent((FlexComponent)uniquesCheckBox);
120 checkboxes.addComponent((FlexComponent)championsCheckBox);
121 checkboxes.addComponent((FlexComponent)xrayCheckBox);
122 checkboxes.addComponent((FlexComponent)tilesCheckBox);
123 checkboxes.addComponent((FlexComponent)tilesWalkableCheckBox);
124 checkboxes.addComponent((FlexComponent)deedCheckBox);
125 this.mainPanel.setComponent((FlexComponent)checkboxes, 0);
126 this.setComponent((FlexComponent)this.mainPanel);
127 }
128
129 public void closePressed() {
130 hud.toggleComponent((WurmComponent)this);
131 }
132
133 public void toggle() {
134 hud.toggleComponent((WurmComponent)this);
135 }
136 }
137