2 * Decompiled with CFR 0.151.
4 * Could not load the following classes:
5 * com.wurmonline.client.renderer.PickableUnit
7 package net
.encode
.wurmesp
.feature
.hook
;
9 import java
.util
.logging
.Level
;
11 import com
.wurmonline
.client
.renderer
.PickableUnit
;
13 import net
.encode
.wurmesp
.Unit
;
14 import net
.encode
.wurmesp
.WurmEspMod
;
16 public class MobileModelRenderableRemove
18 public MobileModelRenderableRemove() {
19 this.prepareHook("com.wurmonline.client.renderer.cell.MobileModelRenderable", "removed", "(Z)V", () -> (proxy
, method
, args
) -> {
20 method
.invoke(proxy
, args
);
21 PickableUnit item
= (PickableUnit
)proxy
;
22 for (Unit unit
: WurmEspMod
.pickableUnits
) {
23 if (unit
.getId() != item
.getId()) continue;
24 WurmEspMod
.toRemove
.add(unit
);
26 for (Unit unit
: WurmEspMod
.toRemove
) {
27 if (unit
.getId() != item
.getId()) continue;
28 WurmEspMod
.pickableUnits
.remove(unit
);
30 WurmEspMod
.toRemove
.clear();
33 WurmEspMod
.logger
.log(Level
.INFO
, "[WurmEspMod] MobileModelRenderable.removed hooked");