1
0
mirror of https://github.com/Rogiel/l2jserver2 synced 2025-12-10 09:22:49 +00:00

Support for H2 databases

Signed-off-by: Rogiel <rogiel@rogiel.com>
This commit is contained in:
2011-05-27 00:13:59 -03:00
parent 81dea2def4
commit aabe375b49
45 changed files with 1585 additions and 236 deletions

View File

@@ -87,9 +87,7 @@ public class AuthLoginPacket extends AbstractClientPacket {
final List<L2Character> chars = characterDao.selectByAccount(accountId);
conn.write(CharacterSelectionListPacket.fromL2Session(
conn.getSession(), chars.get(0)));
// conn.setCharacterID(chars.get(0).getID());
// conn.write(new CharacterEnterWorldPacket(chars.get(0), playKey1));
conn.getSession(), chars.toArray(new L2Character[chars.size()])));
}
/**

View File

@@ -70,7 +70,7 @@ public class CharacterCreatePacket extends AbstractClientPacket {
/**
* The {@link CharacterTemplateID} factory
*/
private final CharacterTemplateIDProvider characterTemplateIdFactory;
private final CharacterTemplateIDProvider characterTemplateIdProvider;
// packet
/**
@@ -140,7 +140,7 @@ public class CharacterCreatePacket extends AbstractClientPacket {
CharacterTemplateIDProvider characterTemplateIdFactory) {
this.characterDao = characterDao;
this.characterIdFactory = characterIdFactory;
this.characterTemplateIdFactory = characterTemplateIdFactory;
this.characterTemplateIdProvider = characterTemplateIdFactory;
}
@Override
@@ -192,7 +192,7 @@ public class CharacterCreatePacket extends AbstractClientPacket {
}
// create template id and lookup for the template instance
final CharacterTemplateID templateId = characterTemplateIdFactory
final CharacterTemplateID templateId = characterTemplateIdProvider
.createID(characterClass.id);
final CharacterTemplate template = templateId.getTemplate();
log.debug("Creating character with template {}", template);

View File

@@ -76,13 +76,13 @@ public class RequestCharacterTemplatesPacket extends AbstractClientPacket {
@Override
public void process(final Lineage2Connection conn) {
log.debug("Requested character templates");
final CharacterTemplate[] templates = new CharacterTemplate[TEMPLATE_CLASSES.length];
int i = 0;
for (final CharacterClass charClass : TEMPLATE_CLASSES) {
final CharacterTemplateID id = idFactory.createID(charClass.id);
final CharacterTemplate template = id.getTemplate();
final CharacterTemplatePacket templatePacket = new CharacterTemplatePacket(
template);
conn.write(templatePacket);
templates[i++] = id.getTemplate();
}
conn.write(new CharacterTemplatePacket(templates));
}
}