Merge branch 'update/the-smoothest-release-we-will-never-have' into develop
This commit is contained in:
commit
374142e63f
@ -1,9 +1,5 @@
|
||||
package nautilus.game.arcade.game.games.basketball;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Random;
|
||||
|
||||
import mineplex.core.common.util.C;
|
||||
import mineplex.core.common.util.F;
|
||||
import mineplex.core.common.util.UtilAlg;
|
||||
@ -13,6 +9,7 @@ import mineplex.core.common.util.UtilMath;
|
||||
import mineplex.core.common.util.UtilParticle;
|
||||
import mineplex.core.common.util.UtilParticle.ParticleType;
|
||||
import mineplex.core.common.util.UtilParticle.ViewDist;
|
||||
import mineplex.core.common.util.UtilServer;
|
||||
import mineplex.core.common.util.UtilTextBottom;
|
||||
import mineplex.core.common.util.UtilTextMiddle;
|
||||
import mineplex.core.common.util.UtilTime;
|
||||
@ -31,11 +28,11 @@ import nautilus.game.arcade.game.games.basketball.data.ThrowData;
|
||||
import nautilus.game.arcade.game.games.basketball.kit.BasketballPlayerKit;
|
||||
import nautilus.game.arcade.kit.Kit;
|
||||
import net.minecraft.server.v1_8_R3.BlockPosition;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.Sound;
|
||||
import org.bukkit.block.Block;
|
||||
import org.bukkit.craftbukkit.v1_8_R3.CraftWorld;
|
||||
import org.bukkit.craftbukkit.v1_8_R3.entity.CraftPlayer;
|
||||
@ -54,6 +51,10 @@ import org.bukkit.inventory.ItemStack;
|
||||
import org.bukkit.metadata.FixedMetadataValue;
|
||||
import org.bukkit.util.Vector;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Random;
|
||||
|
||||
/**
|
||||
* Main game class for Basketball
|
||||
*/
|
||||
@ -318,6 +319,26 @@ public class Basketball extends TeamGame
|
||||
{
|
||||
UtilTextMiddle.display("", team.GetColor() + team.getDisplayName() + " has scored!", 0, 20 * 2, 0);
|
||||
int points = getWorth(_throwData.getThrowOrigin(), hoop);
|
||||
|
||||
if(_throwData.getThrower() != null)
|
||||
{
|
||||
String player = team.GetColor() + _throwData.getThrower().getName() + C.mBody + "";
|
||||
String broad = player + " has scored a " + F.elem(points + " pointer!");
|
||||
Location location = _throwData.getThrower().getLocation();
|
||||
double dist = UtilMath.offset2d(_throwData.getThrowOrigin(), hoop);
|
||||
|
||||
if(dist <= 3)
|
||||
{
|
||||
broad = player + C.cGreen + " scored a layup!";
|
||||
if(hoop.getY() < location.getY())
|
||||
{
|
||||
broad = player + C.cGreenB + " dunked on em!";
|
||||
}
|
||||
}
|
||||
|
||||
UtilServer.broadcast(broad);
|
||||
}
|
||||
|
||||
_score.addPoint(team, points);
|
||||
_ball.remove();
|
||||
_ball = null;
|
||||
@ -339,11 +360,14 @@ public class Basketball extends TeamGame
|
||||
key = DataLoc.RED_SCORE_SPAWN.getKey();
|
||||
|
||||
player.teleport(WorldData.GetCustomLocs(key).get(i % WorldData.GetCustomLocs(key).size()));
|
||||
player.playSound(player.getLocation(), Sound.LEVEL_UP, 1.0f, 1.0f);
|
||||
}
|
||||
}
|
||||
|
||||
for (Player player : team.GetPlayers(true))
|
||||
{
|
||||
player.teleport(team.GetSpawn());
|
||||
player.playSound(player.getLocation(), Sound.LEVEL_UP, 1.0f, 1.0f);
|
||||
}
|
||||
|
||||
Location teleport = WorldData.GetCustomLocs(DataLoc.BLUE_UNDER_HOOP.getKey()).get(0);
|
||||
|
Loading…
Reference in New Issue
Block a user