82327c1d |
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 | |