From b15ec2c476e1ee6a382260b72323e8c8327b9d7c Mon Sep 17 00:00:00 2001
From: Image <>
Date: Fri, 6 Mar 2020 20:32:43 -0500
Subject: [PATCH] Added Open command to allow special doors to open

new command: insert into commands set type=0,command='Open',subcommand='',handler=508,required_status=0;
---
 EQ2/source/WorldServer/Commands/Commands.cpp | 12 +++++++++---
 EQ2/source/WorldServer/Commands/Commands.h   |  2 ++
 2 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/EQ2/source/WorldServer/Commands/Commands.cpp b/EQ2/source/WorldServer/Commands/Commands.cpp
index 989e6084a..767c78afb 100644
--- a/EQ2/source/WorldServer/Commands/Commands.cpp
+++ b/EQ2/source/WorldServer/Commands/Commands.cpp
@@ -2525,12 +2525,18 @@ void Commands::Process(int32 index, EQ2_16BitString* command_parms, Client* clie
 			safe_delete(zonename);
 			break;
 		}
-		case COMMAND_USE:{
+		case COMMAND_USE: {
 			Spawn* target = cmdTarget;
-			if(target->IsWidget())
+			if (target->IsWidget())
 				((Widget*)target)->HandleUse(client, "use");
 			break;
-						 }
+		}
+		case COMMAND_OPEN: {
+			Spawn* target = cmdTarget;
+			if (target->IsWidget())
+				((Widget*)target)->HandleUse(client, "Open", WIDGET_TYPE_DOOR);
+			break;
+		}
 		case COMMAND_ATTACK:
 		case COMMAND_AUTO_ATTACK:{
 			int8 type = 1;
diff --git a/EQ2/source/WorldServer/Commands/Commands.h b/EQ2/source/WorldServer/Commands/Commands.h
index bf14e7741..42db8db66 100644
--- a/EQ2/source/WorldServer/Commands/Commands.h
+++ b/EQ2/source/WorldServer/Commands/Commands.h
@@ -869,6 +869,8 @@ private:
 #define COMMAND_BOT_SETTINGS			506
 #define COMMAND_BOT_HELP				507
 
+#define COMMAND_OPEN					508
+
 #define GET_AA_XML						751
 #define ADD_AA							752
 #define COMMIT_AA_PROFILE				753