Rename and clean up MapleFamilyEntry
This commit is contained in:
@@ -24,7 +24,7 @@ package net.server.channel.handlers;
|
||||
import client.Character;
|
||||
import client.Client;
|
||||
import client.Family;
|
||||
import client.MapleFamilyEntry;
|
||||
import client.FamilyEntry;
|
||||
import config.YamlConfig;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
@@ -64,7 +64,7 @@ public final class AcceptFamilyHandler extends AbstractPacketHandler {
|
||||
if(accept) {
|
||||
if(inviter.getFamily() != null) {
|
||||
if(chr.getFamily() == null) {
|
||||
MapleFamilyEntry newEntry = new MapleFamilyEntry(inviter.getFamily(), chr.getId(), chr.getName(), chr.getLevel(), chr.getJob());
|
||||
FamilyEntry newEntry = new FamilyEntry(inviter.getFamily(), chr.getId(), chr.getName(), chr.getLevel(), chr.getJob());
|
||||
newEntry.setCharacter(chr);
|
||||
if(!newEntry.setSenior(inviter.getFamilyEntry(), true)) {
|
||||
inviter.sendPacket(PacketCreator.sendFamilyMessage(1, 0));
|
||||
@@ -75,7 +75,7 @@ public final class AcceptFamilyHandler extends AbstractPacketHandler {
|
||||
insertNewFamilyRecord(chr.getId(), inviter.getFamily().getID(), inviter.getId(), false);
|
||||
}
|
||||
} else { //absorb target family
|
||||
MapleFamilyEntry targetEntry = chr.getFamilyEntry();
|
||||
FamilyEntry targetEntry = chr.getFamilyEntry();
|
||||
Family targetFamily = targetEntry.getFamily();
|
||||
if(targetFamily.getLeader() != targetEntry) return;
|
||||
if(inviter.getFamily().getTotalGenerations() + targetFamily.getTotalGenerations() <= YamlConfig.config.server.FAMILY_MAX_GENERATIONS) {
|
||||
@@ -94,12 +94,12 @@ public final class AcceptFamilyHandler extends AbstractPacketHandler {
|
||||
}
|
||||
Family newFamily = new Family(-1, c.getWorld());
|
||||
c.getWorldServer().addFamily(newFamily.getID(), newFamily);
|
||||
MapleFamilyEntry inviterEntry = new MapleFamilyEntry(newFamily, inviter.getId(), inviter.getName(), inviter.getLevel(), inviter.getJob());
|
||||
FamilyEntry inviterEntry = new FamilyEntry(newFamily, inviter.getId(), inviter.getName(), inviter.getLevel(), inviter.getJob());
|
||||
inviterEntry.setCharacter(inviter);
|
||||
newFamily.setLeader(inviter.getFamilyEntry());
|
||||
newFamily.addEntry(inviterEntry);
|
||||
if(chr.getFamily() == null) { //completely new family
|
||||
MapleFamilyEntry newEntry = new MapleFamilyEntry(newFamily, chr.getId(), chr.getName(), chr.getLevel(), chr.getJob());
|
||||
FamilyEntry newEntry = new FamilyEntry(newFamily, chr.getId(), chr.getName(), chr.getLevel(), chr.getJob());
|
||||
newEntry.setCharacter(chr);
|
||||
newEntry.setSenior(inviterEntry, true);
|
||||
// save new family
|
||||
|
||||
@@ -21,7 +21,7 @@ package net.server.channel.handlers;
|
||||
|
||||
import client.Client;
|
||||
import client.Family;
|
||||
import client.MapleFamilyEntry;
|
||||
import client.FamilyEntry;
|
||||
import config.YamlConfig;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
@@ -34,7 +34,7 @@ public class FamilySeparateHandler extends AbstractPacketHandler {
|
||||
if(!YamlConfig.config.server.USE_FAMILY_SYSTEM) return;
|
||||
Family oldFamily = c.getPlayer().getFamily();
|
||||
if(oldFamily == null) return;
|
||||
MapleFamilyEntry forkOn = null;
|
||||
FamilyEntry forkOn = null;
|
||||
boolean isSenior;
|
||||
if(p.available() > 0) { //packet 0x95 doesn't send id, since there is only one senior
|
||||
forkOn = c.getPlayer().getFamily().getEntryByID(p.readInt());
|
||||
@@ -46,7 +46,7 @@ public class FamilySeparateHandler extends AbstractPacketHandler {
|
||||
}
|
||||
if(forkOn == null) return;
|
||||
|
||||
MapleFamilyEntry senior = forkOn.getSenior();
|
||||
FamilyEntry senior = forkOn.getSenior();
|
||||
if(senior == null) return;
|
||||
int levelDiff = Math.abs(c.getPlayer().getLevel() - senior.getLevel());
|
||||
int cost = 2500 * levelDiff;
|
||||
@@ -67,7 +67,7 @@ public class FamilySeparateHandler extends AbstractPacketHandler {
|
||||
}
|
||||
|
||||
|
||||
private static int separateRepCost(MapleFamilyEntry junior) {
|
||||
private static int separateRepCost(FamilyEntry junior) {
|
||||
int level = junior.getLevel();
|
||||
int ret = level / 20;
|
||||
ret += 10;
|
||||
|
||||
@@ -3,7 +3,7 @@ package net.server.channel.handlers;
|
||||
import client.Character;
|
||||
import client.Client;
|
||||
import client.FamilyEntitlement;
|
||||
import client.MapleFamilyEntry;
|
||||
import client.FamilyEntry;
|
||||
import config.YamlConfig;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
@@ -24,7 +24,7 @@ public class FamilySummonResponseHandler extends AbstractPacketHandler {
|
||||
MapleInviteResult inviteResult = MapleInviteCoordinator.answerInvite(InviteType.FAMILY_SUMMON, c.getPlayer().getId(), c.getPlayer(), accept);
|
||||
if(inviteResult.result == InviteResult.NOT_FOUND) return;
|
||||
Character inviter = inviteResult.from;
|
||||
MapleFamilyEntry inviterEntry = inviter.getFamilyEntry();
|
||||
FamilyEntry inviterEntry = inviter.getFamilyEntry();
|
||||
if(inviterEntry == null) return;
|
||||
MapleMap map = (MapleMap) inviteResult.params[0];
|
||||
if(accept && inviter.getMap() == map) { //cancel if inviter has changed maps
|
||||
|
||||
@@ -24,7 +24,7 @@ package net.server.channel.handlers;
|
||||
import client.Character;
|
||||
import client.Client;
|
||||
import client.FamilyEntitlement;
|
||||
import client.MapleFamilyEntry;
|
||||
import client.FamilyEntry;
|
||||
import config.YamlConfig;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
@@ -47,7 +47,7 @@ public final class FamilyUseHandler extends AbstractPacketHandler {
|
||||
}
|
||||
FamilyEntitlement type = FamilyEntitlement.values()[p.readInt()];
|
||||
int cost = type.getRepCost();
|
||||
MapleFamilyEntry entry = c.getPlayer().getFamilyEntry();
|
||||
FamilyEntry entry = c.getPlayer().getFamilyEntry();
|
||||
if(entry.getReputation() < cost || entry.isEntitlementUsed(type)) {
|
||||
return; // shouldn't even be able to request it
|
||||
}
|
||||
@@ -130,7 +130,7 @@ public final class FamilyUseHandler extends AbstractPacketHandler {
|
||||
}
|
||||
}
|
||||
|
||||
private boolean useEntitlement(MapleFamilyEntry entry, FamilyEntitlement entitlement) {
|
||||
private boolean useEntitlement(FamilyEntry entry, FamilyEntitlement entitlement) {
|
||||
if(entry.useEntitlement(entitlement)) {
|
||||
entry.gainReputation(-entitlement.getRepCost(), false);
|
||||
entry.getChr().sendPacket(PacketCreator.getFamilyInfo(entry));
|
||||
|
||||
@@ -249,7 +249,7 @@ public final class PlayerLoggedinHandler extends AbstractPacketHandler {
|
||||
if (player.getFamilyId() > 0) {
|
||||
Family f = wserv.getFamily(player.getFamilyId());
|
||||
if (f != null) {
|
||||
MapleFamilyEntry familyEntry = f.getEntryByID(player.getId());
|
||||
FamilyEntry familyEntry = f.getEntryByID(player.getId());
|
||||
if (familyEntry != null) {
|
||||
familyEntry.setCharacter(player);
|
||||
player.setFamilyEntry(familyEntry);
|
||||
|
||||
Reference in New Issue
Block a user