First off, you need to make sure that there is a statement in the Update void, that says something like "if (Vector3.distance(base.transform.position, this.dragdestination) < 5) { this.dragging = false }. Have you done something like that yet?
I have an OnTriggerEnter void that's supposed to put him into a cooldown mode and make him let go of the player once he collides with the trigger in the center of the room, but I must've done something wrong because even when he is in the collider he doesn't let go or activate his cooldown.
Yes he has both and the room name is right. I think the issue is that he is always willing to interact with the player even when he is supposed to be in cooldown. How would I disable his collider when he is meant to be in cooldown?