Rename and clean up MapleGuildCharacter
This commit is contained in:
@@ -403,11 +403,11 @@ public class Alliance {
|
||||
return name;
|
||||
}
|
||||
|
||||
public MapleGuildCharacter getLeader() {
|
||||
public GuildCharacter getLeader() {
|
||||
synchronized (guilds) {
|
||||
for (Integer gId : guilds) {
|
||||
Guild guild = Server.getInstance().getGuild(gId);
|
||||
MapleGuildCharacter mgc = guild.getMGC(guild.getLeaderId());
|
||||
GuildCharacter mgc = guild.getMGC(guild.getLeaderId());
|
||||
|
||||
if (mgc.getAllianceRank() == 1) {
|
||||
return mgc;
|
||||
|
||||
@@ -50,7 +50,7 @@ public class Guild {
|
||||
NONE, DISBAND, EMBLEMCHANGE
|
||||
}
|
||||
|
||||
private final List<MapleGuildCharacter> members;
|
||||
private final List<GuildCharacter> members;
|
||||
private final Lock membersLock = MonitoredReentrantLockFactory.createLock(MonitoredLockType.GUILD, true);
|
||||
|
||||
private String[] rankTitles = new String[5]; // 1 = master, 2 = jr, 5 = lowest member
|
||||
@@ -97,7 +97,7 @@ public class Guild {
|
||||
}
|
||||
|
||||
do {
|
||||
members.add(new MapleGuildCharacter(null, rs.getInt("id"), rs.getInt("level"), rs.getString("name"), (byte) -1, world, rs.getInt("job"), rs.getInt("guildrank"), guildid, false, rs.getInt("allianceRank")));
|
||||
members.add(new GuildCharacter(null, rs.getInt("id"), rs.getInt("level"), rs.getString("name"), (byte) -1, world, rs.getInt("job"), rs.getInt("guildrank"), guildid, false, rs.getInt("allianceRank")));
|
||||
} while (rs.next());
|
||||
}
|
||||
}
|
||||
@@ -127,7 +127,7 @@ public class Guild {
|
||||
|
||||
membersLock.lock();
|
||||
try {
|
||||
for (MapleGuildCharacter mgc : members) {
|
||||
for (GuildCharacter mgc : members) {
|
||||
if (!mgc.isOnline()) {
|
||||
continue;
|
||||
}
|
||||
@@ -254,7 +254,7 @@ public class Guild {
|
||||
return name;
|
||||
}
|
||||
|
||||
public List<MapleGuildCharacter> getMembers() {
|
||||
public List<GuildCharacter> getMembers() {
|
||||
membersLock.lock();
|
||||
try {
|
||||
return new ArrayList<>(members);
|
||||
@@ -274,7 +274,7 @@ public class Guild {
|
||||
public void broadcastNameChanged() {
|
||||
PlayerStorage ps = Server.getInstance().getWorld(world).getPlayerStorage();
|
||||
|
||||
for (MapleGuildCharacter mgc : getMembers()) {
|
||||
for (GuildCharacter mgc : getMembers()) {
|
||||
Character chr = ps.getCharacterById(mgc.getId());
|
||||
if (chr == null || !chr.isLoggedinWorld()) {
|
||||
continue;
|
||||
@@ -288,7 +288,7 @@ public class Guild {
|
||||
public void broadcastEmblemChanged() {
|
||||
PlayerStorage ps = Server.getInstance().getWorld(world).getPlayerStorage();
|
||||
|
||||
for (MapleGuildCharacter mgc : getMembers()) {
|
||||
for (GuildCharacter mgc : getMembers()) {
|
||||
Character chr = ps.getCharacterById(mgc.getId());
|
||||
if (chr == null || !chr.isLoggedinWorld()) {
|
||||
continue;
|
||||
@@ -302,7 +302,7 @@ public class Guild {
|
||||
public void broadcastInfoChanged() {
|
||||
PlayerStorage ps = Server.getInstance().getWorld(world).getPlayerStorage();
|
||||
|
||||
for (MapleGuildCharacter mgc : getMembers()) {
|
||||
for (GuildCharacter mgc : getMembers()) {
|
||||
Character chr = ps.getCharacterById(mgc.getId());
|
||||
if (chr == null || !chr.isLoggedinWorld()) {
|
||||
continue;
|
||||
@@ -352,7 +352,7 @@ public class Guild {
|
||||
public void guildMessage(Packet serverNotice) {
|
||||
membersLock.lock();
|
||||
try {
|
||||
for (MapleGuildCharacter mgc : members) {
|
||||
for (GuildCharacter mgc : members) {
|
||||
for (Channel cs : Server.getInstance().getChannelsFromWorld(world)) {
|
||||
if (cs.getPlayerStorage().getCharacterById(mgc.getId()) != null) {
|
||||
cs.getPlayerStorage().getCharacterById(mgc.getId()).sendPacket(serverNotice);
|
||||
@@ -372,7 +372,7 @@ public class Guild {
|
||||
public void dropMessage(int type, String message) {
|
||||
membersLock.lock();
|
||||
try {
|
||||
for (MapleGuildCharacter mgc : members) {
|
||||
for (GuildCharacter mgc : members) {
|
||||
if (mgc.getCharacter() != null) {
|
||||
mgc.getCharacter().dropMessage(type, message);
|
||||
}
|
||||
@@ -390,7 +390,7 @@ public class Guild {
|
||||
membersLock.lock();
|
||||
try {
|
||||
boolean bBroadcast = true;
|
||||
for (MapleGuildCharacter mgc : members) {
|
||||
for (GuildCharacter mgc : members) {
|
||||
if (mgc.getId() == cid) {
|
||||
if (mgc.isOnline() && online) {
|
||||
bBroadcast = false;
|
||||
@@ -464,7 +464,7 @@ public class Guild {
|
||||
}
|
||||
}
|
||||
|
||||
public int addGuildMember(MapleGuildCharacter mgc, Character chr) {
|
||||
public int addGuildMember(GuildCharacter mgc, Character chr) {
|
||||
membersLock.lock();
|
||||
try {
|
||||
if (members.size() >= capacity) {
|
||||
@@ -486,7 +486,7 @@ public class Guild {
|
||||
}
|
||||
}
|
||||
|
||||
public void leaveGuild(MapleGuildCharacter mgc) {
|
||||
public void leaveGuild(GuildCharacter mgc) {
|
||||
membersLock.lock();
|
||||
try {
|
||||
this.broadcast(GuildPackets.memberLeft(mgc, false));
|
||||
@@ -497,11 +497,11 @@ public class Guild {
|
||||
}
|
||||
}
|
||||
|
||||
public void expelMember(MapleGuildCharacter initiator, String name, int cid) {
|
||||
public void expelMember(GuildCharacter initiator, String name, int cid) {
|
||||
membersLock.lock();
|
||||
try {
|
||||
java.util.Iterator<MapleGuildCharacter> itr = members.iterator();
|
||||
MapleGuildCharacter mgc;
|
||||
java.util.Iterator<GuildCharacter> itr = members.iterator();
|
||||
GuildCharacter mgc;
|
||||
while (itr.hasNext()) {
|
||||
mgc = itr.next();
|
||||
if (mgc.getId() == cid && initiator.getGuildRank() < mgc.getGuildRank()) {
|
||||
@@ -541,7 +541,7 @@ public class Guild {
|
||||
public void changeRank(int cid, int newRank) {
|
||||
membersLock.lock();
|
||||
try {
|
||||
for (MapleGuildCharacter mgc : members) {
|
||||
for (GuildCharacter mgc : members) {
|
||||
if (cid == mgc.getId()) {
|
||||
changeRank(mgc, newRank);
|
||||
return;
|
||||
@@ -552,7 +552,7 @@ public class Guild {
|
||||
}
|
||||
}
|
||||
|
||||
public void changeRank(MapleGuildCharacter mgc, int newRank) {
|
||||
public void changeRank(GuildCharacter mgc, int newRank) {
|
||||
try {
|
||||
if (mgc.isOnline()) {
|
||||
Server.getInstance().getWorld(mgc.getWorld()).setGuildAndRank(mgc.getId(), this.id, newRank);
|
||||
@@ -586,10 +586,10 @@ public class Guild {
|
||||
}
|
||||
}
|
||||
|
||||
public void memberLevelJobUpdate(MapleGuildCharacter mgc) {
|
||||
public void memberLevelJobUpdate(GuildCharacter mgc) {
|
||||
membersLock.lock();
|
||||
try {
|
||||
for (MapleGuildCharacter member : members) {
|
||||
for (GuildCharacter member : members) {
|
||||
if (mgc.equals(member)) {
|
||||
member.setJobId(mgc.getJobId());
|
||||
member.setLevel(mgc.getLevel());
|
||||
@@ -604,10 +604,10 @@ public class Guild {
|
||||
|
||||
@Override
|
||||
public boolean equals(Object other) {
|
||||
if (!(other instanceof MapleGuildCharacter)) {
|
||||
if (!(other instanceof GuildCharacter)) {
|
||||
return false;
|
||||
}
|
||||
MapleGuildCharacter o = (MapleGuildCharacter) other;
|
||||
GuildCharacter o = (GuildCharacter) other;
|
||||
return (o.getId() == id && o.getName().equals(name));
|
||||
}
|
||||
|
||||
@@ -663,10 +663,10 @@ public class Guild {
|
||||
}
|
||||
}
|
||||
|
||||
public MapleGuildCharacter getMGC(int cid) {
|
||||
public GuildCharacter getMGC(int cid) {
|
||||
membersLock.lock();
|
||||
try {
|
||||
for (MapleGuildCharacter mgc : members) {
|
||||
for (GuildCharacter mgc : members) {
|
||||
if (mgc.getId() == cid) {
|
||||
return mgc;
|
||||
}
|
||||
@@ -793,7 +793,7 @@ public class Guild {
|
||||
try {
|
||||
membersLock.lock();
|
||||
try {
|
||||
for (MapleGuildCharacter mgc : members) {
|
||||
for (GuildCharacter mgc : members) {
|
||||
if (mgc.isOnline()) {
|
||||
mgc.setAllianceRank(5);
|
||||
}
|
||||
|
||||
@@ -23,19 +23,19 @@ package net.server.guild;
|
||||
|
||||
import client.Character;
|
||||
|
||||
public class MapleGuildCharacter {
|
||||
public class GuildCharacter {
|
||||
private Character character;
|
||||
private int level;
|
||||
private int id;
|
||||
private final int id;
|
||||
private int world, channel;
|
||||
private int jobid;
|
||||
private int guildrank;
|
||||
private int guildid;
|
||||
private int allianceRank;
|
||||
private boolean online;
|
||||
private String name;
|
||||
private final String name;
|
||||
|
||||
public MapleGuildCharacter(Character chr) {
|
||||
public GuildCharacter(Character chr) {
|
||||
this.character = chr;
|
||||
this.name = chr.getName();
|
||||
this.level = chr.getLevel();
|
||||
@@ -49,7 +49,7 @@ public class MapleGuildCharacter {
|
||||
this.allianceRank = chr.getAllianceRank();
|
||||
}
|
||||
|
||||
public MapleGuildCharacter(Character chr, int _id, int _lv, String _name, int _channel, int _world, int _job, int _rank, int _gid, boolean _on, int _allianceRank) {
|
||||
public GuildCharacter(Character chr, int _id, int _lv, String _name, int _channel, int _world, int _job, int _rank, int _gid, boolean _on, int _allianceRank) {
|
||||
this.character = chr;
|
||||
this.level = _lv;
|
||||
this.id = _id;
|
||||
@@ -64,11 +64,11 @@ public class MapleGuildCharacter {
|
||||
this.guildid = _gid;
|
||||
this.allianceRank = _allianceRank;
|
||||
}
|
||||
|
||||
|
||||
public void setCharacter(Character ch) {
|
||||
this.character = ch;
|
||||
}
|
||||
|
||||
|
||||
public Character getCharacter() {
|
||||
return character;
|
||||
}
|
||||
@@ -113,7 +113,7 @@ public class MapleGuildCharacter {
|
||||
guildid = gid;
|
||||
character.setGuildId(gid);
|
||||
}
|
||||
|
||||
|
||||
public int getGuildRank() {
|
||||
return guildrank;
|
||||
}
|
||||
@@ -121,16 +121,16 @@ public class MapleGuildCharacter {
|
||||
public void setOfflineGuildRank(int rank) {
|
||||
guildrank = rank;
|
||||
}
|
||||
|
||||
|
||||
public void setGuildRank(int rank) {
|
||||
guildrank = rank;
|
||||
character.setGuildRank(rank);
|
||||
}
|
||||
|
||||
|
||||
public int getAllianceRank() {
|
||||
return allianceRank;
|
||||
}
|
||||
|
||||
|
||||
public void setAllianceRank(int rank) {
|
||||
allianceRank = rank;
|
||||
character.setAllianceRank(rank);
|
||||
@@ -150,10 +150,10 @@ public class MapleGuildCharacter {
|
||||
|
||||
@Override
|
||||
public boolean equals(Object other) {
|
||||
if (!(other instanceof MapleGuildCharacter)) {
|
||||
if (!(other instanceof GuildCharacter)) {
|
||||
return false;
|
||||
}
|
||||
MapleGuildCharacter o = (MapleGuildCharacter) other;
|
||||
GuildCharacter o = (GuildCharacter) other;
|
||||
return (o.getId() == id && o.getName().equals(name));
|
||||
}
|
||||
|
||||
@@ -34,12 +34,12 @@ public class GuildPackets {
|
||||
for (int i = 1; i <= 5; i++) {
|
||||
p.writeString(g.getRankTitle(i));
|
||||
}
|
||||
Collection<MapleGuildCharacter> members = g.getMembers();
|
||||
Collection<GuildCharacter> members = g.getMembers();
|
||||
p.writeByte(members.size()); //then it is the size of all the members
|
||||
for (MapleGuildCharacter mgc : members) {//and each of their character ids o_O
|
||||
for (GuildCharacter mgc : members) {//and each of their character ids o_O
|
||||
p.writeInt(mgc.getId());
|
||||
}
|
||||
for (MapleGuildCharacter mgc : members) {
|
||||
for (GuildCharacter mgc : members) {
|
||||
p.writeFixedString(StringUtil.getRightPaddedStr(mgc.getName(), '\0', 13));
|
||||
p.writeInt(mgc.getJobId());
|
||||
p.writeInt(mgc.getLevel());
|
||||
@@ -121,7 +121,7 @@ public class GuildPackets {
|
||||
return p;
|
||||
}
|
||||
|
||||
public static Packet newGuildMember(MapleGuildCharacter mgc) {
|
||||
public static Packet newGuildMember(GuildCharacter mgc) {
|
||||
OutPacket p = OutPacket.create(SendOpcode.GUILD_OPERATION);
|
||||
p.writeByte(0x27);
|
||||
p.writeInt(mgc.getGuildId());
|
||||
@@ -137,7 +137,7 @@ public class GuildPackets {
|
||||
}
|
||||
|
||||
//someone leaving, mode == 0x2c for leaving, 0x2f for expelled
|
||||
public static Packet memberLeft(MapleGuildCharacter mgc, boolean bExpelled) {
|
||||
public static Packet memberLeft(GuildCharacter mgc, boolean bExpelled) {
|
||||
OutPacket p = OutPacket.create(SendOpcode.GUILD_OPERATION);
|
||||
p.writeByte(bExpelled ? 0x2f : 0x2c);
|
||||
p.writeInt(mgc.getGuildId());
|
||||
@@ -147,7 +147,7 @@ public class GuildPackets {
|
||||
}
|
||||
|
||||
//rank change
|
||||
public static Packet changeRank(MapleGuildCharacter mgc) {
|
||||
public static Packet changeRank(GuildCharacter mgc) {
|
||||
OutPacket p = OutPacket.create(SendOpcode.GUILD_OPERATION);
|
||||
p.writeByte(0x40);
|
||||
p.writeInt(mgc.getGuildId());
|
||||
@@ -164,7 +164,7 @@ public class GuildPackets {
|
||||
return p;
|
||||
}
|
||||
|
||||
public static Packet guildMemberLevelJobUpdate(MapleGuildCharacter mgc) {
|
||||
public static Packet guildMemberLevelJobUpdate(GuildCharacter mgc) {
|
||||
OutPacket p = OutPacket.create(SendOpcode.GUILD_OPERATION);
|
||||
p.writeByte(0x3C);
|
||||
p.writeInt(mgc.getGuildId());
|
||||
@@ -341,12 +341,12 @@ public class GuildPackets {
|
||||
for (int i = 1; i <= 5; i++) {
|
||||
p.writeString(guild.getRankTitle(i));
|
||||
}
|
||||
Collection<MapleGuildCharacter> members = guild.getMembers();
|
||||
Collection<GuildCharacter> members = guild.getMembers();
|
||||
p.writeByte(members.size());
|
||||
for (MapleGuildCharacter mgc : members) {
|
||||
for (GuildCharacter mgc : members) {
|
||||
p.writeInt(mgc.getId());
|
||||
}
|
||||
for (MapleGuildCharacter mgc : members) {
|
||||
for (GuildCharacter mgc : members) {
|
||||
p.writeFixedString(StringUtil.getRightPaddedStr(mgc.getName(), '\0', 13));
|
||||
p.writeInt(mgc.getJobId());
|
||||
p.writeInt(mgc.getLevel());
|
||||
|
||||
Reference in New Issue
Block a user