IEnumerator Miner() { if (!hasSuperGun) { yield return(new WaitForSeconds(1)); } else { yield return(new WaitForSeconds(0.2f)); } if (isMining) { mineAudio.Play(); //Add block to inventory ChunkCoord thisChunk = new ChunkCoord(highlightBlock.position); VoxelState chunk = world.chunks[thisChunk.x, thisChunk.z].GetVoxelFromGlobalVector3(highlightBlock.position); BlockType block = world.blocktypes[world.chunks[thisChunk.x, thisChunk.z].GetVoxelFromGlobalVector3(highlightBlock.position).id]; string name = block.blockName; int ID = chunk.id; //Get ID Sprite image = block.icon; bool isweapon = block.isWeapon; bool isblock = block.isBlock; int Amount = 1; Texture2D cubeSprite = null; if (block.cubeSprite != null) { cubeSprite = block.cubeSprite; } else { cubeSprite = null; } //GameObject inHandObj = ; toolbar.AddItemToToolbar(name, ID, image, isweapon, isblock, Amount, cubeSprite, block.inHandObject); //Destroy block isMining = false; world.GetChunkFromVector3(highlightBlock.position).EditVoxel(highlightBlock.position, 0); } isMining = false; }