Akkadius
512f29c0d4
Task reward stacking
2022-09-27 20:48:42 -05:00
Akkadius
ec68e2bb99
Tweaks
2022-09-27 20:48:42 -05:00
Akkadius
3e768ad03c
Update 2022_09_25_task_concat_matchlists.sql
2022-09-27 20:48:42 -05:00
Akkadius
f9ca3b49af
Update 2022_09_25_task_concat_matchlists.sql
2022-09-27 20:48:42 -05:00
Akkadius
b596784ae3
[Tasks] Deprecate goallists table, migrate reward goal lists, simplify logic
2022-09-27 20:48:42 -05:00
Chris Miles
c826d3b4e9
[eqemu_server.pl] Remove non-working fetch_latest_windows_binaries() ( #2445 )
2022-09-25 13:00:33 -04:00
Chris Miles
78a9de124e
[Command] Fix #copycharacter command crash ( #2446 )
2022-09-25 13:00:25 -04:00
Chris Miles
5502ab8765
[Pathing] Fix pathing z-correctness for certain models ( #2430 )
...
* [Pathing] Fix pathing z-correctness for certain models
* Update npc.cpp
* Update npc.cpp
* Update npc.cpp
2022-09-11 13:05:20 -04:00
Akkadius
f22d90f6e2
[Hotfix] Add Bazaar portal discs to SQL
2022-09-05 04:30:49 -05:00
Chris Miles
78d4bd464e
[Zone Points] Fix zone point heading data ( #2415 )
...
* [Zone Points] Fix zone point heading data
* Update 2022_09_03_fix_zone_point_heading_data.sql
* Augment #showzonepoints with saylinks
* Add more heading fixes to zone points
* Account for 999 target_heading
* Add zone safe headings
2022-09-05 04:08:34 -05:00
Chris Miles
186c2fe2ae
[Doors] Fix door target zone heading data ( #2414 )
...
* [Doors] Fix door target zone heading
* Fix even more doors that were wrong to be accurate to live
* Update version.h
2022-09-05 04:06:39 -05:00
Chris Miles and Michael Cook
5250b819fa
[Character Starting Points] Fix headings data ( #2413 )
...
* [Character Starting Points] Fix headings
* Update version.h
Co-authored-by: Michael Cook (mackal) <277429+mackal@users.noreply.github.com >
2022-09-05 04:02:47 -05:00
Akkadius
da4bcbf736
[Hotfix] Faction associations file naming / lock consistency
2022-09-05 00:10:21 -05:00
Chris Miles
ec857cefae
[Zoning] Fix zoning logic issues ( #2412 )
...
* [Zoning] Fix various zoning issues, flag logic, #zone etc
* Enforce character restrictions later in the connection process so we don't end up in a loop race condition in world
2022-09-03 00:57:57 -05:00
Chris Miles
89fdd842e1
[Code Cleanup] Zone Data Loading Refactor ( #2388 )
...
* [Code Cleanup] Zone data loading refactor
* Update client_packet.cpp
* strcpy adjustments
* Ensure safe points get reloaded properly
* Simplify GetPEQZone and getZoneShutDownDelay
* Bring in zone_store where needed
* Update client.cpp
* Signature
* Signature
* Convert helpers to using pointers
* PR comment
* Update worlddb.cpp
* Fix loading for instances
* Fix zoning with fallback as well
* Another place for instance fallback
2022-09-01 18:48:28 -05:00
Chris Miles
786a7e2169
[Zone] Fix and simplify zone shutdown logic ( #2390 )
...
* Fix and simplify zone shutdown logic
* Add ResetShutdownTimer
2022-08-30 23:08:24 -05:00
Chris Miles
c0d4dd4176
[Expansions] Zone expansion consistency changes ( #2380 )
...
* [Expansions] Zone expansion consistency changes
* Add expansion check exclusions
* Update 2022_08_19_zone_expansion_consistency.sql
2022-08-21 20:36:21 -05:00
Chris Miles
893d53425a
[Repository] Modernize character recipe list ( #2385 )
2022-08-21 19:06:57 -05:00
Chris Miles
295ec0e1b4
[Tasks] Data validation for zone_version ( #2381 )
...
* [Tasks] Data validation for zone_version
* Update task_manager.cpp
* Update task_manager.cpp
* Update task_manager.cpp
* Update task_manager.cpp
2022-08-21 14:45:06 -05:00
Chris Miles
607871a7ac
[Loot] Add #lootsim (Loot Simulator) command ( #2375 )
...
* [Loot] Add #lootsim (Loot Simulator) command
* Validation
* Add global loot
2022-08-20 03:16:09 -05:00
Chris Miles
597b041d92
[Saylinks] Add Silent helper ( #2372 )
...
* [Saylinks] Add Silent helper
* Swap out usage in door manipulation for silent saylink helper
2022-08-13 19:44:53 -04:00
Chris Miles
79285b1002
[Repositories] Add GetMaxId, Count ( #2371 )
...
* [Repositories] Add GetMaxId, Count
* Update cmake with repositories, regenerate extended repos
* Remove license from files
* Simplify receivers
* Receiver simplify remaining
* Simplify receivers final
* Pass params by const reference
* Modernize grid tables
* Remove guild members since it doesn't conform as a generatable table
* PR comment
2022-08-13 18:40:56 -05:00
Chris Miles
b79e1947f1
[Doors] Improvements to door manipulation ( #2370 )
2022-08-13 18:16:55 -05:00
Chris Miles
5ec18709a6
[Hotfix] Remove expansion field from account for those who have it ( #2357 )
2022-08-01 15:07:36 -05:00
Akkadius
0dfc6eaa15
[Hotfix] Fix potential race for crash dumps (Linux)
2022-07-31 04:10:09 -05:00
Akkadius
3cccb183a2
[Hotfix] SQL Update
2022-07-31 03:00:24 -05:00
Akkadius
4002d6a083
[Hotfix] Shared Memory Protection Fixes
2022-07-27 17:37:20 -05:00
Chris Miles
7d2f88325a
[Client] Fix IsMoving for Client ( #2318 )
...
* [Client] Fix IsMoving for client
* Consolidate member vars
* Update client_process.cpp
2022-07-27 08:51:51 -05:00
Chris Miles
f07e3f4d3b
[CI] Hook tests back up ( #2316 )
...
* [CI] Hook tests back up
* Pull in config file
* Delete .travis.yml
2022-07-27 08:49:04 -05:00
Chris Miles
9f8f838265
[Content Filter] Fix Runtime Filtering When Set to -1 (All) ( #2313 )
2022-07-27 08:48:50 -05:00
Akkadius
635b7b5e86
[Hotfix] fix manifest
2022-07-16 14:58:11 -05:00
Chris Miles
59f8d54491
[Expansions] Expansion Deprecation Revert ( #2312 )
...
* [Expansions] Expansion Deprecation Revert
* Add blank SQL for deprecate
* Update version.h
* Adjustments
2022-07-14 20:48:26 -05:00
Chris Miles
ffe4d528e7
[Tasks] Zone Version Matching ( #2303 )
2022-07-14 02:57:23 -05:00
Chris Miles
ddb5794462
[Zone] Deprecate Zone expansion Field ( #2297 )
2022-07-14 02:49:35 -05:00
Chris Miles
c8b3ca53fe
[World] World Bootup Consolidation ( #2294 )
2022-07-14 02:39:01 -05:00
Akkadius
fb2df0e570
[Hotfix] Fix merge issue
2022-07-14 02:32:35 -05:00
Chris Miles
71966c85ca
[Logs] #logs list Improvements ( #2302 )
2022-07-14 02:19:00 -05:00
Chris Miles
6cbfecd5a1
[Code Cleanup] Remove Unused EQEMU_DEPOP_INVALIDATES_CACHE ( #2292 )
2022-07-14 02:18:13 -05:00
Chris Miles
73d4e90275
[World] Add more descriptive LS auth erroring ( #2293 )
2022-07-14 02:17:51 -05:00
Chris Miles
f7923457fd
[Crash] Linux Crash Dump Improvements ( #2296 )
...
* [Crash] Linux Crash Dump Improvements
* Change LogError for LogCrash
2022-07-14 02:17:18 -05:00
Chris Miles
230d115195
[Code Cleanup] Remove use of bzero since it is deprecated for memset ( #2295 )
2022-07-14 02:11:30 -05:00
Chris Miles
dda1712bb8
[Logs] Fix GMSay Log Regression ( #2298 )
2022-07-14 02:11:18 -05:00
Chris Miles
dfd8f84cac
[Strings] Refactor Strings Usage ( #2305 )
...
* Initial commit checkpoint
* More functions converted
* Commify
* More functions
* Fin
* Sort declarations
* Split functions between files
* Bots
* Update strings.h
* Split
* Revert find replaces
* Repository template
* Money
* Misc function
* Update CMakeLists.txt
* Saylink
* Update strings.cpp
* Swap Strings::Saylink for Saylink::Create since saylink is coupled to zone database
* API casings
2022-07-14 02:10:52 -05:00
Akkadius
c59ec59e85
[Hotfix] Windows compile fix take 3 (final)
2022-07-06 23:14:52 -05:00
Akkadius
a2e531d7e4
[Hotfix] Possible windows compile fix take 2
2022-07-06 22:58:22 -05:00
Akkadius
8ab3ec4fb0
[Hotfix] Possible windows compile fix
2022-07-06 22:40:34 -05:00
Chris Miles
19b751257b
[Server Maintenance Script] Improvements to Downloading - Empty File Detection ( #2282 )
...
* Change how the utility script gets downloaded
* Adjust timeouts and order
2022-07-06 22:13:42 -05:00
Chris Miles
f4904d00d2
[Backups] Use World CLI for Database Backups ( #2286 )
...
* Use world backup utility instead of db_dumper.pl
* Delete database_dumper.pl
* Delete db_dumper.pl
* Tweak script
2022-07-06 22:02:28 -05:00
Chris Miles
67f5759e47
[Server] Configuration Issues Checker (LAN Detection) ( #2283 )
...
* LAN detect
* Add more checks, consolidate logic
* Tweaks
* Tweaks
* Update world_config.cpp
* Tweak logic
* Add DNS resolution
* Delete task runner after being used
* JSON path notation adjust
2022-07-06 22:01:58 -05:00
Chris Miles
eca4eed996
[Logging] Table Injection - Member Variable Cleanup ( #2281 )
...
* Logsys member variable cleanup, table injection
* Private member adjustments, OOB checks
* continue
2022-07-06 22:01:47 -05:00
Akkadius
66d6d523cf
[Hotfix] Move discord_webhooks to state tables because we don't want webhooks being exported
2022-07-03 12:16:19 -05:00
Akkadius
1a02017737
[Hotfix] Add discord_webhooks to server tables
2022-07-03 12:08:00 -05:00
Akkadius
b2658a6cbc
[Hotfix] Correct database call to point to the content_db connection
2022-06-12 17:34:51 -05:00
Chris Miles and Kinglykrab
4639405fdf
[Discord Integration] Native Discord Integration ( #2140 )
...
* Start of discord integration work
* more testing
* Discord client work
* More discord work
* Cleanup
* Handle retry timer response and max retries
* Update base retry timer
* Move Discord queue handler to UCS, add queuer to own thread
* Post merge
* Send up Zone::SendDiscordMessage
* Start of discord integration work
* more testing
* Discord client work
* More discord work
* Cleanup
* Move Discord queue handler to UCS, add queuer to own thread
* Post merge
* Push up tables
* Quest API stuff.
* Update 2022_05_07_discord_webhooks.sql
* Post merge fixes
* Push up manifest
* Flip logging signs in logic from copy / paste of inverse logic before
* Make sure we add new line to quest api sourced messages
Co-authored-by: Kinglykrab <kinglykrab@gmail.com >
2022-06-09 17:22:23 -05:00
Akkadius
bec28769aa
[Hotfix] Flipped positive / negative values for legacy_combat.lua
2022-06-09 17:19:00 -05:00
Chris Miles
59f32b8d34
[Loading] Zone Version Loading Fixes ( #2233 )
...
* Zone version loading fixes
* Remove errant code
2022-05-31 22:15:05 -05:00
Chris Miles
a45117cd04
[Bug Fix] Adjustment for nullptr crash ( #2232 )
2022-05-31 22:24:12 -04:00
Chris Miles
291aaea581
[Bug Fix] Fix null pointer crash on zones that have not booted a zone yet with #reload commands or anything that calls GetZoneDescription ( #2231 )
2022-05-31 21:55:00 -04:00
Chris Miles
162d34e1d9
[Tasks] Fix validation loading ( #2230 )
2022-05-31 21:47:01 -04:00
Chris Miles
6b85c914a5
Schema consistency fixes ( #2192 )
2022-05-21 23:44:04 -04:00
Chris Miles
209b0eb273
[int64] Hate Fixes ( #2163 )
...
* Hate fixes
* Update perl_hateentry.cpp
* Update perl_hateentry.cpp
2022-05-09 20:49:43 -05:00
Chris Miles
a1a4f91ea6
[Hotfix] Fix regression caused by #2129
2022-05-09 01:18:10 -05:00
Chris Miles and Kinglykrab
fd7b15abb1
[int64] Windows Compile Fixes ( #2155 )
...
* int64 windows aftermath
* Perl.
Co-authored-by: Kinglykrab <kinglykrab@gmail.com >
2022-05-07 23:45:52 -05:00
Chris Miles
f201d4c999
[int64] Support for HP / Mana / End / Damage / Hate ( #2091 )
...
* Initial int64 work
* Hate 64 bit
* Update special_attacks.cpp
* Aggro / Damage / Hate int64
* NPC edit adjustments
* Fix bot compile
* More int64 adjustments
* More int64 references
* npcedit references
* aggrozone
* More int64 changes
* More int64 changes for damage
* Many more damage int64 references
* More spell damage int64 conversions
* HealDamage
* Damage fully working
* Remove debug
* Add migration
* More int64 adjustments
* Much wow, many int64
* More int64
* PR adjustments
2022-05-07 22:32:02 -05:00
Chris Miles
07b46ed445
[UCS] Auto Client Reconnection ( #2154 )
2022-05-07 22:24:11 -05:00
Chris Miles
9f9eaed983
[Hotfix] Fix DB version merge
2022-05-07 21:19:21 -05:00
Chris Miles
862e1e33bf
[Tasks] Implement Task Goal Match List ( #2097 )
...
* [Tasks] Implement Task Goal Match List
* Migration
* Add npc_type_id to match types for npc kill
* Flip str_tolower
2022-05-07 15:37:06 -05:00
Chris Miles
a450779c91
[Drone] Speed up drone builds ( #2092 )
...
* Speed up drone builds
* Add chown for ccache
* Add the cmake compiler launcher flag for ccache
* Update .drone.yml
* Don't optimize
* Don't optimize take 2
2022-05-01 20:17:43 -05:00
Chris Miles
c7dbdfae58
[Combat] Basic Combat Recording ( #2090 )
...
* Basic combat recording
* Update combat_record.h
2022-05-01 18:08:12 -05:00
Chris Miles
8f0b80097e
[Refactor] Simplify NPC Loading ( #2087 )
...
* Refactor / simplify NPC loading
* Update spacing [skip ci]
* Update base_npc_types_repository.h
2022-05-01 17:04:38 -05:00
Chris Miles
71ae03d5bc
[Compile] Decrease build times using unity build strategy ( #2089 )
2022-05-01 15:53:21 -05:00
Chris Miles
35b35f85cf
[Logging] Update BUILD_LOGGING=false Blank Aliases ( #2083 )
2022-05-01 14:54:46 -05:00
Chris Miles
90da136b7a
[Regen] Implement Per Second HP Regen for NPCs ( #2086 )
...
* Implement NPC per second regen
* Add hp_regen_per_second to ModifyNPCStat
* Take per second regen the rest of the way
* Add #npcedit hp_regen_per_second
* Add db migration
2022-05-01 10:26:16 -04:00
Chris Miles
5b4aeaa457
[Code Cleanup] Remove this-> in code where its implied ( #2088 )
2022-05-01 10:22:09 -04:00
Chris Miles
3ed6663c4c
[Repositories] Update repositories ( #2040 )
2022-03-11 18:27:36 -05:00
Chris Miles
f22608a43a
[Bug FIx] Saylink Collation Database Edge Case ( #2039 )
2022-03-11 18:27:15 -05:00
Chris Miles
4e40d7eacc
[Command] Fix #killallnpcs from crashing ( #2037 )
2022-03-06 22:03:10 -06:00
Chris Miles
25a19a13dc
[Database] Add Primary ID Keys to Tables ( #2036 )
2022-03-06 22:02:33 -06:00
Chris Miles and Kinglykrab
3c35e9bbc8
[GM Command] Fix Crash Issue and Validation with #zclip ( #2014 )
...
* Fix crash issue and validation with zclip
* Formatting.
Co-authored-by: Kinglykrab <89047260+Kinglykrab@users.noreply.github.com >
2022-02-21 17:02:48 -05:00
Chris Miles
ee1f0ea91f
[Maintenance Script] Pull from different maps mirror for now
2022-02-05 00:34:28 -06:00
Chris Miles
cba95851a2
[Combat] Legacy Combat Middleware Affected by PR #1858 ( #1939 )
2022-01-29 19:47:35 -06:00
Chris Miles
7e065ad966
[Docs] Update Readme to reflect new docs
2022-01-08 13:57:31 -06:00
Chris Miles
d6d4c458e7
[Database] Mark titles as a server table so it at least shows up in dumps ( #1914 )
2022-01-03 14:55:10 -06:00
Akkadius
d107ff3069
[Hotfix] Add additional check to IsContentFlagEnabled given refactor from #1909
2022-01-03 01:06:17 -06:00
Chris Miles
9815f50efa
[Expansion] Content Filtering Adjustments ( #1910 )
...
* Change default expansion values for ALL to -1 from 0
* Adjust content_filter_criteria
* Refactor content filtering logic
* Allow flag strings to also just be empty instead of null
* Formatting
* Editor oops
2022-01-02 20:52:29 -06:00
Chris Miles
6a7782ab8d
[Doors] Ignore Doors that Have Non-Zero Trigger or Door Param ( #1899 )
2021-12-23 14:47:24 -06:00
Akkadius
a111668888
[Hotfix] Default PR #1758 to false
2021-11-15 04:07:55 -06:00
Chris Miles
0550fcfd3f
[GM Commands] Split GM Commands Into Separate Files ( #1766 )
...
* Split GM commands into their own files
* Code cleanup
2021-11-14 22:48:47 -06:00
Akkadius
9bcb617f90
[Hotfix] Line ending changes
2021-11-14 15:59:03 -06:00
Chris Miles
a9d1034298
[Loginserver] Worldserver Name Sanitization ( #1739 )
...
* Sanitize bad words in server names
* Add config options and enforcement for dev/test servers and servers starting with a special character
* Refine bad word logic
* Add installer to dev/test servers
* Change server prefixes
* Special char prefix
* Formatting
* Remove multi words
* Add server types enum
* Add error constants
* Remove sanitize from world level
* Use strn0cpy
2021-11-12 23:02:05 -06:00
Chris Miles
a6c85babfc
[Loginserver] Add config option to display player count ( #1738 )
...
* [Loginserver] Add config option to display player count
* Update name
2021-11-11 22:38:41 -06:00
Chris Miles
6e26e8953c
[Loginserver] Health Checks ( #1665 )
...
* Health checks stash
* Healthcheck work
2021-11-03 14:39:51 -05:00
Chris Miles
05782433b8
[Loginserver] Add some resiliency to LS requests ( #1663 )
2021-11-02 00:19:13 -05:00
Chris Miles
9e7a763482
[Charm] Push up fragments of Kayen's PR back up ( #1659 )
2021-10-31 00:04:48 -05:00
Akkadius
1231d44b55
Revert "[BugFix] Charm Targeting and other issues. ( #1655 )"
...
This reverts commit df3161455a .
2021-10-30 22:18:40 -05:00
Chris Miles
d87db648c3
[Loginserver] Code Cleanup and Tweaks ( #1653 )
...
* if for whatever reason the world server is not sending an address, use the local address it sends
* Log when world is sending loginserver info
* Force legacy mode when login host is login.eqemulator.net to avoid misconfigurations at least until things change
* Add human IP translation to log messages
* Sanitize world server name
* Code cleanup and renaming member variables
* More cleanup
* Remove this->
* Validation constants
* Key worldserver lookups by both longname and shortname both
* Update allowed character list
* Fix short_name API response field; add world_id to response
* Shorten receiver verbosity
* Remove unnecessary member variables from database and rename database to m_database
* Adjust MAX_SERVER_VERSION_LENGTH
* Fix indents
2021-10-30 19:09:42 -05:00
Chris Miles
119c3d14b7
[Hotfix] Gate some new shared task logic behind task rule ( #1656 )
2021-10-30 19:06:38 -05:00
Chris Miles
3cda32c213
[Saylinks] In-Memory Saylink Lookups ( #1644 )
...
* Implement saylink memory lookups (performance)
* Ignore commands
2021-10-30 17:32:59 -05:00
Chris Miles
f9855fd097
[Rez] Fix Z during Resurrection ( #1648 )
2021-10-30 00:54:44 -05:00
Chris Miles
f912814e13
[Commands] Fix Z on #spawnfix ( #1647 )
...
* Fix Z on spawnfix
* Slight adjustment
2021-10-30 00:54:33 -05:00