Skip to content

Commit

Permalink
Quick fix to world script determinations broken by Determine update.
Browse files Browse the repository at this point in the history
  • Loading branch information
davidcernat committed Jul 29, 2013
1 parent d0f1eea commit 9972a85
Showing 1 changed file with 15 additions and 17 deletions.
Expand Up @@ -194,7 +194,7 @@ public void blockBreak(BlockBreakEvent event) {
if (determination.toUpperCase().startsWith("CANCELLED"))
event.setCancelled(true);

if (determination.toUpperCase().startsWith("DROP")) {
if (determination.length() > 0) {

// Cancel the event
event.setCancelled(true);
Expand All @@ -207,7 +207,7 @@ public void blockBreak(BlockBreakEvent event) {
// Otherwise, get a list of items from "drops"
else {

List<dObject> newItems = dList.valueOf(aH.getStringFrom(determination)).filter(dItem.class);
List<dObject> newItems = dList.valueOf(determination).filter(dItem.class);
List<ItemStack> drops = new ArrayList<ItemStack>();

for (dObject newItem : newItems) {
Expand Down Expand Up @@ -975,8 +975,7 @@ public String call() {
return;
if (determination.toUpperCase().startsWith("CANCELLED"))
event.setCancelled(true);
if (determination.toUpperCase().startsWith("MESSAGE"))
event.setMessage(aH.getStringFrom(determination));
else event.setMessage(determination);
}

@EventHandler
Expand Down Expand Up @@ -1018,8 +1017,8 @@ public void playerBucketEmpty(PlayerBucketEmptyEvent event) {
// Handle message
if (determination.toUpperCase().startsWith("CANCELLED"))
event.setCancelled(true);
if (determination.toUpperCase().startsWith("ITEM_IN_HAND")) {
ItemStack is = dItem.valueOf(aH.getStringFrom(determination)).getItemStack();
if (dItem.matches(determination)) {
ItemStack is = dItem.valueOf(determination).getItemStack();
event.setItemStack( is != null ? is : new ItemStack(Material.AIR));
}

Expand All @@ -1039,8 +1038,8 @@ public void playerBucketFill(PlayerBucketFillEvent event) {
// Handle message
if (determination.toUpperCase().startsWith("CANCELLED"))
event.setCancelled(true);
if (determination.toUpperCase().startsWith("ITEM_IN_HAND")) {
ItemStack is = dItem.valueOf(aH.getStringFrom(determination)).getItemStack();
if (dItem.matches(determination)) {
ItemStack is = dItem.valueOf(determination).getItemStack();
event.setItemStack( is != null ? is : new ItemStack(Material.AIR));
}
}
Expand Down Expand Up @@ -1093,8 +1092,8 @@ public void playerDeath(PlayerDeathEvent event) {
null, event.getEntity(), context);

// Handle message
if (determination.toUpperCase().startsWith("MESSAGE"))
event.setDeathMessage(aH.getStringFrom(determination));
if (determination.length() > 0)
event.setDeathMessage(determination);
}

@EventHandler
Expand Down Expand Up @@ -1322,8 +1321,8 @@ public void joinEvent(PlayerJoinEvent event) {
null, event.getPlayer(), context);

// Handle message
if (determination.toUpperCase().startsWith("MESSAGE"))
event.setJoinMessage(aH.getStringFrom(determination));
if (determination.length() > 0)
event.setJoinMessage(determination);
}

@EventHandler
Expand Down Expand Up @@ -1389,8 +1388,8 @@ public void quitEvent(PlayerQuitEvent event) {
null, event.getPlayer(), context).toUpperCase();

// Handle determine message
if (determination.toUpperCase().startsWith("MESSAGE"))
event.setQuitMessage(aH.getStringFrom(determination));
if (determination.length() > 0)
event.setQuitMessage(determination);
}

@EventHandler
Expand All @@ -1411,9 +1410,8 @@ public void respawnEvent(PlayerRespawnEvent event) {
String determination = doEvents(events, null, event.getPlayer(), context);

// Handle determine message
if (determination.toUpperCase().startsWith("LOCATION")) {

dLocation location = dLocation.valueOf(aH.getStringFrom(determination));
if (dLocation.matches(determination)) {
dLocation location = dLocation.valueOf(determination);

if (location != null) event.setRespawnLocation(location);
}
Expand Down

0 comments on commit 9972a85

Please sign in to comment.