This commit is contained in:
Waverunner
2014-03-26 08:02:01 -04:00
parent 39602755bb
commit d1630ae3c9
3 changed files with 108 additions and 5 deletions
+9 -4
View File
@@ -33,7 +33,7 @@ import main.NGECore;
import org.apache.mina.core.buffer.IoBuffer;
import org.apache.mina.core.session.IoSession;
//import clientdata.visitors.ProfessionTemplateVisitor;
import engine.clientdata.ClientFileManager;
import engine.clientdata.visitors.DatatableVisitor;
import engine.clients.Client;
@@ -63,6 +63,7 @@ import resources.objects.mission.MissionObject;
import resources.objects.player.PlayerObject;
import resources.objects.tangible.TangibleObject;
import resources.objects.weapon.WeaponObject;
import resources.visitors.ProfessionTemplateVisitor;
@SuppressWarnings("unused")
@@ -329,7 +330,7 @@ public class CharacterService implements INetworkDispatch {
object._add(defaultWeapon);
object.setWeaponId(defaultWeapon.getObjectID());
//createStarterClothing(object, sharedRaceTemplate, clientCreateCharacter.getStarterProfession());
createStarterClothing(object, sharedRaceTemplate, clientCreateCharacter.getStarterProfession());
//core.scriptService.callScript("scripts/", "demo", "CreateStartingCharacter", core, object);
core.getCreatureODB().put(object, Long.class, CreatureObject.class, object.getTransaction());
@@ -530,7 +531,7 @@ public class CharacterService implements INetworkDispatch {
return false;
}
/*private void createStarterClothing(CreatureObject creature, String raceTemplate, String profession) {
private void createStarterClothing(CreatureObject creature, String raceTemplate, String profession) {
try {
ProfessionTemplateVisitor visitor = ClientFileManager.loadFile("creation/profession_defaults_" + profession + ".iff", ProfessionTemplateVisitor.class);
TangibleObject inventory = (TangibleObject) creature.getSlottedObject("inventory");
@@ -540,10 +541,14 @@ public class CharacterService implements INetworkDispatch {
for(String item : visitor.getItems(raceTemplate)) {
TangibleObject createdItem = (TangibleObject) core.objectService.createObject(item, creature.getPlanet());
if (createdItem == null)
return;
creature._add(createdItem);
creature.addObjectToEquipList(createdItem);
}
}
catch (InstantiationException | IllegalAccessException e) { e.printStackTrace();}
}*/
}
}