Skip to content

Commit

Permalink
Add some more inventory events.
Browse files Browse the repository at this point in the history
  • Loading branch information
aufdemrand committed Nov 8, 2013
1 parent 87feb18 commit 7df3998
Showing 1 changed file with 48 additions and 3 deletions.
Expand Up @@ -2658,8 +2658,11 @@ public void enchantItemEvent(EnchantItemEvent event) {

// <--[event]
// @Events
// player clicks in inventory
// player (<click type>) clicks (<item>) (in <inventory>)
// player clicks in inventory (with <item>)
// player (<click type>) clicks (<item>) (in <inventory>) (with <item>)
// player (<click type>) clicks (<material>) (in <inventory>) (with <item>)
// player (<click type>) clicks (<item>) (in <inventory>) (with <material>)
// player (<click type>) clicks (<material>) (in <inventory>) (with <material>)
//
// @Triggers when a player clicks in an inventory.
// @Context
Expand All @@ -2677,6 +2680,7 @@ public void inventoryClickEvent(InventoryClickEvent event) {

Map<String, dObject> context = new HashMap<String, dObject>();
dItem item = null;
dItem holding;

Player player = (Player) event.getWhoClicked();
String type = event.getInventory().getType().name();
Expand All @@ -2692,8 +2696,20 @@ public void inventoryClickEvent(InventoryClickEvent event) {
events.add(interaction + "in inventory");
events.add(interaction + "in " + type);

if (event.getCurrentItem() != null) {
if (event.getCursor() != null) {
holding = new dItem(event.getCursor());

events.add(interaction + "in inventory with " + holding.identify());
events.add(interaction + "in " + type + " with " + holding.identify());
events.add(interaction + "in inventory with " + holding.identifyMaterial());
events.add(interaction + "in " + type + " with " + holding.identifyMaterial());
events.add("player clicks in inventory with " + holding.identify());
events.add("player clicks in " + type + " with " + holding.identify());
events.add("player clicks in inventory with " + holding.identifyMaterial());
events.add("player clicks in " + type + " with " + holding.identifyMaterial());
}

if (event.getCurrentItem() != null) {
item = new dItem(event.getCurrentItem());

events.add("player clicks " +
Expand All @@ -2708,6 +2724,35 @@ public void inventoryClickEvent(InventoryClickEvent event) {
item.identifyMaterial() + " in inventory");
events.add(interaction +
item.identifyMaterial() + " in " + type);

if (event.getCursor() != null) {
holding = new dItem(event.getCursor());

events.add("player clicks " +
item.identify() + " in inventory with " + holding.identify());
events.add(interaction +
item.identify() + " in inventory with " + holding.identify());
events.add(interaction +
item.identify() + " in " + type + " with " + holding.identify());
events.add("player clicks " +
item.identify() + " in inventory with " + holding.identifyMaterial());
events.add(interaction +
item.identify() + " in inventory with " + holding.identifyMaterial());
events.add(interaction +
item.identify() + " in " + type + " with " + holding.identifyMaterial());
events.add("player clicks " +
item.identifyMaterial() + " in inventory with " + holding.identifyMaterial());
events.add(interaction +
item.identifyMaterial() + " in inventory with " + holding.identifyMaterial());
events.add(interaction +
item.identifyMaterial() + " in " + type + " with " + holding.identifyMaterial());
events.add("player clicks " +
item.identifyMaterial() + " in inventory with " + holding.identify());
events.add(interaction +
item.identifyMaterial() + " in inventory with " + holding.identify());
events.add(interaction +
item.identifyMaterial() + " in " + type + " with " + holding.identify());
}
}

events = trimEvents(events);
Expand Down

0 comments on commit 7df3998

Please sign in to comment.