Load handlers in alphabetical order and removal of Voting.
This commit is contained in:
@@ -2260,7 +2260,7 @@ public class Config
|
|||||||
DIFFERENT_Z_CHANGE_OBJECT = Integer.parseInt(CustomServerSettings.getProperty("DifferentZchangeObject", "650"));
|
DIFFERENT_Z_CHANGE_OBJECT = Integer.parseInt(CustomServerSettings.getProperty("DifferentZchangeObject", "650"));
|
||||||
DIFFERENT_Z_NEW_MOVIE = Integer.parseInt(CustomServerSettings.getProperty("DifferentZnewmovie", "1000"));
|
DIFFERENT_Z_NEW_MOVIE = Integer.parseInt(CustomServerSettings.getProperty("DifferentZnewmovie", "1000"));
|
||||||
|
|
||||||
ALLOW_SIMPLE_STATS_VIEW = Boolean.parseBoolean(CustomServerSettings.getProperty("AllowSimpleStatsView", "true"));
|
ALLOW_SIMPLE_STATS_VIEW = Boolean.parseBoolean(CustomServerSettings.getProperty("AllowSimpleStatsView", "false"));
|
||||||
ALLOW_DETAILED_STATS_VIEW = Boolean.parseBoolean(CustomServerSettings.getProperty("AllowDetailedStatsView", "false"));
|
ALLOW_DETAILED_STATS_VIEW = Boolean.parseBoolean(CustomServerSettings.getProperty("AllowDetailedStatsView", "false"));
|
||||||
ALLOW_ONLINE_VIEW = Boolean.parseBoolean(CustomServerSettings.getProperty("AllowOnlineView", "false"));
|
ALLOW_ONLINE_VIEW = Boolean.parseBoolean(CustomServerSettings.getProperty("AllowOnlineView", "false"));
|
||||||
|
|
||||||
|
@@ -101,74 +101,75 @@ public class AdminCommandHandler
|
|||||||
private AdminCommandHandler()
|
private AdminCommandHandler()
|
||||||
{
|
{
|
||||||
_datatable = new HashMap<>();
|
_datatable = new HashMap<>();
|
||||||
|
|
||||||
registerAdminCommandHandler(new AdminAdmin());
|
registerAdminCommandHandler(new AdminAdmin());
|
||||||
registerAdminCommandHandler(new AdminInvul());
|
registerAdminCommandHandler(new AdminAio());
|
||||||
registerAdminCommandHandler(new AdminDelete());
|
|
||||||
registerAdminCommandHandler(new AdminKill());
|
|
||||||
registerAdminCommandHandler(new AdminTarget());
|
|
||||||
registerAdminCommandHandler(new AdminShop());
|
|
||||||
registerAdminCommandHandler(new AdminCTFEngine());
|
|
||||||
registerAdminCommandHandler(new AdminVIPEngine());
|
|
||||||
registerAdminCommandHandler(new AdminDMEngine());
|
|
||||||
registerAdminCommandHandler(new AdminAnnouncements());
|
registerAdminCommandHandler(new AdminAnnouncements());
|
||||||
registerAdminCommandHandler(new AdminCreateItem());
|
registerAdminCommandHandler(new AdminBan());
|
||||||
registerAdminCommandHandler(new AdminHeal());
|
registerAdminCommandHandler(new AdminBuffs());
|
||||||
registerAdminCommandHandler(new AdminHelpPage());
|
registerAdminCommandHandler(new AdminCache());
|
||||||
registerAdminCommandHandler(new AdminShutdown());
|
|
||||||
registerAdminCommandHandler(new AdminSpawn());
|
|
||||||
registerAdminCommandHandler(new AdminSkill());
|
|
||||||
registerAdminCommandHandler(new AdminScript());
|
|
||||||
registerAdminCommandHandler(new AdminExpSp());
|
|
||||||
registerAdminCommandHandler(new AdminEventEngine());
|
|
||||||
registerAdminCommandHandler(new AdminFence());
|
|
||||||
registerAdminCommandHandler(new AdminGmChat());
|
|
||||||
registerAdminCommandHandler(new AdminGmSpeed());
|
|
||||||
registerAdminCommandHandler(new AdminHide());
|
|
||||||
registerAdminCommandHandler(new AdminSuperHaste());
|
|
||||||
registerAdminCommandHandler(new AdminEditChar());
|
|
||||||
registerAdminCommandHandler(new AdminGm());
|
|
||||||
registerAdminCommandHandler(new AdminTeleport());
|
|
||||||
registerAdminCommandHandler(new AdminRepairChar());
|
|
||||||
registerAdminCommandHandler(new AdminChangeAccessLevel());
|
registerAdminCommandHandler(new AdminChangeAccessLevel());
|
||||||
registerAdminCommandHandler(new AdminChristmas());
|
registerAdminCommandHandler(new AdminChristmas());
|
||||||
registerAdminCommandHandler(new AdminBan());
|
registerAdminCommandHandler(new AdminCreateItem());
|
||||||
registerAdminCommandHandler(new AdminPolymorph());
|
registerAdminCommandHandler(new AdminCTFEngine());
|
||||||
registerAdminCommandHandler(new AdminReload());
|
registerAdminCommandHandler(new AdminCursedWeapons());
|
||||||
registerAdminCommandHandler(new AdminKick());
|
registerAdminCommandHandler(new AdminDelete());
|
||||||
registerAdminCommandHandler(new AdminMonsterRace());
|
registerAdminCommandHandler(new AdminDMEngine());
|
||||||
|
registerAdminCommandHandler(new AdminDonator());
|
||||||
|
registerAdminCommandHandler(new AdminDoorControl());
|
||||||
|
registerAdminCommandHandler(new AdminEditChar());
|
||||||
registerAdminCommandHandler(new AdminEditNpc());
|
registerAdminCommandHandler(new AdminEditNpc());
|
||||||
|
registerAdminCommandHandler(new AdminEffects());
|
||||||
|
registerAdminCommandHandler(new AdminEnchant());
|
||||||
|
registerAdminCommandHandler(new AdminEventEngine());
|
||||||
|
registerAdminCommandHandler(new AdminExpSp());
|
||||||
|
registerAdminCommandHandler(new AdminFence());
|
||||||
registerAdminCommandHandler(new AdminFightCalculator());
|
registerAdminCommandHandler(new AdminFightCalculator());
|
||||||
registerAdminCommandHandler(new AdminMenu());
|
|
||||||
registerAdminCommandHandler(new AdminSiege());
|
|
||||||
registerAdminCommandHandler(new AdminFortSiege());
|
registerAdminCommandHandler(new AdminFortSiege());
|
||||||
|
registerAdminCommandHandler(new AdminGeodata());
|
||||||
|
registerAdminCommandHandler(new AdminGm());
|
||||||
|
registerAdminCommandHandler(new AdminGmChat());
|
||||||
|
registerAdminCommandHandler(new AdminGmSpeed());
|
||||||
|
registerAdminCommandHandler(new AdminHeal());
|
||||||
|
registerAdminCommandHandler(new AdminHelpPage());
|
||||||
|
registerAdminCommandHandler(new AdminHide());
|
||||||
|
registerAdminCommandHandler(new AdminInvul());
|
||||||
|
registerAdminCommandHandler(new AdminKick());
|
||||||
|
registerAdminCommandHandler(new AdminKill());
|
||||||
|
registerAdminCommandHandler(new AdminLevel());
|
||||||
|
registerAdminCommandHandler(new AdminLogin());
|
||||||
|
registerAdminCommandHandler(new AdminMammon());
|
||||||
|
registerAdminCommandHandler(new AdminManor());
|
||||||
|
registerAdminCommandHandler(new AdminMassControl());
|
||||||
|
registerAdminCommandHandler(new AdminMassRecall());
|
||||||
|
registerAdminCommandHandler(new AdminMenu());
|
||||||
|
registerAdminCommandHandler(new AdminMobGroup());
|
||||||
|
registerAdminCommandHandler(new AdminMonsterRace());
|
||||||
|
registerAdminCommandHandler(new AdminNoble());
|
||||||
registerAdminCommandHandler(new AdminPetition());
|
registerAdminCommandHandler(new AdminPetition());
|
||||||
registerAdminCommandHandler(new AdminPForge());
|
registerAdminCommandHandler(new AdminPForge());
|
||||||
registerAdminCommandHandler(new AdminEffects());
|
|
||||||
registerAdminCommandHandler(new AdminDoorControl());
|
|
||||||
registerAdminCommandHandler(new AdminTest());
|
|
||||||
registerAdminCommandHandler(new AdminEnchant());
|
|
||||||
registerAdminCommandHandler(new AdminMassRecall());
|
|
||||||
registerAdminCommandHandler(new AdminMassControl());
|
|
||||||
registerAdminCommandHandler(new AdminMobGroup());
|
|
||||||
registerAdminCommandHandler(new AdminRes());
|
|
||||||
registerAdminCommandHandler(new AdminMammon());
|
|
||||||
registerAdminCommandHandler(new AdminPledge());
|
registerAdminCommandHandler(new AdminPledge());
|
||||||
registerAdminCommandHandler(new AdminRideWyvern());
|
registerAdminCommandHandler(new AdminPolymorph());
|
||||||
registerAdminCommandHandler(new AdminLogin());
|
|
||||||
registerAdminCommandHandler(new AdminCache());
|
|
||||||
registerAdminCommandHandler(new AdminLevel());
|
|
||||||
registerAdminCommandHandler(new AdminQuest());
|
registerAdminCommandHandler(new AdminQuest());
|
||||||
registerAdminCommandHandler(new AdminZone());
|
registerAdminCommandHandler(new AdminReload());
|
||||||
registerAdminCommandHandler(new AdminCursedWeapons());
|
registerAdminCommandHandler(new AdminRepairChar());
|
||||||
registerAdminCommandHandler(new AdminGeodata());
|
registerAdminCommandHandler(new AdminRes());
|
||||||
registerAdminCommandHandler(new AdminManor());
|
registerAdminCommandHandler(new AdminRideWyvern());
|
||||||
|
registerAdminCommandHandler(new AdminScript());
|
||||||
|
registerAdminCommandHandler(new AdminShop());
|
||||||
|
registerAdminCommandHandler(new AdminShutdown());
|
||||||
|
registerAdminCommandHandler(new AdminSiege());
|
||||||
|
registerAdminCommandHandler(new AdminSkill());
|
||||||
|
registerAdminCommandHandler(new AdminSpawn());
|
||||||
|
registerAdminCommandHandler(new AdminSuperHaste());
|
||||||
|
registerAdminCommandHandler(new AdminTarget());
|
||||||
|
registerAdminCommandHandler(new AdminTeleport());
|
||||||
|
registerAdminCommandHandler(new AdminTest());
|
||||||
registerAdminCommandHandler(new AdminTownWar());
|
registerAdminCommandHandler(new AdminTownWar());
|
||||||
registerAdminCommandHandler(new AdminTvTEngine());
|
registerAdminCommandHandler(new AdminTvTEngine());
|
||||||
registerAdminCommandHandler(new AdminDonator());
|
registerAdminCommandHandler(new AdminVIPEngine());
|
||||||
registerAdminCommandHandler(new AdminNoble());
|
|
||||||
registerAdminCommandHandler(new AdminBuffs());
|
|
||||||
registerAdminCommandHandler(new AdminAio());
|
|
||||||
registerAdminCommandHandler(new AdminWho());
|
registerAdminCommandHandler(new AdminWho());
|
||||||
|
registerAdminCommandHandler(new AdminZone());
|
||||||
|
|
||||||
LOGGER.info("AdminCommandHandler: Loaded " + _datatable.size() + " handlers.");
|
LOGGER.info("AdminCommandHandler: Loaded " + _datatable.size() + " handlers.");
|
||||||
}
|
}
|
||||||
|
@@ -62,7 +62,6 @@ public class AutoAnnouncementHandler
|
|||||||
while (rs.next())
|
while (rs.next())
|
||||||
{
|
{
|
||||||
numLoaded++;
|
numLoaded++;
|
||||||
|
|
||||||
registerGlobalAnnouncement(rs.getInt("id"), rs.getString("announcement"), rs.getLong("delay"));
|
registerGlobalAnnouncement(rs.getInt("id"), rs.getString("announcement"), rs.getLong("delay"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -72,17 +72,12 @@ public class AutoChatHandler implements SpawnListener
|
|||||||
|
|
||||||
rs2.last();
|
rs2.last();
|
||||||
final String[] chatTexts = new String[rs2.getRow()];
|
final String[] chatTexts = new String[rs2.getRow()];
|
||||||
|
|
||||||
int i = 0;
|
int i = 0;
|
||||||
|
|
||||||
rs2.first();
|
rs2.first();
|
||||||
|
|
||||||
while (rs2.next())
|
while (rs2.next())
|
||||||
{
|
{
|
||||||
chatTexts[i] = rs2.getString("chatText");
|
chatTexts[i++] = rs2.getString("chatText");
|
||||||
i++;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
registerGlobalChat(rs.getInt("npcId"), chatTexts, rs.getLong("chatDelay"));
|
registerGlobalChat(rs.getInt("npcId"), chatTexts, rs.getLong("chatDelay"));
|
||||||
|
|
||||||
statement2.close();
|
statement2.close();
|
||||||
|
@@ -16,8 +16,8 @@
|
|||||||
*/
|
*/
|
||||||
package org.l2jmobius.gameserver.handler;
|
package org.l2jmobius.gameserver.handler;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.TreeMap;
|
|
||||||
import java.util.logging.Logger;
|
import java.util.logging.Logger;
|
||||||
|
|
||||||
import org.l2jmobius.gameserver.handler.itemhandlers.BeastSoulShot;
|
import org.l2jmobius.gameserver.handler.itemhandlers.BeastSoulShot;
|
||||||
@@ -78,54 +78,53 @@ public class ItemHandler
|
|||||||
return _datatable.size();
|
return _datatable.size();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Constructor of ItemHandler
|
|
||||||
*/
|
|
||||||
private ItemHandler()
|
private ItemHandler()
|
||||||
{
|
{
|
||||||
_datatable = new TreeMap<>();
|
_datatable = new HashMap<>();
|
||||||
registerItemHandler(new ScrollOfEscape());
|
|
||||||
registerItemHandler(new ScrollOfResurrection());
|
|
||||||
registerItemHandler(new SoulShots());
|
|
||||||
registerItemHandler(new SpiritShot());
|
|
||||||
registerItemHandler(new BlessedSpiritShot());
|
|
||||||
registerItemHandler(new BeastSoulShot());
|
registerItemHandler(new BeastSoulShot());
|
||||||
|
registerItemHandler(new BeastSpice());
|
||||||
registerItemHandler(new BeastSpiritShot());
|
registerItemHandler(new BeastSpiritShot());
|
||||||
|
registerItemHandler(new BlessedSpiritShot());
|
||||||
|
registerItemHandler(new Book());
|
||||||
|
registerItemHandler(new BreakingArrow());
|
||||||
|
registerItemHandler(new CharChangePotions());
|
||||||
registerItemHandler(new ChestKey());
|
registerItemHandler(new ChestKey());
|
||||||
|
registerItemHandler(new ChristmasTree());
|
||||||
|
registerItemHandler(new CrystalCarol());
|
||||||
|
registerItemHandler(new Crystals());
|
||||||
registerItemHandler(new CustomPotions());
|
registerItemHandler(new CustomPotions());
|
||||||
registerItemHandler(new PaganKeys());
|
|
||||||
registerItemHandler(new Maps());
|
|
||||||
registerItemHandler(new MapForestOfTheDead());
|
|
||||||
registerItemHandler(new Potions());
|
|
||||||
registerItemHandler(new Recipes());
|
|
||||||
registerItemHandler(new RollingDice());
|
|
||||||
registerItemHandler(new MysteryPotion());
|
|
||||||
registerItemHandler(new EnchantScrolls());
|
registerItemHandler(new EnchantScrolls());
|
||||||
registerItemHandler(new EnergyStone());
|
registerItemHandler(new EnergyStone());
|
||||||
registerItemHandler(new Book());
|
|
||||||
registerItemHandler(new Remedy());
|
|
||||||
registerItemHandler(new Scrolls());
|
|
||||||
registerItemHandler(new CrystalCarol());
|
|
||||||
registerItemHandler(new SoulCrystals());
|
|
||||||
registerItemHandler(new SevenSignsRecord());
|
|
||||||
registerItemHandler(new CharChangePotions());
|
|
||||||
registerItemHandler(new Firework());
|
|
||||||
registerItemHandler(new Seed());
|
|
||||||
registerItemHandler(new Harvester());
|
|
||||||
registerItemHandler(new MercTicket());
|
|
||||||
registerItemHandler(new Nectar());
|
|
||||||
registerItemHandler(new FishShots());
|
|
||||||
registerItemHandler(new ExtractableItems());
|
registerItemHandler(new ExtractableItems());
|
||||||
registerItemHandler(new SpecialXMas());
|
registerItemHandler(new Firework());
|
||||||
registerItemHandler(new SummonItems());
|
registerItemHandler(new FishShots());
|
||||||
registerItemHandler(new BeastSpice());
|
registerItemHandler(new Harvester());
|
||||||
registerItemHandler(new JackpotSeed());
|
|
||||||
registerItemHandler(new NobleCustomItem());
|
|
||||||
registerItemHandler(new HeroCustomItem());
|
registerItemHandler(new HeroCustomItem());
|
||||||
|
registerItemHandler(new JackpotSeed());
|
||||||
|
registerItemHandler(new MapForestOfTheDead());
|
||||||
|
registerItemHandler(new Maps());
|
||||||
|
registerItemHandler(new MercTicket());
|
||||||
registerItemHandler(new MOSKey());
|
registerItemHandler(new MOSKey());
|
||||||
registerItemHandler(new BreakingArrow());
|
registerItemHandler(new MysteryPotion());
|
||||||
registerItemHandler(new ChristmasTree());
|
registerItemHandler(new Nectar());
|
||||||
registerItemHandler(new Crystals());
|
registerItemHandler(new NobleCustomItem());
|
||||||
|
registerItemHandler(new PaganKeys());
|
||||||
|
registerItemHandler(new Potions());
|
||||||
|
registerItemHandler(new Recipes());
|
||||||
|
registerItemHandler(new Remedy());
|
||||||
|
registerItemHandler(new RollingDice());
|
||||||
|
registerItemHandler(new ScrollOfEscape());
|
||||||
|
registerItemHandler(new ScrollOfResurrection());
|
||||||
|
registerItemHandler(new Scrolls());
|
||||||
|
registerItemHandler(new Seed());
|
||||||
|
registerItemHandler(new SevenSignsRecord());
|
||||||
|
registerItemHandler(new SoulCrystals());
|
||||||
|
registerItemHandler(new SoulShots());
|
||||||
|
registerItemHandler(new SpecialXMas());
|
||||||
|
registerItemHandler(new SpiritShot());
|
||||||
|
registerItemHandler(new SummonItems());
|
||||||
|
|
||||||
LOGGER.info("ItemHandler: Loaded " + _datatable.size() + " handlers.");
|
LOGGER.info("ItemHandler: Loaded " + _datatable.size() + " handlers.");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -16,8 +16,8 @@
|
|||||||
*/
|
*/
|
||||||
package org.l2jmobius.gameserver.handler;
|
package org.l2jmobius.gameserver.handler;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.TreeMap;
|
|
||||||
import java.util.logging.Logger;
|
import java.util.logging.Logger;
|
||||||
|
|
||||||
import org.l2jmobius.gameserver.handler.skillhandlers.BalanceLife;
|
import org.l2jmobius.gameserver.handler.skillhandlers.BalanceLife;
|
||||||
@@ -64,41 +64,43 @@ public class SkillHandler
|
|||||||
|
|
||||||
private SkillHandler()
|
private SkillHandler()
|
||||||
{
|
{
|
||||||
_datatable = new TreeMap<>();
|
_datatable = new HashMap<>();
|
||||||
registerSkillHandler(new Blow());
|
|
||||||
registerSkillHandler(new Pdam());
|
|
||||||
registerSkillHandler(new Mdam());
|
|
||||||
registerSkillHandler(new CpDam());
|
|
||||||
registerSkillHandler(new Manadam());
|
|
||||||
registerSkillHandler(new Heal());
|
|
||||||
registerSkillHandler(new CombatPointHeal());
|
|
||||||
registerSkillHandler(new ManaHeal());
|
|
||||||
registerSkillHandler(new BalanceLife());
|
registerSkillHandler(new BalanceLife());
|
||||||
|
registerSkillHandler(new BeastFeed());
|
||||||
|
registerSkillHandler(new Blow());
|
||||||
registerSkillHandler(new Charge());
|
registerSkillHandler(new Charge());
|
||||||
registerSkillHandler(new ClanGate());
|
registerSkillHandler(new ClanGate());
|
||||||
|
registerSkillHandler(new CombatPointHeal());
|
||||||
registerSkillHandler(new Continuous());
|
registerSkillHandler(new Continuous());
|
||||||
|
registerSkillHandler(new CpDam());
|
||||||
|
registerSkillHandler(new Craft());
|
||||||
|
registerSkillHandler(new DeluxeKey());
|
||||||
|
registerSkillHandler(new Disablers());
|
||||||
|
registerSkillHandler(new DrainSoul());
|
||||||
|
registerSkillHandler(new Fishing());
|
||||||
|
registerSkillHandler(new FishingSkill());
|
||||||
|
registerSkillHandler(new GetPlayer());
|
||||||
|
registerSkillHandler(new Harvest());
|
||||||
|
registerSkillHandler(new Heal());
|
||||||
|
registerSkillHandler(new Manadam());
|
||||||
|
registerSkillHandler(new ManaHeal());
|
||||||
|
registerSkillHandler(new Mdam());
|
||||||
|
registerSkillHandler(new Pdam());
|
||||||
|
registerSkillHandler(new Recall());
|
||||||
registerSkillHandler(new Resurrect());
|
registerSkillHandler(new Resurrect());
|
||||||
|
registerSkillHandler(new SiegeFlag());
|
||||||
|
registerSkillHandler(new Sow());
|
||||||
registerSkillHandler(new Spoil());
|
registerSkillHandler(new Spoil());
|
||||||
registerSkillHandler(new Sweep());
|
|
||||||
registerSkillHandler(new StrSiegeAssault());
|
registerSkillHandler(new StrSiegeAssault());
|
||||||
registerSkillHandler(new SummonFriend());
|
registerSkillHandler(new SummonFriend());
|
||||||
registerSkillHandler(new SummonTreasureKey());
|
registerSkillHandler(new SummonTreasureKey());
|
||||||
registerSkillHandler(new Disablers());
|
registerSkillHandler(new Sweep());
|
||||||
registerSkillHandler(new Recall());
|
|
||||||
registerSkillHandler(new SiegeFlag());
|
|
||||||
registerSkillHandler(new TakeCastle());
|
registerSkillHandler(new TakeCastle());
|
||||||
registerSkillHandler(new Unlock());
|
registerSkillHandler(new Unlock());
|
||||||
registerSkillHandler(new DrainSoul());
|
|
||||||
registerSkillHandler(new Craft());
|
|
||||||
registerSkillHandler(new Fishing());
|
|
||||||
registerSkillHandler(new FishingSkill());
|
|
||||||
registerSkillHandler(new BeastFeed());
|
|
||||||
registerSkillHandler(new DeluxeKey());
|
|
||||||
registerSkillHandler(new Sow());
|
|
||||||
registerSkillHandler(new Harvest());
|
|
||||||
registerSkillHandler(new GetPlayer());
|
|
||||||
registerSkillHandler(new ZakenPlayer());
|
registerSkillHandler(new ZakenPlayer());
|
||||||
registerSkillHandler(new ZakenSelf());
|
registerSkillHandler(new ZakenSelf());
|
||||||
|
|
||||||
LOGGER.info("SkillHandler: Loaded " + _datatable.size() + " handlers.");
|
LOGGER.info("SkillHandler: Loaded " + _datatable.size() + " handlers.");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -45,10 +45,9 @@ public class UserCommandHandler
|
|||||||
private UserCommandHandler()
|
private UserCommandHandler()
|
||||||
{
|
{
|
||||||
_datatable = new HashMap<>();
|
_datatable = new HashMap<>();
|
||||||
registerUserCommandHandler(new Time());
|
|
||||||
registerUserCommandHandler(new OlympiadStat());
|
|
||||||
registerUserCommandHandler(new ChannelLeave());
|
|
||||||
registerUserCommandHandler(new ChannelDelete());
|
registerUserCommandHandler(new ChannelDelete());
|
||||||
|
registerUserCommandHandler(new ChannelLeave());
|
||||||
registerUserCommandHandler(new ChannelListUpdate());
|
registerUserCommandHandler(new ChannelListUpdate());
|
||||||
registerUserCommandHandler(new ClanPenalty());
|
registerUserCommandHandler(new ClanPenalty());
|
||||||
registerUserCommandHandler(new ClanWarsList());
|
registerUserCommandHandler(new ClanWarsList());
|
||||||
@@ -56,12 +55,16 @@ public class UserCommandHandler
|
|||||||
registerUserCommandHandler(new Escape());
|
registerUserCommandHandler(new Escape());
|
||||||
registerUserCommandHandler(new Loc());
|
registerUserCommandHandler(new Loc());
|
||||||
registerUserCommandHandler(new Mount());
|
registerUserCommandHandler(new Mount());
|
||||||
|
registerUserCommandHandler(new OlympiadStat());
|
||||||
registerUserCommandHandler(new PartyInfo());
|
registerUserCommandHandler(new PartyInfo());
|
||||||
registerUserCommandHandler(new SiegeStatus());
|
registerUserCommandHandler(new SiegeStatus());
|
||||||
|
registerUserCommandHandler(new Time());
|
||||||
|
|
||||||
if (Config.OFFLINE_TRADE_ENABLE && Config.OFFLINE_COMMAND1)
|
if (Config.OFFLINE_TRADE_ENABLE && Config.OFFLINE_COMMAND1)
|
||||||
{
|
{
|
||||||
registerUserCommandHandler(new OfflineShop());
|
registerUserCommandHandler(new OfflineShop());
|
||||||
}
|
}
|
||||||
|
|
||||||
LOGGER.info("UserCommandHandler: Loaded " + _datatable.size() + " handlers.");
|
LOGGER.info("UserCommandHandler: Loaded " + _datatable.size() + " handlers.");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -29,7 +29,6 @@ import org.l2jmobius.gameserver.handler.voicedcommandhandlers.OfflineShop;
|
|||||||
import org.l2jmobius.gameserver.handler.voicedcommandhandlers.Online;
|
import org.l2jmobius.gameserver.handler.voicedcommandhandlers.Online;
|
||||||
import org.l2jmobius.gameserver.handler.voicedcommandhandlers.StatsCmd;
|
import org.l2jmobius.gameserver.handler.voicedcommandhandlers.StatsCmd;
|
||||||
import org.l2jmobius.gameserver.handler.voicedcommandhandlers.TvTCmd;
|
import org.l2jmobius.gameserver.handler.voicedcommandhandlers.TvTCmd;
|
||||||
import org.l2jmobius.gameserver.handler.voicedcommandhandlers.Voting;
|
|
||||||
import org.l2jmobius.gameserver.handler.voicedcommandhandlers.Wedding;
|
import org.l2jmobius.gameserver.handler.voicedcommandhandlers.Wedding;
|
||||||
|
|
||||||
public class VoicedCommandHandler
|
public class VoicedCommandHandler
|
||||||
@@ -42,8 +41,6 @@ public class VoicedCommandHandler
|
|||||||
{
|
{
|
||||||
_datatable = new HashMap<>();
|
_datatable = new HashMap<>();
|
||||||
|
|
||||||
registerVoicedCommandHandler(new Voting());
|
|
||||||
|
|
||||||
if (Config.BANKING_SYSTEM_ENABLED)
|
if (Config.BANKING_SYSTEM_ENABLED)
|
||||||
{
|
{
|
||||||
registerVoicedCommandHandler(new BankingCmd());
|
registerVoicedCommandHandler(new BankingCmd());
|
||||||
@@ -69,7 +66,10 @@ public class VoicedCommandHandler
|
|||||||
registerVoicedCommandHandler(new Wedding());
|
registerVoicedCommandHandler(new Wedding());
|
||||||
}
|
}
|
||||||
|
|
||||||
registerVoicedCommandHandler(new StatsCmd());
|
if (Config.ALLOW_SIMPLE_STATS_VIEW || Config.ALLOW_DETAILED_STATS_VIEW)
|
||||||
|
{
|
||||||
|
registerVoicedCommandHandler(new StatsCmd());
|
||||||
|
}
|
||||||
|
|
||||||
if (Config.ALLOW_FARM1_COMMAND || Config.ALLOW_FARM2_COMMAND || Config.ALLOW_PVP1_COMMAND || Config.ALLOW_PVP2_COMMAND)
|
if (Config.ALLOW_FARM1_COMMAND || Config.ALLOW_FARM2_COMMAND || Config.ALLOW_PVP1_COMMAND || Config.ALLOW_PVP2_COMMAND)
|
||||||
{
|
{
|
||||||
|
@@ -76,37 +76,37 @@ public class FarmPvpCmd implements IVoicedCommandHandler
|
|||||||
|
|
||||||
if (activeChar.isInJail())
|
if (activeChar.isInJail())
|
||||||
{
|
{
|
||||||
activeChar.sendMessage("Sorry,you are in Jail!");
|
activeChar.sendMessage("Sorry, you are in Jail!");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
else if (activeChar.isInOlympiadMode())
|
else if (activeChar.isInOlympiadMode())
|
||||||
{
|
{
|
||||||
activeChar.sendMessage("Sorry,you are in the Olympiad now.");
|
activeChar.sendMessage("Sorry, you are in the Olympiad now.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
else if (activeChar.isInFunEvent())
|
else if (activeChar.isInFunEvent())
|
||||||
{
|
{
|
||||||
activeChar.sendMessage("Sorry,you are in an event.");
|
activeChar.sendMessage("Sorry, you are in an event.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
else if (activeChar.isInDuel())
|
else if (activeChar.isInDuel())
|
||||||
{
|
{
|
||||||
activeChar.sendMessage("Sorry,you are in a duel!");
|
activeChar.sendMessage("Sorry, you are in a duel!");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
else if (activeChar.inObserverMode())
|
else if (activeChar.inObserverMode())
|
||||||
{
|
{
|
||||||
activeChar.sendMessage("Sorry,you are in the observation mode.");
|
activeChar.sendMessage("Sorry, you are in the observation mode.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
else if (activeChar.isFestivalParticipant())
|
else if (activeChar.isFestivalParticipant())
|
||||||
{
|
{
|
||||||
activeChar.sendMessage("Sorry,you are in a festival.");
|
activeChar.sendMessage("Sorry, you are in a festival.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
else if (!Config.ALT_GAME_KARMA_PLAYER_CAN_USE_GK && (activeChar.getKarma() > 0))
|
else if (!Config.ALT_GAME_KARMA_PLAYER_CAN_USE_GK && (activeChar.getKarma() > 0))
|
||||||
{
|
{
|
||||||
activeChar.sendMessage("Sorry,you are PK");
|
activeChar.sendMessage("Sorry, you are PK");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
else if (Olympiad.getInstance().isRegistered(activeChar))
|
else if (Olympiad.getInstance().isRegistered(activeChar))
|
||||||
|
@@ -39,7 +39,6 @@ public class StatsCmd implements IVoicedCommandHandler
|
|||||||
public boolean useVoicedCommand(String command, PlayerInstance activeChar, String target)
|
public boolean useVoicedCommand(String command, PlayerInstance activeChar, String target)
|
||||||
{
|
{
|
||||||
final CommandEnum comm = CommandEnum.valueOf(command);
|
final CommandEnum comm = CommandEnum.valueOf(command);
|
||||||
|
|
||||||
if (comm == null)
|
if (comm == null)
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
|
@@ -1,98 +0,0 @@
|
|||||||
/*
|
|
||||||
* This file is part of the L2J Mobius project.
|
|
||||||
*
|
|
||||||
* This program is free software: you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
*/
|
|
||||||
package org.l2jmobius.gameserver.handler.voicedcommandhandlers;
|
|
||||||
|
|
||||||
import org.l2jmobius.gameserver.handler.IVoicedCommandHandler;
|
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
|
||||||
|
|
||||||
public class Voting implements IVoicedCommandHandler
|
|
||||||
{
|
|
||||||
private static String[] _voicedCommands =
|
|
||||||
{
|
|
||||||
"vote",
|
|
||||||
"votePoints",
|
|
||||||
"getVoteReward",
|
|
||||||
"voteTime"
|
|
||||||
};
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean useVoicedCommand(String command, PlayerInstance activeChar, String target)
|
|
||||||
{
|
|
||||||
// flood protection
|
|
||||||
long currentTime = System.currentTimeMillis();
|
|
||||||
if (activeChar.getVoteTimestamp() > currentTime)
|
|
||||||
{
|
|
||||||
activeChar.sendMessage("You can't use Voting system soo fast!");
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
currentTime += 1000;
|
|
||||||
activeChar.setVoteTimestamp(currentTime);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (command.equalsIgnoreCase("vote"))
|
|
||||||
{
|
|
||||||
activeChar.sendMessage(".votePoints - tells how many points has been accumulated.");
|
|
||||||
activeChar.sendMessage(".getVoteReward - converts vote points to a reward.");
|
|
||||||
activeChar.sendMessage(".voteTime - tells will you be able to vote next time.");
|
|
||||||
}
|
|
||||||
else if (command.equalsIgnoreCase("votePoints"))
|
|
||||||
{
|
|
||||||
final int votePoints = activeChar.getVotePoints();
|
|
||||||
activeChar.sendMessage("You've collected " + votePoints + ".");
|
|
||||||
}
|
|
||||||
else if (command.equalsIgnoreCase("voteTime"))
|
|
||||||
{
|
|
||||||
final int voteTime = activeChar.getVoteTime();
|
|
||||||
currentTime /= 1000;
|
|
||||||
if ((voteTime + 43200) > currentTime)
|
|
||||||
{
|
|
||||||
int secLeft = (int) ((voteTime + 43200) - currentTime);
|
|
||||||
int minutesLeft = secLeft / 60;
|
|
||||||
secLeft %= 60;
|
|
||||||
final int hoursLeft = minutesLeft / 60;
|
|
||||||
minutesLeft %= 60;
|
|
||||||
|
|
||||||
activeChar.sendMessage("You'll be able to vote in " + hoursLeft + " hour(s) and " + minutesLeft + " minute(s).");
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
activeChar.sendMessage("You can vote now.");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else if (command.equalsIgnoreCase("getVoteReward"))
|
|
||||||
{
|
|
||||||
final int votePoints = activeChar.getVotePoints();
|
|
||||||
if (votePoints > 0)
|
|
||||||
{
|
|
||||||
activeChar.setVotePoints(0);
|
|
||||||
activeChar.addItem("VoteReward", 4356, votePoints, activeChar, true);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
activeChar.sendMessage("You've got not enough vote points.");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String[] getVoicedCommandList()
|
|
||||||
{
|
|
||||||
return _voicedCommands;
|
|
||||||
}
|
|
||||||
}
|
|
@@ -59,7 +59,7 @@ public class Wedding implements IVoicedCommandHandler
|
|||||||
|
|
||||||
if (activeChar.isInFunEvent() || activeChar.isInOlympiadMode())
|
if (activeChar.isInFunEvent() || activeChar.isInOlympiadMode())
|
||||||
{
|
{
|
||||||
activeChar.sendMessage("Sorry,you are in event now.");
|
activeChar.sendMessage("Sorry, you are in an event now.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user