package com.droidquest.materials; import java.awt.Color; import java.util.Date; import com.droidquest.Room; import com.droidquest.items.Item; import com.droidquest.items.Magnet; public class LockS1 extends Material { Date timeout; transient Item magnet=null; transient Room room = null; public LockS1() { super(new Color(0,0,128),false,true); } public void TouchedByItem(Item item) { if (item instanceof Magnet) { magnet = item; room = item.room; timeout = new Date(new Date().getTime() + 10000); } } public void Animate() { if (magnet != null) { Date now = new Date(); if (now.getTime() > timeout.getTime()) { if (magnet.room == room) { level.LinkRoomsLeftRight(11,30); level.LinkRoomsLeftRight(30,11); room.SetMaterial(10,3,0); room.SetMaterial(11,3,0); } } } } }