Changelog

This commit is contained in:
Akkadius 2018-12-17 00:35:08 -06:00
parent e835514fca
commit 6b18c71c11
5 changed files with 29 additions and 4 deletions

View File

@ -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)

View File

@ -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

View File

@ -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

View File

@ -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;

View File

@ -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());
}
}