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