Missions bugs

This commit is contained in:
Sam 2018-07-23 00:14:32 +01:00 committed by Alexander Meech
parent 96da8aa857
commit ce1a17c0a4
5 changed files with 11 additions and 2 deletions

View File

@ -302,6 +302,7 @@ public class MissionManager extends MiniDbClientPlugin<MissionClient>
player.sendMessage("");
player.playSound(player.getLocation(), Sound.LEVEL_UP, 1, (float) Math.random());
_statsManager.incrementStat(player, mission.getLength().getStatName(), 1);
});
}
});

View File

@ -496,8 +496,7 @@ public class MissionPopulator
.description("Shoot %s hunters as a hider")
.games(HideSeek)
.xRange(10, 20)
.tracker(GAME_DAMAGE_CAUSE)
.trackerData(DamageCause.PROJECTILE)
.tracker(BLOCK_HUNT_SHOOT_HUNTER)
.rewards(
new LevelExperienceReward(6),
new LevelCurrencyReward(GlobalCurrency.GEM, 3),

View File

@ -46,6 +46,7 @@ public enum MissionTrackerType
BLOCK_HUNT_INFEST,
BLOCK_HUNT_MEOW,
BLOCK_HUNT_FIREWORK,
BLOCK_HUNT_SHOOT_HUNTER,
CW_EAT_SLICE,
CW_KEEP_CAKE,

View File

@ -916,6 +916,7 @@ public class HideSeek extends TeamGame
event.AddMod(GetName(), "Constant Damage", -event.GetDamage() + 2, false);
event.AddKnockback(GetName(), 2);
Manager.getMissionsManager().incrementProgress(damager, 1, MissionTrackerType.BLOCK_HUNT_SHOOT_HUNTER, GetType().getDisplay(), null);
Powerup(damager);
}

View File

@ -10,6 +10,7 @@ import org.bukkit.event.EventHandler;
import org.bukkit.event.player.PlayerQuitEvent;
import mineplex.core.common.util.UtilMath;
import mineplex.core.common.util.UtilPlayer;
import mineplex.core.mission.MissionTrackerType;
import mineplex.core.updater.UpdateType;
import mineplex.core.updater.event.UpdateEvent;
@ -58,6 +59,12 @@ public class WalkMissionTracker extends GameMissionTracker<Game>
_last.entrySet().forEach(entry ->
{
Player player = entry.getKey();
if (UtilPlayer.isSpectator(player))
{
return;
}
Location last = entry.getValue(), now = player.getLocation();
double distance = UtilMath.offset(now, last);
ChatColor teamColour = _game.GetTeam(player).GetColor();