package org.terasology.componentSystem.action;
import org.terasology.components.BookComponent;
import org.terasology.components.BookshelfComponent;
import org.terasology.entitySystem.*;
import org.terasology.events.inventory.ReceiveItemEvent;
/**
*
*/
@RegisterComponentSystem()
public class BookshelfHandler implements EventHandlerSystem {
@Override
public void initialise() {
}
@Override
public void shutdown() {
}
@ReceiveEvent(components = BookshelfComponent.class, priority = EventPriority.PRIORITY_HIGH)
public void onActivate(ReceiveItemEvent event, EntityRef entity) {
if (!event.getItem().hasComponent(BookComponent.class)) event.cancel();
}
}