/*
* IDK Game Server by Steve Winfield
* https://github.com/WinfieldSteve
*/
package org.stevewinfield.suja.idk.game.furnitures;
import org.stevewinfield.suja.idk.game.rooms.RoomInstance;
import org.stevewinfield.suja.idk.game.rooms.RoomItem;
import org.stevewinfield.suja.idk.game.rooms.RoomPlayer;
public interface IFurnitureInteractor {
void onLoaded(RoomInstance room, RoomItem item);
void onPlace(RoomPlayer player, RoomItem item);
void onRemove(RoomPlayer player, RoomItem item);
void onTrigger(RoomPlayer player, RoomItem item, int request, boolean hasRights);
void onCycle(RoomItem item);
void onPlayerWalksOn(RoomPlayer player, RoomItem item);
void onPlayerWalksOff(RoomPlayer player, RoomItem item);
}