/* */ package NET.worlds.scape; /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ class DPLoadTracker /* */ extends WObject /* */ implements FrameHandler, NonPersister /* */ { /* */ protected DPAction src; /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ protected int distance; /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* 31 */ protected int triggerTime = 0; /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ public DPLoadTracker(DPAction a, int dist, int time) /* */ { /* 43 */ this.src = a; /* 44 */ setDistance(dist, time); /* 45 */ ((Portal)this.src.getOwner()).addHandler(this); /* */ } /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ public DPLoadTracker() {} /* */ /* */ /* */ /* */ /* */ /* */ /* */ public void setDistance(int dist, int time) /* */ { /* 63 */ if (time > this.triggerTime) { /* 64 */ this.distance = dist; /* 65 */ this.triggerTime = time; /* */ } /* */ } /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ public boolean handle(FrameEvent ev) /* */ { /* 78 */ if (((Portal)this.src.getOwner()).active()) /* */ { /* 80 */ this.src.informOtherSide(this.distance, this.triggerTime); /* */ /* 82 */ finish(); /* 83 */ } else if (((Portal)this.src.getOwner()).unconnected()) /* */ { /* 85 */ finish(); /* */ } /* 87 */ return true; /* */ } /* */ /* */ /* */ /* */ /* */ /* */ public void finish() /* */ { /* 96 */ ((Portal)this.src.getOwner()).removeHandler(this); /* */ } /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ public String toString() /* */ { /* 111 */ return super.toString(); /* */ } /* */ } /* Location: C:\Program Files (x86)\Worlds Inc\WorldsPlayer - Win7\lib\worlds.jar!\NET\worlds\scape\DPLoadTracker.class * Java compiler version: 6 (50.0) * JD-Core Version: 0.7.1 */