Rename and clean up MapleGuild
This commit is contained in:
@@ -49,7 +49,7 @@ import net.server.channel.Channel;
|
||||
import net.server.coordinator.session.IpAddresses;
|
||||
import net.server.coordinator.session.SessionCoordinator;
|
||||
import net.server.guild.Alliance;
|
||||
import net.server.guild.MapleGuild;
|
||||
import net.server.guild.Guild;
|
||||
import net.server.guild.MapleGuildCharacter;
|
||||
import net.server.task.*;
|
||||
import net.server.world.World;
|
||||
@@ -104,7 +104,7 @@ public class Server {
|
||||
private final Map<Integer, Integer> worldChars = new HashMap<>();
|
||||
private final Map<String, Integer> transitioningChars = new HashMap<>();
|
||||
private List<Pair<Integer, String>> worldRecommendedList = new LinkedList<>();
|
||||
private final Map<Integer, MapleGuild> guilds = new HashMap<>(100);
|
||||
private final Map<Integer, Guild> guilds = new HashMap<>(100);
|
||||
private final Map<Client, Long> inLoginState = new HashMap<>(100);
|
||||
|
||||
private final PlayerBuffStorage buffStorage = new PlayerBuffStorage();
|
||||
@@ -999,7 +999,7 @@ public class Server {
|
||||
if (guildex == gid) {
|
||||
continue;
|
||||
}
|
||||
MapleGuild guild = guilds.get(gid);
|
||||
Guild guild = guilds.get(gid);
|
||||
if (guild != null) {
|
||||
guild.broadcast(packet, exception);
|
||||
}
|
||||
@@ -1055,12 +1055,12 @@ public class Server {
|
||||
}
|
||||
|
||||
public int createGuild(int leaderId, String name) {
|
||||
return MapleGuild.createGuild(leaderId, name);
|
||||
return Guild.createGuild(leaderId, name);
|
||||
}
|
||||
|
||||
public MapleGuild getGuildByName(String name) {
|
||||
public Guild getGuildByName(String name) {
|
||||
synchronized (guilds) {
|
||||
for (MapleGuild mg : guilds.values()) {
|
||||
for (Guild mg : guilds.values()) {
|
||||
if (mg.getName().equalsIgnoreCase(name)) {
|
||||
return mg;
|
||||
}
|
||||
@@ -1070,7 +1070,7 @@ public class Server {
|
||||
}
|
||||
}
|
||||
|
||||
public MapleGuild getGuild(int id) {
|
||||
public Guild getGuild(int id) {
|
||||
synchronized (guilds) {
|
||||
if (guilds.get(id) != null) {
|
||||
return guilds.get(id);
|
||||
@@ -1080,18 +1080,18 @@ public class Server {
|
||||
}
|
||||
}
|
||||
|
||||
public MapleGuild getGuild(int id, int world) {
|
||||
public Guild getGuild(int id, int world) {
|
||||
return getGuild(id, world, null);
|
||||
}
|
||||
|
||||
public MapleGuild getGuild(int id, int world, Character mc) {
|
||||
public Guild getGuild(int id, int world, Character mc) {
|
||||
synchronized (guilds) {
|
||||
MapleGuild g = guilds.get(id);
|
||||
Guild g = guilds.get(id);
|
||||
if (g != null) {
|
||||
return g;
|
||||
}
|
||||
|
||||
g = new MapleGuild(id, world);
|
||||
g = new Guild(id, world);
|
||||
if (g.getId() == -1) {
|
||||
return null;
|
||||
}
|
||||
@@ -1114,12 +1114,12 @@ public class Server {
|
||||
}
|
||||
|
||||
public void setGuildMemberOnline(Character mc, boolean bOnline, int channel) {
|
||||
MapleGuild g = getGuild(mc.getGuildId(), mc.getWorld(), mc);
|
||||
Guild g = getGuild(mc.getGuildId(), mc.getWorld(), mc);
|
||||
g.setOnline(mc.getId(), bOnline, channel);
|
||||
}
|
||||
|
||||
public int addGuildMember(MapleGuildCharacter mgc, Character chr) {
|
||||
MapleGuild g = guilds.get(mgc.getGuildId());
|
||||
Guild g = guilds.get(mgc.getGuildId());
|
||||
if (g != null) {
|
||||
return g.addGuildMember(mgc, chr);
|
||||
}
|
||||
@@ -1127,7 +1127,7 @@ public class Server {
|
||||
}
|
||||
|
||||
public boolean setGuildAllianceId(int gId, int aId) {
|
||||
MapleGuild guild = guilds.get(gId);
|
||||
Guild guild = guilds.get(gId);
|
||||
if (guild != null) {
|
||||
guild.setAllianceId(aId);
|
||||
return true;
|
||||
@@ -1140,56 +1140,56 @@ public class Server {
|
||||
}
|
||||
|
||||
public void leaveGuild(MapleGuildCharacter mgc) {
|
||||
MapleGuild g = guilds.get(mgc.getGuildId());
|
||||
Guild g = guilds.get(mgc.getGuildId());
|
||||
if (g != null) {
|
||||
g.leaveGuild(mgc);
|
||||
}
|
||||
}
|
||||
|
||||
public void guildChat(int gid, String name, int cid, String msg) {
|
||||
MapleGuild g = guilds.get(gid);
|
||||
Guild g = guilds.get(gid);
|
||||
if (g != null) {
|
||||
g.guildChat(name, cid, msg);
|
||||
}
|
||||
}
|
||||
|
||||
public void changeRank(int gid, int cid, int newRank) {
|
||||
MapleGuild g = guilds.get(gid);
|
||||
Guild g = guilds.get(gid);
|
||||
if (g != null) {
|
||||
g.changeRank(cid, newRank);
|
||||
}
|
||||
}
|
||||
|
||||
public void expelMember(MapleGuildCharacter initiator, String name, int cid) {
|
||||
MapleGuild g = guilds.get(initiator.getGuildId());
|
||||
Guild g = guilds.get(initiator.getGuildId());
|
||||
if (g != null) {
|
||||
g.expelMember(initiator, name, cid);
|
||||
}
|
||||
}
|
||||
|
||||
public void setGuildNotice(int gid, String notice) {
|
||||
MapleGuild g = guilds.get(gid);
|
||||
Guild g = guilds.get(gid);
|
||||
if (g != null) {
|
||||
g.setGuildNotice(notice);
|
||||
}
|
||||
}
|
||||
|
||||
public void memberLevelJobUpdate(MapleGuildCharacter mgc) {
|
||||
MapleGuild g = guilds.get(mgc.getGuildId());
|
||||
Guild g = guilds.get(mgc.getGuildId());
|
||||
if (g != null) {
|
||||
g.memberLevelJobUpdate(mgc);
|
||||
}
|
||||
}
|
||||
|
||||
public void changeRankTitle(int gid, String[] ranks) {
|
||||
MapleGuild g = guilds.get(gid);
|
||||
Guild g = guilds.get(gid);
|
||||
if (g != null) {
|
||||
g.changeRankTitle(ranks);
|
||||
}
|
||||
}
|
||||
|
||||
public void setGuildEmblem(int gid, short bg, byte bgcolor, short logo, byte logocolor) {
|
||||
MapleGuild g = guilds.get(gid);
|
||||
Guild g = guilds.get(gid);
|
||||
if (g != null) {
|
||||
g.setGuildEmblem(bg, bgcolor, logo, logocolor);
|
||||
}
|
||||
@@ -1197,14 +1197,14 @@ public class Server {
|
||||
|
||||
public void disbandGuild(int gid) {
|
||||
synchronized (guilds) {
|
||||
MapleGuild g = guilds.get(gid);
|
||||
Guild g = guilds.get(gid);
|
||||
g.disbandGuild();
|
||||
guilds.remove(gid);
|
||||
}
|
||||
}
|
||||
|
||||
public boolean increaseGuildCapacity(int gid) {
|
||||
MapleGuild g = guilds.get(gid);
|
||||
Guild g = guilds.get(gid);
|
||||
if (g != null) {
|
||||
return g.increaseCapacity();
|
||||
}
|
||||
@@ -1212,7 +1212,7 @@ public class Server {
|
||||
}
|
||||
|
||||
public void gainGP(int gid, int amount) {
|
||||
MapleGuild g = guilds.get(gid);
|
||||
Guild g = guilds.get(gid);
|
||||
if (g != null) {
|
||||
g.gainGP(amount);
|
||||
}
|
||||
@@ -1223,7 +1223,7 @@ public class Server {
|
||||
}
|
||||
|
||||
public void guildMessage(int gid, Packet packet, int exception) {
|
||||
MapleGuild g = guilds.get(gid);
|
||||
Guild g = guilds.get(gid);
|
||||
if (g != null) {
|
||||
g.broadcast(packet, exception);
|
||||
}
|
||||
|
||||
@@ -27,8 +27,8 @@ import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
import net.server.Server;
|
||||
import net.server.guild.Alliance;
|
||||
import net.server.guild.Guild;
|
||||
import net.server.guild.GuildPackets;
|
||||
import net.server.guild.MapleGuild;
|
||||
import net.server.guild.MapleGuildCharacter;
|
||||
import tools.PacketCreator;
|
||||
|
||||
@@ -95,7 +95,7 @@ public final class AllianceOperationHandler extends AbstractPacketHandler {
|
||||
|
||||
break;
|
||||
case 0x04: { // Accept Invite
|
||||
MapleGuild guild = chr.getGuild();
|
||||
Guild guild = chr.getGuild();
|
||||
if (guild.getAllianceId() != 0 || chr.getGuildRank() != 1 || chr.getGuildId() < 1) {
|
||||
return;
|
||||
}
|
||||
@@ -123,7 +123,7 @@ public final class AllianceOperationHandler extends AbstractPacketHandler {
|
||||
Server.getInstance().resetAllianceGuildPlayersRank(guildid);
|
||||
|
||||
chr.getMGC().setAllianceRank(2);
|
||||
MapleGuild g = Server.getInstance().getGuild(chr.getGuildId());
|
||||
Guild g = Server.getInstance().getGuild(chr.getGuildId());
|
||||
if (g != null) {
|
||||
g.getMGC(chr.getId()).setAllianceRank(2);
|
||||
}
|
||||
|
||||
@@ -25,7 +25,7 @@ import client.Character;
|
||||
import client.Client;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
import net.server.guild.MapleGuild;
|
||||
import net.server.guild.Guild;
|
||||
|
||||
/**
|
||||
*
|
||||
@@ -38,7 +38,7 @@ public final class DenyGuildRequestHandler extends AbstractPacketHandler {
|
||||
p.readByte();
|
||||
Character cfrom = c.getWorldServer().getPlayerStorage().getCharacterByName(p.readString());
|
||||
if (cfrom != null) {
|
||||
MapleGuild.answerInvitation(c.getPlayer().getId(), c.getPlayer().getName(), cfrom.getGuildId(), false);
|
||||
Guild.answerInvitation(c.getPlayer().getId(), c.getPlayer().getName(), cfrom.getGuildId(), false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -30,8 +30,8 @@ import net.packet.InPacket;
|
||||
import net.server.Server;
|
||||
import net.server.coordinator.matchchecker.MatchCheckerListenerFactory.MatchCheckerType;
|
||||
import net.server.guild.Alliance;
|
||||
import net.server.guild.Guild;
|
||||
import net.server.guild.GuildPackets;
|
||||
import net.server.guild.MapleGuild;
|
||||
import net.server.guild.MapleGuildResponse;
|
||||
import net.server.world.MapleParty;
|
||||
import net.server.world.World;
|
||||
@@ -77,7 +77,7 @@ public final class GuildOperationHandler extends AbstractPacketHandler {
|
||||
return;
|
||||
}
|
||||
|
||||
Set<Character> eligibleMembers = new HashSet<>(MapleGuild.getEligiblePlayersForGuild(mc));
|
||||
Set<Character> eligibleMembers = new HashSet<>(Guild.getEligiblePlayersForGuild(mc));
|
||||
if (eligibleMembers.size() < YamlConfig.config.server.CREATE_GUILD_MIN_PARTNERS) {
|
||||
if (mc.getMap().getAllPlayers().size() < YamlConfig.config.server.CREATE_GUILD_MIN_PARTNERS) {
|
||||
// thanks NovaStory for noticing message in need of smoother info
|
||||
@@ -108,7 +108,7 @@ public final class GuildOperationHandler extends AbstractPacketHandler {
|
||||
}
|
||||
|
||||
String targetName = p.readString();
|
||||
MapleGuildResponse mgr = MapleGuild.sendInvitation(c, targetName);
|
||||
MapleGuildResponse mgr = Guild.sendInvitation(c, targetName);
|
||||
if (mgr != null) {
|
||||
c.sendPacket(mgr.getPacket(targetName));
|
||||
} else {} // already sent invitation, do nothing
|
||||
@@ -126,7 +126,7 @@ public final class GuildOperationHandler extends AbstractPacketHandler {
|
||||
return;
|
||||
}
|
||||
|
||||
if (!MapleGuild.answerInvitation(cid, mc.getName(), gid, true)) {
|
||||
if (!Guild.answerInvitation(cid, mc.getName(), gid, true)) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -37,8 +37,8 @@ import net.server.coordinator.session.Hwid;
|
||||
import net.server.coordinator.session.SessionCoordinator;
|
||||
import net.server.coordinator.world.EventRecallCoordinator;
|
||||
import net.server.guild.Alliance;
|
||||
import net.server.guild.Guild;
|
||||
import net.server.guild.GuildPackets;
|
||||
import net.server.guild.MapleGuild;
|
||||
import net.server.world.MaplePartyCharacter;
|
||||
import net.server.world.PartyOperation;
|
||||
import net.server.world.World;
|
||||
@@ -268,7 +268,7 @@ public final class PlayerLoggedinHandler extends AbstractPacketHandler {
|
||||
}
|
||||
|
||||
if (player.getGuildId() > 0) {
|
||||
MapleGuild playerGuild = server.getGuild(player.getGuildId(), player.getWorld(), player);
|
||||
Guild playerGuild = server.getGuild(player.getGuildId(), player.getWorld(), player);
|
||||
if (playerGuild == null) {
|
||||
player.deleteGuild(player.getGuildId());
|
||||
player.getMGC().setGuildId(0);
|
||||
|
||||
@@ -26,8 +26,8 @@ import net.packet.Packet;
|
||||
import net.server.Server;
|
||||
import net.server.coordinator.matchchecker.AbstractMatchCheckerListener;
|
||||
import net.server.coordinator.matchchecker.MatchCheckerListenerRecipe;
|
||||
import net.server.guild.Guild;
|
||||
import net.server.guild.GuildPackets;
|
||||
import net.server.guild.MapleGuild;
|
||||
import net.server.guild.MapleGuildCharacter;
|
||||
import net.server.world.MapleParty;
|
||||
|
||||
@@ -120,7 +120,7 @@ public class MatchCheckerGuildCreation implements MatchCheckerListenerRecipe {
|
||||
leader.gainMeso(-YamlConfig.config.server.CREATE_GUILD_COST, true, false, true);
|
||||
|
||||
leader.getMGC().setGuildId(gid);
|
||||
MapleGuild guild = Server.getInstance().getGuild(leader.getGuildId(), leader.getWorld(), leader); // initialize guild structure
|
||||
Guild guild = Server.getInstance().getGuild(leader.getGuildId(), leader.getWorld(), leader); // initialize guild structure
|
||||
Server.getInstance().changeRank(gid, leader.getId(), 1);
|
||||
|
||||
leader.sendPacket(GuildPackets.showGuildInfo(leader));
|
||||
|
||||
@@ -406,7 +406,7 @@ public class Alliance {
|
||||
public MapleGuildCharacter getLeader() {
|
||||
synchronized (guilds) {
|
||||
for (Integer gId : guilds) {
|
||||
MapleGuild guild = Server.getInstance().getGuild(gId);
|
||||
Guild guild = Server.getInstance().getGuild(gId);
|
||||
MapleGuildCharacter mgc = guild.getMGC(guild.getLeaderId());
|
||||
|
||||
if (mgc.getAllianceRank() == 1) {
|
||||
@@ -425,7 +425,7 @@ public class Alliance {
|
||||
public void dropMessage(int type, String message) {
|
||||
synchronized (guilds) {
|
||||
for (Integer gId : guilds) {
|
||||
MapleGuild guild = Server.getInstance().getGuild(gId);
|
||||
Guild guild = Server.getInstance().getGuild(gId);
|
||||
guild.dropMessage(type, message);
|
||||
}
|
||||
}
|
||||
@@ -436,7 +436,7 @@ public class Alliance {
|
||||
}
|
||||
|
||||
public static void sendInvitation(Client c, String targetGuildName, int allianceId) {
|
||||
MapleGuild mg = Server.getInstance().getGuildByName(targetGuildName);
|
||||
Guild mg = Server.getInstance().getGuildByName(targetGuildName);
|
||||
if (mg == null) {
|
||||
c.getPlayer().dropMessage(5, "The entered guild does not exist.");
|
||||
} else {
|
||||
|
||||
@@ -44,7 +44,7 @@ import java.sql.SQLException;
|
||||
import java.util.*;
|
||||
import java.util.concurrent.locks.Lock;
|
||||
|
||||
public class MapleGuild {
|
||||
public class Guild {
|
||||
|
||||
private enum BCOp {
|
||||
NONE, DISBAND, EMBLEMCHANGE
|
||||
@@ -60,7 +60,7 @@ public class MapleGuild {
|
||||
private Map<Integer, List<Integer>> notifications = new LinkedHashMap<>();
|
||||
private boolean bDirty = true;
|
||||
|
||||
public MapleGuild(int guildid, int world) {
|
||||
public Guild(int guildid, int world) {
|
||||
this.world = world;
|
||||
members = new ArrayList<>();
|
||||
|
||||
@@ -521,7 +521,7 @@ public class MapleGuild {
|
||||
ps.executeUpdate();
|
||||
} catch (SQLException e) {
|
||||
e.printStackTrace();
|
||||
System.out.println("expelMember - MapleGuild " + e);
|
||||
System.out.println("expelMember - Guild " + e);
|
||||
}
|
||||
Server.getInstance().getWorld(mgc.getWorld()).setOfflineGuildStatus((short) 0, (byte) 5, cid);
|
||||
}
|
||||
@@ -23,7 +23,7 @@ public class GuildPackets {
|
||||
p.writeByte(0);
|
||||
return p;
|
||||
}
|
||||
MapleGuild g = chr.getClient().getWorldServer().getGuild(chr.getMGC());
|
||||
Guild g = chr.getClient().getWorldServer().getGuild(chr.getMGC());
|
||||
if (g == null) { //failed to read from DB - don't show a guild
|
||||
p.writeByte(0);
|
||||
return p;
|
||||
@@ -335,7 +335,7 @@ public class GuildPackets {
|
||||
return p;
|
||||
}
|
||||
|
||||
public static void getGuildInfo(OutPacket p, MapleGuild guild) {
|
||||
public static void getGuildInfo(OutPacket p, Guild guild) {
|
||||
p.writeInt(guild.getId());
|
||||
p.writeString(guild.getName());
|
||||
for (int i = 1; i <= 5; i++) {
|
||||
@@ -531,7 +531,7 @@ public class GuildPackets {
|
||||
return p;
|
||||
}
|
||||
|
||||
public static Packet guildMarkChanged(int chrId, MapleGuild guild) {
|
||||
public static Packet guildMarkChanged(int chrId, Guild guild) {
|
||||
OutPacket p = OutPacket.create(SendOpcode.GUILD_MARK_CHANGED);
|
||||
p.writeInt(chrId);
|
||||
p.writeShort(guild.getLogoBG());
|
||||
|
||||
@@ -29,7 +29,7 @@ public class MapleGuildSummary {
|
||||
private byte logoColor;
|
||||
private int allianceId;
|
||||
|
||||
public MapleGuildSummary(MapleGuild g) {
|
||||
public MapleGuildSummary(Guild g) {
|
||||
this.name = g.getName();
|
||||
this.logoBG = (short) g.getLogoBG();
|
||||
this.logoBGColor = (byte) g.getLogoBGColor();
|
||||
|
||||
@@ -44,8 +44,8 @@ import net.server.coordinator.partysearch.PartySearchCoordinator;
|
||||
import net.server.coordinator.world.InviteCoordinator;
|
||||
import net.server.coordinator.world.InviteCoordinator.InviteResult;
|
||||
import net.server.coordinator.world.InviteCoordinator.InviteType;
|
||||
import net.server.guild.Guild;
|
||||
import net.server.guild.GuildPackets;
|
||||
import net.server.guild.MapleGuild;
|
||||
import net.server.guild.MapleGuildCharacter;
|
||||
import net.server.guild.MapleGuildSummary;
|
||||
import net.server.services.BaseService;
|
||||
@@ -576,11 +576,11 @@ public class World {
|
||||
}
|
||||
}
|
||||
|
||||
public MapleGuild getGuild(MapleGuildCharacter mgc) {
|
||||
public Guild getGuild(MapleGuildCharacter mgc) {
|
||||
if(mgc == null) return null;
|
||||
|
||||
int gid = mgc.getGuildId();
|
||||
MapleGuild g = Server.getInstance().getGuild(gid, mgc.getWorld(), mgc.getCharacter());
|
||||
Guild g = Server.getInstance().getGuild(gid, mgc.getWorld(), mgc.getCharacter());
|
||||
if (gsStore.get(gid) == null) {
|
||||
gsStore.put(gid, new MapleGuildSummary(g));
|
||||
}
|
||||
@@ -611,7 +611,7 @@ public class World {
|
||||
if (gsStore.containsKey(gid)) {
|
||||
return gsStore.get(gid);
|
||||
} else {
|
||||
MapleGuild g = Server.getInstance().getGuild(gid, wid, null);
|
||||
Guild g = Server.getInstance().getGuild(gid, wid, null);
|
||||
if (g != null) {
|
||||
gsStore.put(gid, new MapleGuildSummary(g));
|
||||
}
|
||||
@@ -624,7 +624,7 @@ public class World {
|
||||
}
|
||||
|
||||
public void reloadGuildSummary() {
|
||||
MapleGuild g;
|
||||
Guild g;
|
||||
Server server = Server.getInstance();
|
||||
for (int i : gsStore.keySet()) {
|
||||
g = server.getGuild(i, getId(), null);
|
||||
@@ -675,7 +675,7 @@ public class World {
|
||||
}
|
||||
if (bDifferentGuild) {
|
||||
if (mc.isLoggedinWorld()) {
|
||||
MapleGuild guild = Server.getInstance().getGuild(guildid);
|
||||
Guild guild = Server.getInstance().getGuild(guildid);
|
||||
if (guild != null) {
|
||||
mc.getMap().broadcastPacket(mc, GuildPackets.guildNameChanged(cid, guild.getName()));
|
||||
mc.getMap().broadcastPacket(mc, GuildPackets.guildMarkChanged(cid, guild));
|
||||
|
||||
Reference in New Issue
Block a user