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