protected override void OnDragTool(int cell, int distFromOrigin) { if (!((Object)visualizer == (Object)null)) { bool flag = false; EntityPreview component = visualizer.GetComponent <EntityPreview>(); if (component.Valid) { if (DebugHandler.InstantBuildMode) { source.Place(cell); } else { source.QueuePlacement(cell); } flag = true; } if (flag) { Deactivate(); } } }