diff --git a/changelog.txt b/changelog.txt index af3d6e7a8..cf052e03d 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,5 +1,28 @@ EQEMu Changelog (Started on Sept 24, 2003 15:50) ------------------------------------------------------- +== 12/16/2018 == +Akkadius: + - Implemented: Global Base Scaling: https://github.com/EQEmu/Server/wiki/NPC-Scaling + - Implemented: Beginning of DevTools - more to be added over time (Status >= 200) + - Display NPC info on target + - Display Client info on target + - Display NPC show commands on target + - Loot + - Grids + - Emotes + - Implemented: Support for saylinks to be used in GM commands + - Deprecated: Commands + - #listnpcs + - Implemented: Commands + - #list [npcs|players|corpses|doors|objects] [search] + - Provides clickable saylinks to go to entities + - #scale [static/dynamic] (With targeted NPC) + - #scale [npc_name_search] [static/dynamic] (To make zone-wide changes) + - #scale all [static/dynamic] + - #devtools (alias #dev) + - Implemented: New Logging categories automatically injected into `logsys_categories` table + - Fixed an issue where newly injected categories were turned on by default + == 12/15/2018 == Kinglykrab: Added multiple new instance related quest functions. 1. quest::GetInstanceIDByCharID(const char *zone, int16 version, uint32 char_id) diff --git a/common/version.h b/common/version.h index baead2fe2..8c5b98562 100644 --- a/common/version.h +++ b/common/version.h @@ -30,7 +30,7 @@ Manifest: https://github.com/EQEmu/Server/blob/master/utils/sql/db_update_manifest.txt */ -#define CURRENT_BINARY_DATABASE_VERSION 9131 +#define CURRENT_BINARY_DATABASE_VERSION 9132 #ifdef BOTS #define CURRENT_BINARY_BOTS_DATABASE_VERSION 9021 #else diff --git a/utils/sql/db_update_manifest.txt b/utils/sql/db_update_manifest.txt index a203b825b..c9c74966c 100644 --- a/utils/sql/db_update_manifest.txt +++ b/utils/sql/db_update_manifest.txt @@ -385,6 +385,7 @@ 9129|2018_08_13_inventory_update.sql|SHOW TABLES LIKE 'inventory_versions'|empty| 9130|2018_11_25_name_filter_update.sql|SHOW COLUMNS FROM `name_filter` LIKE 'id'|empty| 9131|2018_12_13_spell_buckets.sql|SHOW TABLES LIKE 'spell_buckets'|empty| +9132|2018_12_16_global_base_scaling.sql|SHOW TABLES LIKE 'npc_scale_global_base'|empty| # Upgrade conditions: # This won't be needed after this system is implemented, but it is used database that are not diff --git a/zone/client_packet.cpp b/zone/client_packet.cpp index c6eb23f20..0eaac4095 100644 --- a/zone/client_packet.cpp +++ b/zone/client_packet.cpp @@ -1759,7 +1759,7 @@ void Client::Handle_Connect_OP_ZoneEntry(const EQApplicationPacket *app) /** * DevTools Load Settings */ - if (Admin() > 200) { + if (Admin() >= 200) { std::string dev_tools_window_key = StringFormat("%i-dev-tools-window-disabled", AccountID()); if (DataBucket::GetData(dev_tools_window_key) == "true") { dev_tools_window_enabled = false; @@ -10932,7 +10932,7 @@ void Client::Handle_OP_PopupResponse(const EQApplicationPacket *app) case EQEmu::popupresponse::MOB_INFO_DISMISS: this->SetDisplayMobInfoWindow(false); - this->Message(15, "GM Mob display window snoozed in this zone..."); + this->Message(15, "[DevTools] Window snoozed in this zone..."); break; default: break; diff --git a/zone/mob_info.cpp b/zone/mob_info.cpp index 84b38ec49..21e7ed5bb 100644 --- a/zone/mob_info.cpp +++ b/zone/mob_info.cpp @@ -619,7 +619,8 @@ inline void NPCCommandsMenu(Client* client, NPC* npc) } if (menu_commands.length() > 0) { - client->Message(0, "| [Show Commands] %s", menu_commands.c_str()); + std::string dev_menu = "[" + EQEmu::SayLinkEngine::GenerateQuestSaylink("#devtools", false, "DevTools") + "] ";; + client->Message(0, "| %s [Show Commands] %s", dev_menu.c_str(), menu_commands.c_str()); } }