Sync with L2jServer HighFive Apr 10th 2015.

This commit is contained in:
MobiusDev
2015-04-11 07:15:16 +00:00
parent 46669bba9d
commit ebfe860e5a
16 changed files with 221 additions and 204 deletions

View File

@@ -18,32 +18,32 @@
*/
package com.l2jserver.gameserver.pathfinding;
public abstract class AbstractNode
public abstract class AbstractNode<Loc extends AbstractNodeLoc>
{
private AbstractNodeLoc _loc;
private AbstractNode _parent;
private Loc _loc;
private AbstractNode<Loc> _parent;
public AbstractNode(AbstractNodeLoc loc)
public AbstractNode(Loc loc)
{
_loc = loc;
}
public void setParent(AbstractNode p)
public void setParent(AbstractNode<Loc> p)
{
_parent = p;
}
public AbstractNode getParent()
public AbstractNode<Loc> getParent()
{
return _parent;
}
public AbstractNodeLoc getLoc()
public Loc getLoc()
{
return _loc;
}
public void setLoc(AbstractNodeLoc l)
public void setLoc(Loc l)
{
_loc = l;
}
@@ -72,7 +72,7 @@ public abstract class AbstractNode
{
return false;
}
final AbstractNode other = (AbstractNode) obj;
final AbstractNode<?> other = (AbstractNode<?>) obj;
if (_loc == null)
{
if (other._loc != null)