zaela-Server/common
hg c1c2d7b302
[Dynamic Zones] Store min and max players on dz (#1355)
This starts some changes that move storage of things from expeditions to
dynamic zone class so other systems can possibly use them. This will also
make it easier to move window packet creation methods to DynamicZone.

For now these will remain on the expeditions table in the database. This
can be re-evaluated once other components are moved and seeing how other
systems may want to handle their player requirements.
2021-05-12 19:59:48 -05:00
..
cli Fix command exit codes 2020-07-07 02:09:39 -05:00
content [Scheduler] Event scheduler implementation (#1257) 2021-03-29 02:52:57 -05:00
cron [Scheduler] Event scheduler implementation (#1257) 2021-03-29 02:52:57 -05:00
database Fix issue where sometimes under certain circumstances when issuing a database dump with large data over a network with extended inserts we hit a buffer threshold that kills a MySQL dump with Error 2013 2021-01-29 18:13:37 -06:00
event Use casts to silence ASan complaints 2021-02-28 18:01:34 -05:00
http Add standalone web api server, cli handler, authorization, commands 2019-07-07 03:13:04 -05:00
json Change JsonPP default indent to two spaces 2019-12-23 00:39:09 -06:00
net Use casts to silence ASan complaints 2021-02-28 18:01:34 -05:00
patches [Dynamic Zones] Rename dynamic zone structs (#1327) 2021-04-27 18:53:56 -05:00
repositories [Expeditions] Refactor expedition caching (#1315) 2021-04-07 01:20:35 -05:00
SocketLib Remove commented printf : Write @ %d(%d). %d bytes.\n 2015-01-20 01:34:36 -06:00
StackWalker Remove commented printf : ReadMemory: hProcess: %p, baseAddr: %p, buffer: %p, size: %d, read: %d, result: %d\n 2015-01-20 01:33:29 -06:00
util Fix compile issue for latest vc compiler 2020-05-23 23:19:54 -07:00
any.h Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
base_data.h Rework regens to match modern clients 2017-10-08 00:13:53 -04:00
base_packet.cpp Steal buffer from SerializeBuffer now 2018-07-08 23:03:53 -04:00
base_packet.h Fix issues with OP_SpecialMesg handling 2019-07-18 00:56:46 -04:00
bodytypes.h Change default settings and removal of unacked packets for now 2017-04-01 17:25:48 -07:00
classes.cpp quest::getspellname() and quest::getclassname() fixes/additions. (#1158) 2020-12-30 14:47:27 -06:00
classes.h quest::getspellname() and quest::getclassname() fixes/additions. (#1158) 2020-12-30 14:47:27 -06:00
CMakeLists.txt [Expeditions] Refactor expedition caching (#1315) 2021-04-07 01:20:35 -05:00
compression.cpp Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
compression.h Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
condition.cpp condition.cpp header include cleanup 2014-12-15 19:49:49 -06:00
condition.h Rename debug.h to global_define.h, update cmakelists and such 2015-01-19 04:12:09 -06:00
crash.cpp Compile on Freebsd (#1044) 2020-05-09 14:40:33 -05:00
crash.h
crc16.cpp Renaming files 2014-08-21 16:44:02 -07:00
crc16.h Renaming headers is hard work 2014-08-21 17:26:32 -07:00
crc32.cpp
crc32.h
data_verification.h Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
database.cpp [Bug Fix] Fix use-after-free corruption with some DB calls (#1335) 2021-04-27 18:53:34 -05:00
database.h [Bug Fix] Fix use-after-free corruption with some DB calls (#1335) 2021-04-27 18:53:34 -05:00
database_conversions.cpp [Bug Fix] Zone Heading for Binds, Summons, Teleports, and Zoning. (#1328) 2021-04-22 22:49:44 -05:00
database_instances.cpp Fix strcpy-param-overlap with GetGroupLeadershipInfo calls 2021-02-28 21:42:51 -05:00
database_schema.h Add new experience modifiers table to GetCharacterTables() and GetPlayerTables() in database_schema.h. (#1338) 2021-04-27 18:52:00 -05:00
dbcore.cpp Fix deletes in DBcore::Open 2021-02-25 00:07:36 -05:00
dbcore.h Add command #gearup as a fairly decent start to a expansion specific way of gearing up a GM test character 2020-07-30 21:10:15 -05:00
deity.cpp Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
deity.h Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
dynamic_zone_base.cpp [Expeditions] Create common dz abstract class (#1312) 2021-03-29 02:17:36 -05:00
dynamic_zone_base.h [Dynamic Zones] Store min and max players on dz (#1355) 2021-05-12 19:59:48 -05:00
emu_constants.cpp Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
emu_constants.h Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
emu_limits.cpp Another eq_dictionary pass 2016-05-30 06:52:25 -04:00
emu_limits.h Added dynamic entries to eqdictionary 2019-01-12 20:03:52 -05:00
emu_opcodes.cpp Rename debug.h to global_define.h, update cmakelists and such 2015-01-19 04:12:09 -06:00
emu_opcodes.h
emu_oplist.h Update opcodes and packet structs for expeditions 2020-12-30 18:47:06 -05:00
emu_versions.cpp Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
emu_versions.h Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
eq_constants.h [Dynamic Zones] Rename dynamic zone structs (#1327) 2021-04-27 18:53:56 -05:00
eq_limits.cpp [Cleanup] use std::make_unique (#1259) 2021-02-23 18:30:46 -06:00
eq_limits.h Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
eq_packet.cpp WI work 2017-01-22 22:26:34 -08:00
eq_packet.h Steal buffer from SerializeBuffer now 2018-07-08 23:03:53 -04:00
eq_packet_structs.h [Dynamic Zones] Rename dynamic zone structs (#1327) 2021-04-27 18:53:56 -05:00
eq_stream.cpp Fix log calls that either didn't carry over or were using newer aliases that weren't converted to FMT prior to migration 2019-09-17 00:18:07 -05:00
eq_stream.h Converted all the EQStreams into EQStreamInterfaces, dear god help us. 2016-09-24 22:43:29 -07:00
eq_stream_factory.cpp [Performance] Remove unecessary log calls from EQStream hot paths (read/write) 2017-03-28 15:52:51 -05:00
eq_stream_factory.h Many tweaks to stream memory allocation, including but not limited to streams now are shared_ptrs. 2015-01-27 21:12:44 -08:00
eq_stream_ident.cpp Move status log calls to use LogInfo 2019-09-01 23:22:40 -05:00
eq_stream_ident.h Tweaks to make server more lag tolerant and also send less packets. 2017-03-07 18:13:17 -08:00
eq_stream_intf.h Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
eq_stream_locator.h Tons of renames 2014-08-21 19:33:02 -07:00
eq_stream_proxy.cpp Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
eq_stream_proxy.h Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
eq_stream_type.h Tons of renames 2014-08-21 19:33:02 -07:00
eqdb.cpp clang-tidy modernize-use-auto 2016-05-25 16:10:28 -04:00
eqdb.h Renaming headers is hard work 2014-08-21 17:26:32 -07:00
eqdb_res.cpp Rename debug.h to global_define.h, update cmakelists and such 2015-01-19 04:12:09 -06:00
eqdb_res.h Renaming headers is hard work 2014-08-21 17:26:32 -07:00
eqemu_config.cpp Beginning of multi-tenancy work 2020-03-11 02:43:21 -05:00
eqemu_config.h Beginning of multi-tenancy work 2020-03-11 02:43:21 -05:00
eqemu_config_elements.h Renaming headers is hard work 2014-08-21 17:26:32 -07:00
eqemu_exception.cpp Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
eqemu_exception.h Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
eqemu_logsys.cpp [Scheduler] Event scheduler implementation (#1257) 2021-03-29 02:52:57 -05:00
eqemu_logsys.h [Scheduler] Event scheduler implementation (#1257) 2021-03-29 02:52:57 -05:00
eqemu_logsys_log_aliases.h [Scheduler] Event scheduler implementation (#1257) 2021-03-29 02:52:57 -05:00
eqtime.cpp eqtime is now stored in the DB. 2015-12-17 14:14:04 -08:00
eqtime.h eqtime is now stored in the DB. 2015-12-17 14:14:04 -08:00
errmsg.h
event_sub.cpp Fix compiling with libc++ 2018-04-27 21:41:52 -04:00
event_sub.h Fix compiling with libc++ 2018-04-27 21:41:52 -04:00
expedition_base.cpp [Dynamic Zones] Store min and max players on dz (#1355) 2021-05-12 19:59:48 -05:00
expedition_base.h [Dynamic Zones] Store min and max players on dz (#1355) 2021-05-12 19:59:48 -05:00
expedition_lockout_timer.cpp [Expeditions] Refactor expedition requests (#1301) 2021-03-18 23:42:41 -05:00
expedition_lockout_timer.h [Expeditions] Refactor expedition requests (#1301) 2021-03-18 23:42:41 -05:00
extprofile.cpp Rename debug.h to global_define.h, update cmakelists and such 2015-01-19 04:12:09 -06:00
extprofile.h Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
faction.cpp Use rules to configure faction thresholds 2019-04-12 15:25:32 -04:00
faction.h Changes to accomodate the new raw faction data. 2018-12-18 10:58:01 -05:00
features.h Merge branch 'master' into movement_manager 2018-12-17 01:39:37 -06:00
file_util.cpp Implement database dump service 2020-03-09 03:00:07 -05:00
file_util.h Implement database dump service 2020-03-09 03:00:07 -05:00
fixed_memory_hash_set.h Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
fixed_memory_variable_hash_set.h Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
global_define.h Nuke unused COLLECTOR defines 2016-05-25 02:38:06 -04:00
guild_base.cpp Deleted characters will no longer show in the guild window. 2020-03-07 18:58:12 -05:00
guild_base.h add <string> back in for linux 2014-12-15 22:16:30 -06:00
guilds.cpp Rename debug.h to global_define.h, update cmakelists and such 2015-01-19 04:12:09 -06:00
guilds.h
inventory_profile.cpp Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
inventory_profile.h Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
inventory_slot.cpp Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
inventory_slot.h Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
ip_util.cpp Make loginserver intelligently determine if the client is requesting from a RFC 1918 network instead of using a config string match 2019-07-05 03:38:12 -05:00
ip_util.h Make loginserver intelligently determine if the client is requesting from a RFC 1918 network instead of using a config string match 2019-07-05 03:38:12 -05:00
ipc_mutex.cpp Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
ipc_mutex.h Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
item_data.cpp Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
item_data.h Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
item_fieldlist.h Add Item SubType to data structures and DB 2020-05-09 22:37:35 -04:00
item_instance.cpp Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
item_instance.h Reconile a post merge issue [skip ci] 2020-05-25 01:35:39 -05:00
json_config.cpp Change things -Wcatch-value complains about to references 2020-01-16 19:03:36 -05:00
json_config.h Add standalone web api server, cli handler, authorization, commands 2019-07-07 03:13:04 -05:00
languages.h
light_source.cpp Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
light_source.h Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
linked_list.h References shouldn't be null 2020-01-16 17:17:31 -05:00
loottable.h Lootdrop level filtering adjustments 2020-08-15 16:37:38 -05:00
mail_oplist.h Re-ordered server opcodes and handlers to facilitate the export of client patch structs and handlers 2014-09-24 20:23:01 -04:00
md5.cpp Tons of renames 2014-08-21 19:33:02 -07:00
md5.h
memory_buffer.cpp Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
memory_buffer.h Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
memory_mapped_file.cpp Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
memory_mapped_file.h Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
misc.cpp Remove some unused misc.cpp functions (encode/decode) 2020-01-16 16:18:08 -05:00
misc.h Remove some unused misc.cpp functions (encode/decode) 2020-01-16 16:18:08 -05:00
misc_functions.cpp Reintegration of inventory-based EQDictionary references 2018-07-05 21:05:26 -04:00
misc_functions.h Move Netcode logging to LogNetcode 2019-09-01 23:10:49 -05:00
mutex.cpp Rename debug.h to global_define.h, update cmakelists and such 2015-01-19 04:12:09 -06:00
mutex.h Fix more windows.h/winsock.h/winsock2.h issues 2016-05-25 13:46:47 -04:00
mysql_request_result.cpp Bug with MySQLRequestResult 2014-09-21 15:59:02 -07:00
mysql_request_result.h Fix compiling with libc++ 2018-04-27 21:41:52 -04:00
mysql_request_row.cpp modified mysql results/row to be ready for range based for 2015-01-08 21:20:56 -08:00
mysql_request_row.h Fix more windows.h/winsock.h/winsock2.h issues 2016-05-25 13:46:47 -04:00
op_codes.h
opcode_dispatch.h Fix up SpellBuff struct 2016-07-25 16:22:48 -04:00
opcode_map.cpp Rename debug.h to global_define.h, update cmakelists and such 2015-01-19 04:12:09 -06:00
opcodemgr.cpp Simplify log calls 2019-09-01 21:04:58 -05:00
opcodemgr.h Missed Mutex.h 2014-08-21 19:36:50 -07:00
packet_dump.cpp Working on login / world connection mostly there, fixed a few crashes with encryption on 0 length packets 2016-10-29 23:23:04 -07:00
packet_dump.h Working on login / world connection mostly there, fixed a few crashes with encryption on 0 length packets 2016-10-29 23:23:04 -07:00
packet_dump_file.cpp Streams work on all of the servers now 2016-09-29 22:21:39 -07:00
packet_dump_file.h
packet_functions.cpp Rename debug.h to global_define.h, update cmakelists and such 2015-01-19 04:12:09 -06:00
packet_functions.h
packetfile.cpp Remove commented printf : Closed packet file.\n 2015-01-20 01:34:42 -06:00
packetfile.h
perl_eqdb.cpp Update fmt lib, add recast, wip on recast pathfinder interface (broken atm) 2017-07-29 00:11:57 -07:00
perl_eqdb_res.cpp Update fmt lib, add recast, wip on recast pathfinder interface (broken atm) 2017-07-29 00:11:57 -07:00
platform.cpp [Scheduler] Event scheduler implementation (#1257) 2021-03-29 02:52:57 -05:00
platform.h Add RFC 5424 logging 2019-07-05 18:16:09 -05:00
proc_launcher.cpp clang-tidy modernize-use-auto 2016-05-25 16:10:28 -04:00
proc_launcher.h Compile on Freebsd (#1044) 2020-05-09 14:40:33 -05:00
profanity_manager.cpp Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
profanity_manager.h Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
profiler.h
ptimer.cpp Remove another unnecessary this == null check 2020-01-16 17:06:11 -05:00
ptimer.h Fix door functions 2017-04-10 14:52:44 -04:00
queue.h
races.cpp Use GetRaceGenderDefaultHeight in GetDefaultRaceSize constant 2018-05-28 00:41:32 -05:00
races.h Add an up to date easy to read race defines list 2018-05-27 23:13:43 -05:00
random.h Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
rdtsc.cpp rdtsc.cpp header include cleanup 2014-12-15 22:42:59 -06:00
rdtsc.h
rulesys.cpp Remove string quotes from integers in mysql queries for faction and rules [skip ci] 2020-05-24 19:21:26 -05:00
rulesys.h Updated the rule system to automatically restore rule notes (rule-based) 2019-09-04 22:37:17 -04:00
ruletypes.h [Rule] Add a rule to disable the Pet Resist buff (#1337) 2021-04-27 18:52:39 -05:00
say_link.cpp Replace unescaped braces in format string 2021-01-28 19:42:02 -05:00
say_link.h Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
seperator.h Add types.h to a bunch of files 2015-01-19 04:02:45 -06:00
serialize_buffer.cpp Bunch more work on fixing up DB and packets 2018-07-02 22:01:17 -04:00
serialize_buffer.h Switch to char_traits::length in SerializeBuffer 2019-07-10 14:33:33 -04:00
server_event_scheduler.cpp [Scheduler] Event scheduler implementation (#1257) 2021-03-29 02:52:57 -05:00
server_event_scheduler.h [Scheduler] Event scheduler implementation (#1257) 2021-03-29 02:52:57 -05:00
serverinfo.cpp Tweaks from other branch 2019-04-16 01:09:25 -07:00
serverinfo.h Tweaks from other branch 2019-04-16 01:09:25 -07:00
servertalk.h [Expeditions] Track DZ member status in world (#1341) 2021-05-10 01:07:19 -05:00
shareddb.cpp [Cleanup] use std::make_unique (#1259) 2021-02-23 18:30:46 -06:00
shareddb.h Add an easy way to pull item saylinks 2020-08-15 17:25:09 -05:00
skills.cpp Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
skills.h Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
spdat.cpp quest::getspellname() and quest::getclassname() fixes/additions. (#1158) 2020-12-30 14:47:27 -06:00
spdat.h quest::getspellname() and quest::getclassname() fixes/additions. (#1158) 2020-12-30 14:47:27 -06:00
string_util.cpp [Strings] Split String Optimizations (#1325) 2021-04-22 23:36:39 -05:00
string_util.h [Strings] Split String Optimizations (#1325) 2021-04-22 23:36:39 -05:00
struct_strategy.cpp Move Netcode logging to LogNetcode 2019-09-01 23:10:49 -05:00
struct_strategy.h Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
tcp_connection.cpp [Performance] Reworked how all log calls are made in the source, see changelog.txt for more details 2017-04-01 03:51:46 -05:00
tcp_server.cpp Logs::None added to LogDebug 2019-09-01 23:54:24 -05:00
textures.cpp Added class EQEmu::InventorySlot 2016-10-16 21:36:39 -04:00
textures.h Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore) 2020-05-17 18:36:06 -07:00
timeoutmgr.cpp Remove errant debug calls 2019-09-01 23:41:26 -05:00
timeoutmgr.h
timer.cpp Add client->SendToGuildHall - have instances properly cycle out IDs 2020-04-10 01:43:00 -05:00
timer.h Fix /camp rest timer exploit 2018-07-14 17:41:42 -04:00
types.h Very preliminary work with Visual Studio 2015 Community RC/RTM, resolve some version-specific build errors: 2015-07-20 10:27:51 -04:00
unix.cpp
unix.h Removed PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP ifdef, we dont use it anyway and it was failing on FreeBSD gcc49 2014-10-16 01:05:43 -07:00
useperl.h Revert "Revert "Build System Updated"" 2019-10-13 18:49:16 -07:00
version.h [Feature] Allow any spawn2 spawned mob to path while zone is idle if new flag is set. (#1339) 2021-05-10 01:21:43 -05:00
worldconn.cpp Move Netcode logging to LogNetcode 2019-09-01 23:10:49 -05:00
zone_numbers.h Tons of renames 2014-08-21 19:33:02 -07:00