@Override public void OnUse(Bob bob, float x, float y, float dist) { // TODO Auto-generated method stub super.OnUse(bob, x, y, dist); if (flag) { int X = (int) x / Terrain.CurrentTerrain.chunkWidth; int Y = (int) y / Terrain.CurrentTerrain.chunkHeight; int x2 = (int) x % Terrain.CurrentTerrain.chunkWidth; int y2 = (int) x % Terrain.CurrentTerrain.chunkWidth; if (parentinv.owner.firstUse()) { if (Terrain.CurrentTerrain.CreateBlock(parentinv.owner, (int) x, (int) y, InvObjID)) Bob.CurrentBob.inventory.AddToBag(name, -1, true); } // Terrain.CurrentTerrain.light.floodStack.add(new Vector3(x,y,0)); flag = false; } }