Refactored guild creation, enabled access to guild creation device, guild disband, guild kick, guild members, moved server motd to motd.txt

This commit is contained in:
Waverunner
2014-05-26 12:43:06 -04:00
parent c85eb36eec
commit 38441e069e
19 changed files with 506 additions and 98 deletions
+11 -2
View File
@@ -46,8 +46,10 @@ import java.util.concurrent.atomic.AtomicInteger;
import java.util.concurrent.atomic.AtomicLong;
import resources.common.*;
import resources.datatables.DisplayType;
import resources.datatables.Options;
import resources.datatables.PlayerFlags;
import resources.guild.Guild;
import resources.harvest.SurveyTool;
import org.apache.mina.core.buffer.IoBuffer;
@@ -902,8 +904,15 @@ public class ObjectService implements INetworkDispatch {
}
}
if(!core.getConfig().getString("MOTD").equals(""))
creature.sendSystemMessage(core.getConfig().getString("MOTD"), (byte) 2);
creature.sendSystemMessage(core.getMotd(), DisplayType.Chat);
if (creature.getGuildId() != 0) {
Guild guild = core.guildService.getGuildById(creature.getGuildId());
if (guild != null && guild.getMembers().containsKey(creature.getObjectID())) {
core.guildService.sendGuildMotd(creature, guild);
}
}
if (core.getBountiesODB().contains(creature.getObjectID()))
core.missionService.getBountyMap().put(creature.getObjectID(), (BountyListItem) core.getBountiesODB().get(creature.getObjectID()));