Fixed KBT#110

Guild is now removed upon deletion of the guildleader
Added Populated the Mos Eisley Starport (Still need to change npcs to
the correct types)
This commit is contained in:
tacef
2014-07-25 23:14:03 +02:00
parent 958cb3d0cc
commit b5130ccea8
5 changed files with 164 additions and 0 deletions
+7
View File
@@ -56,6 +56,7 @@ import protocol.swg.ServerNowEpochTime;
import protocol.swg.StationIdHasJediSlot;
import resources.common.*;
import resources.datatables.PlayerFlags;
import resources.guild.Guild;
import resources.objects.creature.CreatureObject;
@SuppressWarnings("unused")
@@ -232,6 +233,12 @@ public class LoginService implements INetworkDispatch{
if (object.getGuildId() != 0)
core.guildService.getGuildById(object.getGuildId()).getMembers().remove(object.getObjectID());
Guild guild = core.guildService.getGuildById(((CreatureObject) object).getGuildId());
if(object.getGuildId() != 0 && object.getObjectID() == guild.getLeader()){
core.guildService.handleGuildDisband(object, guild);
}
core.objectService.destroyObject(object);
}