bug fixes

This commit is contained in:
Cheese 2016-02-07 14:09:02 +11:00
parent a35a9ea31f
commit 2ab1b51401
5 changed files with 25 additions and 25 deletions

View File

@ -38,15 +38,8 @@ public enum ValItem
WATCH("Fancy Pocket Watch", WATCH("Fancy Pocket Watch",
"This Moolex Watch sure looks good on me!", "This Moolex Watch sure looks good on me!",
Material.WATCH, 0), Material.WATCH, 0);
LEASH("Checkered Neck Tie",
"Phew, you found my tie! This restaurant is fancy!",
Material.LEASH, 0),
SADDLE("Saddle",
"Oh, uh... that's for later.",
Material.LEASH, 0);
private String _title; private String _title;
private String _endText; private String _endText;
@ -75,4 +68,9 @@ public enum ValItem
{ {
return _endText; return _endText;
} }
public byte getData()
{
return _itemByte;
}
} }

View File

@ -193,7 +193,7 @@ public class Valentines extends SoloGame
@EventHandler @EventHandler
public void knockbackRod(EntityDamageEvent event) public void knockbackRod(EntityDamageEvent event)
{ {
if (!(event.getEntity() instanceof LivingEntity)) if (!(event.getEntity() instanceof Player))
return; return;
Projectile projectile = Manager.GetDamage().GetProjectile(event); Projectile projectile = Manager.GetDamage().GetProjectile(event);
@ -208,7 +208,9 @@ public class Valentines extends SoloGame
damagee.playEffect(EntityEffect.HURT); damagee.playEffect(EntityEffect.HURT);
UtilAction.velocity(damagee, UtilAlg.getTrajectory(damagee, damager), 0.6, false, 0, 0.2, 1, true); UtilAction.velocity(damagee, UtilAlg.getTrajectory(damagee, damager), 0.2, false, 0, 0.1, 1, true);
projectile.remove();
} }
@EventHandler @EventHandler
@ -252,8 +254,9 @@ public class Valentines extends SoloGame
_pigs.remove(pig); _pigs.remove(pig);
pig.playEffect(EntityEffect.DEATH); pig.damage(9999);
_pigsDead.add(pig); // pig.playEffect(EntityEffect.DEATH);
// _pigsDead.add(pig);
//Remove Item from Pig //Remove Item from Pig
if (pig.getPassenger() != null) if (pig.getPassenger() != null)
@ -404,7 +407,7 @@ public class Valentines extends SoloGame
//Give Item //Give Item
if (toSpawn > 1) if (toSpawn > 1)
{ {
Item item = pig.getWorld().dropItem(pig.getLocation(), new ItemStack(_item.getMaterial())); Item item = pig.getWorld().dropItem(pig.getLocation(),ItemStackFactory.Instance.CreateStack(_item.getMaterial(), _item.getData()));
if (pig.getPassenger() != null) if (pig.getPassenger() != null)
pig.getPassenger().remove(); pig.getPassenger().remove();
@ -431,7 +434,7 @@ public class Valentines extends SoloGame
{ {
UtilAction.velocity(pig, UtilAction.velocity(pig,
UtilAlg.getTrajectory(pig.getLocation(), UtilAlg.getTrajectory(pig.getLocation(),
GetSpectatorLocation().add(Math.random() * 30 - 15, 0, Math.random() * 30 - 15)), GetSpectatorLocation().clone().add(Math.random() * 30 - 15, 0, Math.random() * 30 - 15)),
2 + Math.random(), false, 0, 0.4, 10, true); 2 + Math.random(), false, 0, 0.4, 10, true);
pig.getWorld().playSound(pig.getLocation(), Sound.PIG_IDLE, 2f, 2f); pig.getWorld().playSound(pig.getLocation(), Sound.PIG_IDLE, 2f, 2f);
@ -522,14 +525,14 @@ public class Valentines extends SoloGame
UtilAction.velocity(pig, UtilAction.velocity(pig,
UtilAlg.getTrajectory(pig.getLocation(), UtilAlg.getTrajectory(pig.getLocation(),
GetSpectatorLocation().add(Math.random() * 30 - 15, 0, Math.random() * 30 - 15)), GetSpectatorLocation().clone().add(Math.random() * 30 - 15, 0, Math.random() * 30 - 15)),
2 + Math.random(), false, 0, 0.4, 10, true); 2 + Math.random(), false, 0, 0.4, 10, true);
pig.getWorld().playSound(pig.getLocation(), Sound.PIG_IDLE, 2f, 2f); pig.getWorld().playSound(pig.getLocation(), Sound.PIG_IDLE, 2f, 2f);
} }
} }
UtilEnt.CreatureMoveFast(pig, target, 1.5f + (float)(1f * closestDist)); UtilEnt.CreatureMoveFast(pig, target, (_finalRound ? 0.4f : 0f) + 1.5f + (float)(1f * closestDist));
} }
} }
@ -614,7 +617,6 @@ public class Valentines extends SoloGame
if (pig.getPassenger() != null) if (pig.getPassenger() != null)
pig.getPassenger().remove(); pig.getPassenger().remove();
pig.playEffect(EntityEffect.DEATH);
_pigsDead.add(pig); _pigsDead.add(pig);
pigIter.remove(); pigIter.remove();
} }

View File

@ -17,7 +17,7 @@ public class TutorialPhaseValentines extends TutorialPhase
new TutorialText(C.cGreen + "Calvin", "Of course not!!!", 2, Sound.COW_IDLE), new TutorialText(C.cGreen + "Calvin", "Of course not!!!", 2, Sound.COW_IDLE),
new TutorialText(C.cGreen + "Calvin", "I promise this year will be amazing!", 3, Sound.COW_IDLE), new TutorialText(C.cGreen + "Calvin", "I promise this year will be amazing!", 3, Sound.COW_IDLE),
new TutorialText(C.cRed + "Moolanie", "It better be, or we're finished...", 4, Sound.COW_IDLE), new TutorialText(C.cRed + "Moolanie", "It better be, or we're finished...", 4, Sound.COW_IDLE),
new TutorialText(C.cGreen + "Calvin", "Good thing I prepared for this!", 5, Sound.COW_IDLE), new TutorialText(C.cGreen + "Calvin", "Good thing I prepared this year!", 5, Sound.COW_IDLE),
new TutorialText(C.cGreen + "Calvin", "WHAT?!", 6, Sound.COW_IDLE), new TutorialText(C.cGreen + "Calvin", "WHAT?!", 6, Sound.COW_IDLE),
new TutorialText(C.cGreen + "Calvin", "NO!!", 7, Sound.COW_IDLE), new TutorialText(C.cGreen + "Calvin", "NO!!", 7, Sound.COW_IDLE),
new TutorialText(C.cGreen + "Calvin", "SOMEBODY HELP ME!", 8, Sound.COW_IDLE), new TutorialText(C.cGreen + "Calvin", "SOMEBODY HELP ME!", 8, Sound.COW_IDLE),

View File

@ -104,7 +104,7 @@ public class TutorialValentines extends GameTutorial
if (getCurrentPhase().getCurrentText().ID() > 5) if (getCurrentPhase().getCurrentText().ID() > 5)
{ {
//Spawn //Spawn
if (_pigs.size() < 5 && tick % 20 == 0) if (_pigs.size() < 5 && tick % 15 == 0)
{ {
Host.CreatureAllowOverride = true; Host.CreatureAllowOverride = true;
@ -215,9 +215,9 @@ public class TutorialValentines extends GameTutorial
for (Player player : getPlayers().keySet()) for (Player player : getPlayers().keySet())
{ {
Host.Manager.GetCondition().Factory().Blind("Tutorial End", player, player, 2, 0, false, false, false); Host.Manager.GetCondition().Factory().Blind("Tutorial End", player, player, 4, 0, false, false, false);
} }
UtilTextMiddle.display(C.cGreenB + "Calvin", "Get my things back from the pigs!", 0, 80, 20, UtilServer.getPlayers()); UtilTextMiddle.display(C.cGreenB + "Calvin", "Punch the Pigs to get my items back!", 0, 100, 20, UtilServer.getPlayers());
} }
} }

View File

@ -23,17 +23,17 @@ public class TutorialText
public TutorialText(String title, String text, int id, Sound sound) public TutorialText(String title, String text, int id, Sound sound)
{ {
this(title, text, (int) (Math.round(1.5 * text.length()) + 25), id, sound); this(title, text, (int) (Math.round(1.2 * text.length()) + 25), id, sound);
} }
public TutorialText(String text, int id) public TutorialText(String text, int id)
{ {
this(null, text, (int) (Math.round(1.5 * text.length()) + 25), id, Sound.NOTE_PLING); this(null, text, (int) (Math.round(1.2 * text.length()) + 25), id, Sound.NOTE_PLING);
} }
public TutorialText(String text, int id, Sound sound) public TutorialText(String text, int id, Sound sound)
{ {
this(null, text, (int) (Math.round(1.5 * text.length()) + 25), id, sound); this(null, text, (int) (Math.round(1.2 * text.length()) + 25), id, sound);
} }
public TutorialText(String text, int stayTime, int id) public TutorialText(String text, int stayTime, int id)