void plow() { curTool = bag.getSelectedTool(); if (curTool != null) { GameObject tile = world.getClosestTile(gameObject); tileproperties prop = tile.GetComponent <tileproperties>(); overlay.info = curTool.getPlowBonus().ToString(); if (curTool.getPlowBonus() > 0 && !prop.getPlowed() && prop.getPlowable()) { progress = true; overlay.castbar(workTime(bag.getSelectedTool().getPlowBonus())); prop.setPlowed(tile); progress = false; } } }