mirror of
https://github.com/ProjectSWGCore/NGECore2.git
synced 2026-08-01 02:16:15 -04:00
Duels are ended when a client disconnects
This commit is contained in:
@@ -191,18 +191,26 @@ public class ConnectionService implements INetworkDispatch {
|
||||
return;
|
||||
|
||||
CreatureObject object = (CreatureObject) client.getParent();
|
||||
|
||||
object.setInviteCounter(0);
|
||||
object.setInviteSenderId(0);
|
||||
object.setInviteSenderName("");
|
||||
core.groupService.handleGroupDisband(object);
|
||||
|
||||
for (opponent : object.getDuelList()) {
|
||||
if (opponent != null) {
|
||||
core.combatService.handleEndDuel(object, opponent);
|
||||
}
|
||||
}
|
||||
|
||||
object.setClient(null);
|
||||
|
||||
PlayerObject ghost = (PlayerObject) object.getSlottedObject("ghost");
|
||||
|
||||
if(ghost == null)
|
||||
return;
|
||||
|
||||
if(object.getGroupId() != 0)
|
||||
core.groupService.handleGroupDisband(object);
|
||||
if ()
|
||||
|
||||
Point3D objectPos = object.getWorldPosition();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user