Game Changes
See #ChangeLog for info
This commit is contained in:
parent
2e9cebdb61
commit
68f47566f2
@ -939,8 +939,10 @@ public enum GameKit
|
|||||||
"Stand your ground, we got this!",
|
"Stand your ground, we got this!",
|
||||||
C.blankLine,
|
C.blankLine,
|
||||||
click(false, "your sword") + " to give buffs to nearby humans and wolves",
|
click(false, "your sword") + " to give buffs to nearby humans and wolves",
|
||||||
"Wolves receive " + C.cGreen + "Speed I" + C.cGray + " and Humans receive " + C.cGreen + "Resistance I",
|
"Wolves receive " + C.cGreen + "Speed I " + C.cGray + "for 8 seconds",
|
||||||
"Take " + C.cGreen + "10%" + C.cGray + " less damage from attacks",
|
C.cGray + "Humans receive " + C.cGreen + "Resistance I " + C.cGray + "and "
|
||||||
|
+ C.cGreen + "Regeneration I " + C.cGray + "for 8 seconds",
|
||||||
|
"You take " + C.cGreen + "10%" + C.cGray + " less damage from attacks",
|
||||||
},
|
},
|
||||||
new KitEntityData<>
|
new KitEntityData<>
|
||||||
(
|
(
|
||||||
@ -1048,7 +1050,8 @@ public enum GameKit
|
|||||||
{
|
{
|
||||||
"Say hello to my little friend.",
|
"Say hello to my little friend.",
|
||||||
C.blankLine,
|
C.blankLine,
|
||||||
click(false, "your eggs to spawn undead mobs to help you fight")
|
click(false, "your eggs to spawn undead mobs to help you fight"),
|
||||||
|
"You take " + C.cGreen + "-1" + C.cGray + " damage from attacks"
|
||||||
},
|
},
|
||||||
new KitEntityData<>
|
new KitEntityData<>
|
||||||
(
|
(
|
||||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -46,7 +46,7 @@ public class CustomDamageEvent extends Event implements Cancellable
|
|||||||
private boolean _damageeBrute = false;
|
private boolean _damageeBrute = false;
|
||||||
private boolean _damageToLevel = true;
|
private boolean _damageToLevel = true;
|
||||||
private boolean _arrowShow = true;
|
private boolean _arrowShow = true;
|
||||||
private boolean _projectileDamageSelf = false;
|
private boolean _projectileDamageSelf = true;
|
||||||
|
|
||||||
public CustomDamageEvent(LivingEntity damagee, LivingEntity damager, Projectile projectile, Location knockbackOrigin,
|
public CustomDamageEvent(LivingEntity damagee, LivingEntity damager, Projectile projectile, Location knockbackOrigin,
|
||||||
DamageCause cause, double damage, boolean knockback, boolean ignoreRate, boolean ignoreArmor, String initialSource,
|
DamageCause cause, double damage, boolean knockback, boolean ignoreRate, boolean ignoreArmor, String initialSource,
|
||||||
|
Binary file not shown.
@ -16,6 +16,7 @@ import nautilus.game.arcade.GameType;
|
|||||||
import nautilus.game.arcade.events.FirstBloodEvent;
|
import nautilus.game.arcade.events.FirstBloodEvent;
|
||||||
import nautilus.game.arcade.events.GameStateChangeEvent;
|
import nautilus.game.arcade.events.GameStateChangeEvent;
|
||||||
import nautilus.game.arcade.events.PlayerGameRespawnEvent;
|
import nautilus.game.arcade.events.PlayerGameRespawnEvent;
|
||||||
|
import nautilus.game.arcade.game.Game;
|
||||||
import nautilus.game.arcade.game.GameTeam;
|
import nautilus.game.arcade.game.GameTeam;
|
||||||
import nautilus.game.arcade.game.TeamGame;
|
import nautilus.game.arcade.game.TeamGame;
|
||||||
import nautilus.game.arcade.game.games.Beta;
|
import nautilus.game.arcade.game.games.Beta;
|
||||||
@ -58,7 +59,6 @@ import static org.bukkit.event.entity.EntityDamageEvent.DamageCause.ENTITY_EXPLO
|
|||||||
|
|
||||||
public class BetaCastleSiege extends TeamGame
|
public class BetaCastleSiege extends TeamGame
|
||||||
{
|
{
|
||||||
|
|
||||||
//tics to seconds
|
//tics to seconds
|
||||||
private static final int EIGHT_TICKS = 8 * 20;
|
private static final int EIGHT_TICKS = 8 * 20;
|
||||||
|
|
||||||
@ -136,6 +136,8 @@ public class BetaCastleSiege extends TeamGame
|
|||||||
|
|
||||||
private Kit _wolfKit;
|
private Kit _wolfKit;
|
||||||
|
|
||||||
|
private CustomDamageEvent Damage;
|
||||||
|
|
||||||
public BetaCastleSiege(ArcadeManager manager)
|
public BetaCastleSiege(ArcadeManager manager)
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -165,6 +167,10 @@ public class BetaCastleSiege extends TeamGame
|
|||||||
InventoryClick = true;
|
InventoryClick = true;
|
||||||
SplitKitXP = true;
|
SplitKitXP = true;
|
||||||
|
|
||||||
|
//Self Damage (?)
|
||||||
|
DamageTeamSelf = true;
|
||||||
|
DamageSelf = true;
|
||||||
|
|
||||||
manager.GetCreature().SetDisableCustomDrops(true);
|
manager.GetCreature().SetDisableCustomDrops(true);
|
||||||
|
|
||||||
registerStatTrackers(
|
registerStatTrackers(
|
||||||
@ -251,6 +257,10 @@ public class BetaCastleSiege extends TeamGame
|
|||||||
public void DisplayCSTips(UpdateEvent event)
|
public void DisplayCSTips(UpdateEvent event)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
if(!Beta.enableBeta){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (showDefTip && !showGenTips) {
|
if (showDefTip && !showGenTips) {
|
||||||
if (!inLobby() || event.getType() != UpdateType.SLOWER) {
|
if (!inLobby() || event.getType() != UpdateType.SLOWER) {
|
||||||
return;
|
return;
|
||||||
|
@ -9,6 +9,7 @@ import nautilus.game.arcade.ArcadeManager;
|
|||||||
import nautilus.game.arcade.game.games.castlesiegebeta.perks.BetaMobPotion;
|
import nautilus.game.arcade.game.games.castlesiegebeta.perks.BetaMobPotion;
|
||||||
import nautilus.game.arcade.game.games.castlesiegebeta.perks.BetaPerkMobPotions;
|
import nautilus.game.arcade.game.games.castlesiegebeta.perks.BetaPerkMobPotions;
|
||||||
import nautilus.game.arcade.kit.Perk;
|
import nautilus.game.arcade.kit.Perk;
|
||||||
|
import nautilus.game.arcade.kit.perks.PerkIronSkin;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
import org.bukkit.entity.EntityType;
|
import org.bukkit.entity.EntityType;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
@ -35,6 +36,7 @@ public class BetaKitUndeadSummoner extends BetaKitCastleSiege
|
|||||||
private static final Perk[] PERKS =
|
private static final Perk[] PERKS =
|
||||||
{
|
{
|
||||||
new BetaPerkMobPotions(TimeUnit.SECONDS.toMillis(28), SILVER_FISH, ZOMBIE, SPIDER),
|
new BetaPerkMobPotions(TimeUnit.SECONDS.toMillis(28), SILVER_FISH, ZOMBIE, SPIDER),
|
||||||
|
new PerkIronSkin(1)
|
||||||
};
|
};
|
||||||
|
|
||||||
public BetaKitUndeadSummoner(ArcadeManager manager)
|
public BetaKitUndeadSummoner(ArcadeManager manager)
|
||||||
|
@ -139,8 +139,6 @@ public class CastleSiegeNew extends TeamGame
|
|||||||
|
|
||||||
}, CSDESCRIPTION);
|
}, CSDESCRIPTION);
|
||||||
|
|
||||||
_help = TIPS;
|
|
||||||
|
|
||||||
// AnticheatDisabled = true;
|
// AnticheatDisabled = true;
|
||||||
// StrictAntiHack = true;
|
// StrictAntiHack = true;
|
||||||
HungerSet = 20;
|
HungerSet = 20;
|
||||||
@ -280,6 +278,37 @@ public class CastleSiegeNew extends TeamGame
|
|||||||
Scoreboard.draw();
|
Scoreboard.draw();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@EventHandler
|
||||||
|
public void DisplayCSTips(UpdateEvent event) {
|
||||||
|
|
||||||
|
if (!Beta.enableBeta) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!inLobby() || event.getType() != UpdateType.SLOWER) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Manager.GetGameHostManager().isCommunityServer()) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
generalTipColor = generalTipColor == ChatColor.YELLOW ? ChatColor.GOLD : ChatColor.YELLOW;
|
||||||
|
String gen = C.cWhiteB + "TIP> " + ChatColor.RESET + generalTipColor + TIPS[_generalIndex];
|
||||||
|
|
||||||
|
for (Player player : UtilServer.getPlayersCollection()) {
|
||||||
|
if (!Manager.getPreferences().get(player).isActive(Preference.GAME_TIPS)) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
player.playSound(player.getLocation(), Sound.CHICKEN_EGG_POP, 1f, 1f);
|
||||||
|
UtilPlayer.message(player, gen);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
_generalIndex = (_generalIndex + 1) % TIPS.length;
|
||||||
|
}
|
||||||
|
|
||||||
@EventHandler
|
@EventHandler
|
||||||
public void prepare(GameStateChangeEvent event)
|
public void prepare(GameStateChangeEvent event)
|
||||||
{
|
{
|
||||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue
Block a user