|
@@ -71,6 +71,12 @@ public class L2DoorInstance extends L2Character
|
|
private int _rangeXMax = 0;
|
|
private int _rangeXMax = 0;
|
|
private int _rangeYMax = 0;
|
|
private int _rangeYMax = 0;
|
|
private int _rangeZMax = 0;
|
|
private int _rangeZMax = 0;
|
|
|
|
+
|
|
|
|
+ // these variables assist in see-through calculation only
|
|
|
|
+ private int _A = 0;
|
|
|
|
+ private int _B = 0;
|
|
|
|
+ private int _C = 0;
|
|
|
|
+ private int _D = 0;
|
|
|
|
|
|
protected final int _doorId;
|
|
protected final int _doorId;
|
|
protected final String _name;
|
|
protected final String _name;
|
|
@@ -470,7 +476,12 @@ public class L2DoorInstance extends L2Character
|
|
html1.append("<tr><td>S.Y.L. Says:</td></tr>");
|
|
html1.append("<tr><td>S.Y.L. Says:</td></tr>");
|
|
html1.append("<tr><td>Current HP "+getCurrentHp()+ "</td></tr>");
|
|
html1.append("<tr><td>Current HP "+getCurrentHp()+ "</td></tr>");
|
|
html1.append("<tr><td>Max HP "+getMaxHp()+"</td></tr>");
|
|
html1.append("<tr><td>Max HP "+getMaxHp()+"</td></tr>");
|
|
-
|
|
|
|
|
|
+ html1.append("<tr><td>Max X "+getXMax()+"</td></tr>");
|
|
|
|
+ html1.append("<tr><td>Max Y "+getYMax()+"</td></tr>");
|
|
|
|
+ html1.append("<tr><td>Max Z "+getZMax()+"</td></tr>");
|
|
|
|
+ html1.append("<tr><td>Min X "+getXMin()+"</td></tr>");
|
|
|
|
+ html1.append("<tr><td>Min Y "+getYMin()+"</td></tr>");
|
|
|
|
+ html1.append("<tr><td>Min Z "+getZMin()+"</td></tr>");
|
|
html1.append("<tr><td>Object ID: " + getObjectId() + "</td></tr>");
|
|
html1.append("<tr><td>Object ID: " + getObjectId() + "</td></tr>");
|
|
html1.append("<tr><td>Door ID:<br>"+getDoorId()+"</td></tr>");
|
|
html1.append("<tr><td>Door ID:<br>"+getDoorId()+"</td></tr>");
|
|
html1.append("<tr><td><br></td></tr>");
|
|
html1.append("<tr><td><br></td></tr>");
|
|
@@ -591,6 +602,11 @@ public class L2DoorInstance extends L2Character
|
|
_rangeXMax = xMax;
|
|
_rangeXMax = xMax;
|
|
_rangeYMax = yMax;
|
|
_rangeYMax = yMax;
|
|
_rangeZMax = zMax;
|
|
_rangeZMax = zMax;
|
|
|
|
+
|
|
|
|
+ _A = _rangeYMax *(_rangeZMax -_rangeZMin)+_rangeYMin *(_rangeZMin -_rangeZMax);
|
|
|
|
+ _B = _rangeZMin *(_rangeXMax -_rangeXMin)+_rangeZMax *(_rangeXMin -_rangeXMax);
|
|
|
|
+ _C = _rangeXMin *(_rangeYMax -_rangeYMin)+_rangeXMin *(_rangeYMin -_rangeYMax);
|
|
|
|
+ _D = -1*(_rangeXMin *(_rangeYMax *_rangeZMax -_rangeYMin *_rangeZMax)+_rangeXMax *(_rangeYMin *_rangeZMin -_rangeYMin *_rangeZMax)+_rangeXMin *(_rangeYMin *_rangeZMax -_rangeYMax *_rangeZMin));
|
|
}
|
|
}
|
|
|
|
|
|
public int getMapRegion()
|
|
public int getMapRegion()
|
|
@@ -618,4 +634,9 @@ public class L2DoorInstance extends L2Character
|
|
}
|
|
}
|
|
return result;
|
|
return result;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ public int getA(){ return _A; }
|
|
|
|
+ public int getB(){ return _B; }
|
|
|
|
+ public int getC(){ return _C; }
|
|
|
|
+ public int getD(){ return _D; }
|
|
}
|
|
}
|