1
0
mirror of https://github.com/Rogiel/l2jserver2 synced 2025-12-08 08:23:11 +00:00

Updated SQL files

Signed-off-by: Rogiel <rogiel@rogiel.com>
This commit is contained in:
2011-05-20 23:09:35 -03:00
parent 9b4fe02ee4
commit 33b05c33cf
12 changed files with 159 additions and 26 deletions

View File

@@ -79,6 +79,7 @@ public class SpawnServiceImpl extends AbstractService implements SpawnService {
point = spawnable.getPoint();
if (point == null) {
// not point send and no point stored, aborting
// TODO this should throw an exception
log.warn("Trying to spawn {} to a null point", spawnable);
return;
}
@@ -87,6 +88,7 @@ public class SpawnServiceImpl extends AbstractService implements SpawnService {
spawnable.setPoint(point);
// register object in the world
if (!worldService.add(spawnable))
// TODO this should throw an exception
// object was already in world
return;
@@ -99,11 +101,11 @@ public class SpawnServiceImpl extends AbstractService implements SpawnService {
event = null;
}
// TODO throw an exception if event is null
if (event != null)
// dispatch spawn event
eventDispatcher.dispatch(event);
// TODO broadcast this object to players nearby
// remember: broadcasting is done through events!
}
@Override
@@ -113,13 +115,14 @@ public class SpawnServiceImpl extends AbstractService implements SpawnService {
final Lineage2Connection conn = networkService
.discover((CharacterID) player.getID());
if (conn == null)
// TODO throw an exception here
return;
conn.write(new CharacterTeleportPacket(conn.getCharacter()));
}
// dispatch teleport event
eventDispatcher.dispatch(new PlayerTeleportEvent(player, coordinate
.toPoint()));
// TODO broadcast this player new position
// remember: broadcasting is done through events!
}
@Override