Shadow labyrinth door is not character specific iirc.
#include "ScriptPCH.h"#include "ScriptMgr.h"#include "GameObject.h"class door_script : public GameObjectScript{ public: door_script() : GameObjectScript("door_script") { } bool OnGossipHello(Player* player, GameObject* go) { if (go->GetGoState() == GO_STATE_READY) //if closed -> open { go->SetGoState(GO_STATE_ACTIVE); } else //if open -> close { go->SetGoState(GO_STATE_READY); } return true; }};void AddSC_door_script(){ new door_script();}