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