1 package com
.wurmonline
.client
.renderer
.gui
;
3 import net
.encode
.wurmesp
.WurmEspMod
;
5 public class WurmEspWindow
7 private WurmBorderPanel mainPanel
;
9 public WurmEspWindow() {
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(){
20 public void checkboxClicked(EspWCheckBox checkbox
) {
21 WurmEspMod
.players
= checkbox
.checked
;
24 playersCheckBox
.checked
= WurmEspMod
.players
;
25 EspWCheckBox mobsCheckBox
= new EspWCheckBox("Aggro Mobs", new CheckBoxListener(){
28 public void checkboxClicked(EspWCheckBox checkbox
) {
29 WurmEspMod
.mobs
= checkbox
.checked
;
32 mobsCheckBox
.checked
= WurmEspMod
.mobs
;
33 EspWCheckBox animalsCheckBox
= new EspWCheckBox("Animals", new CheckBoxListener(){
36 public void checkboxClicked(EspWCheckBox checkbox
) {
37 WurmEspMod
.animals
= checkbox
.checked
;
40 animalsCheckBox
.checked
= WurmEspMod
.animals
;
41 EspWCheckBox specialsCheckBox
= new EspWCheckBox("Specials", new CheckBoxListener(){
44 public void checkboxClicked(EspWCheckBox checkbox
) {
45 WurmEspMod
.specials
= checkbox
.checked
;
48 specialsCheckBox
.checked
= WurmEspMod
.specials
;
49 EspWCheckBox itemsCheckBox
= new EspWCheckBox("Items", new CheckBoxListener(){
52 public void checkboxClicked(EspWCheckBox checkbox
) {
53 WurmEspMod
.items
= checkbox
.checked
;
56 itemsCheckBox
.checked
= WurmEspMod
.items
;
57 EspWCheckBox tilesSearchCheckBox
= new EspWCheckBox("Flower Tiles", new CheckBoxListener(){
60 public void checkboxClicked(EspWCheckBox checkbox
) {
61 WurmEspMod
.tilesFlower
= checkbox
.checked
;
64 tilesSearchCheckBox
.checked
= WurmEspMod
.tilesFlower
;
65 EspWCheckBox uniquesCheckBox
= new EspWCheckBox("Uniques", new CheckBoxListener(){
68 public void checkboxClicked(EspWCheckBox checkbox
) {
69 WurmEspMod
.uniques
= checkbox
.checked
;
72 uniquesCheckBox
.checked
= WurmEspMod
.uniques
;
73 EspWCheckBox championsCheckBox
= new EspWCheckBox("Conditioned", new CheckBoxListener(){
76 public void checkboxClicked(EspWCheckBox checkbox
) {
77 WurmEspMod
.conditioned
= checkbox
.checked
;
80 championsCheckBox
.checked
= WurmEspMod
.conditioned
;
81 EspWCheckBox xrayCheckBox
= new EspWCheckBox("Xray", new CheckBoxListener(){
84 public void checkboxClicked(EspWCheckBox checkbox
) {
85 WurmEspMod
.xray
= checkbox
.checked
;
88 xrayCheckBox
.checked
= WurmEspMod
.xray
;
89 EspWCheckBox tilesCheckBox
= new EspWCheckBox("Tiles", new CheckBoxListener(){
92 public void checkboxClicked(EspWCheckBox checkbox
) {
93 WurmEspMod
.tilescloseby
= checkbox
.checked
;
96 tilesCheckBox
.checked
= WurmEspMod
.tilesclosebynotrideable
;
97 EspWCheckBox tilesWalkableCheckBox
= new EspWCheckBox("Rideable Tiles", new CheckBoxListener(){
100 public void checkboxClicked(EspWCheckBox checkbox
) {
101 WurmEspMod
.tilesclosebynotrideable
= checkbox
.checked
;
104 tilesWalkableCheckBox
.checked
= WurmEspMod
.tilescloseby
;
105 EspWCheckBox deedCheckBox
= new EspWCheckBox("Deed", new CheckBoxListener(){
108 public void checkboxClicked(EspWCheckBox checkbox
) {
109 WurmEspMod
.deedsize
= checkbox
.checked
;
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
);
129 public void closePressed() {
130 hud
.toggleComponent((WurmComponent
)this);
133 public void toggle() {
134 hud
.toggleComponent((WurmComponent
)this);