Akkadius
c115cbcd6a
[Hotfix] Fix Door opening regression caused by #2880
2023-02-14 01:36:03 -06:00
Chris Miles
064ae7ba89
[Hotfix] Fix HP_EVENT regression ( #2927 )
...
* [Hotfix] Fix HP_EVENT regression
* Update mob.cpp
2023-02-13 23:28:40 -05:00
Chris Miles
02302802b8
[CI] Fix Windows stderr not bubbling properly ( #2925 )
...
* [CI] Fix Windows stderr not bubbling properly
* Update windows-build.ps1
2023-02-13 21:41:29 -06:00
Chris Miles
536e248424
[Windows] Fix MSVC compilation bug via workaround ( #2926 )
2023-02-13 21:21:05 -06:00
Chris Miles
5b56a23a8a
[Hotfix] Fix issue with EVENT_HP firing regression from #2904 ( #2924 )
...
* [Hotfix] Fix issue with EVENT_HP firing from https://github.com/EQEmu/Server/pull/2904
* Fix
* Fix
2023-02-13 22:02:18 -05:00
d9f545a5ec
[Logging] Implement Player Event Logging system ( #2833 )
...
* Plumbing
* Batch processing in world
* Cleanup
* Cleanup
* Update player_event_logs.cpp
* Add player zoning event
* Use generics
* Comments
* Add events
* Add more events
* AA_GAIN, AA_PURCHASE, FORAGE_SUCCESS, FORAGE_FAILURE
* FISH_SUCCESS, FISH_FAILURE, ITEM_DESTROY
* Add charges to ITEM_DESTROY
* WENT_ONLINE, WENT_OFFLINE
* LEVEL_GAIN, LEVEL_LOSS
* LOOT_ITEM
* MERCHANT_PURCHASE
* MERCHANT_SELL
* SKILL_UP
* Add events
* Add more events
* TASK_ACCEPT, TASK_COMPLETE, and TASK_UPDATE
* GROUNDSPAWN_PICKUP
* SAY
* REZ_ACCEPTED
* COMBINE_FAILURE and COMBINE_SUCCESS
* DROPPED_ITEM
* DEATH
* SPLIT_MONEY
* TRADER_PURCHASE and TRADER_SELL
* DISCOVER_ITEM
* Convert GM_COMMAND to use new macro
* Convert ZONING event to use macro
* Revert some code changes
* Revert "Revert some code changes"
This reverts commit d53682f997e89a053a660761085913245db91e9d.
* Add cereal generation support to repositories
* TRADE
* Formatting
* Cleanup
* Relocate discord_manager to discord folder
* Discord sending plumbing
* Rename UCS's Database class to UCSDatabase to be more specific and not collide with base Database class for repository usage
* More discord sending plumbing
* More discord message formatting work
* More discord formatting work
* Discord formatting of events
* Format WENT_ONLINE, WENT_OFFLINE
* Add merchant purchase event
* Handle Discord MERCHANT_SELL formatter
* Update player_event_discord_formatter.cpp
* Tweaks
* Implement retention truncation
* Put mutex locking on batch queue, put processor on its own thread
* Process on initial bootup
* Implement optional QS processing, implement keepalive from world to QS
* Reload player event settings when logs are reloaded in game
* Set settings defaults
* Update player_event_logs.cpp
* Update player_event_logs.cpp
* Set retention days on boot
* Update player_event_logs.cpp
* Player Handin Event Testing.
Testing player handin stuff.
* Cleanup.
* Finish NPC Handin.
* set a reference to the client inside of the trade object as well for plugins to process
* Fix for windows _inline
* Bump to cpp20 default, ignore excessive warnings on windows
* Bump FMT to 6.1.2 for cpp20 compat and swap fmt::join for Strings::Join
* Windows compile fixes
* Update CMakeLists.txt
* Update CMakeLists.txt
* Update CMakeLists.txt
* Create 2022_12_19_player_events_tables.sql
* [Formatters] Work on Discord Formatters
* Handin money.
* Format header
* [Formatters] Work on Discord Formatters
* Format
* Format
* [Formatters] More Formatter work, need to test further.
* [Formatters] More Work on Formatters.
* Add missing #endif
* [Formatters] Work on Formatters, fix Bot formatting in ^create help
* NPC Handin Discord Formatter
* Update player_event_logs.cpp
* Discover Item Discord Formatter
* Dropped Item Discord Formatter
* Split Money Discord Formatter
* Trader Discord Formatters
* Cleanup.
* Trade Event Discord Formatter Groundwork
* SAY don't record GM commands
* GM_Command don't record #help
* Update player_event_logs.cpp
* Fill in more event data
* Post rebase fixes
* Post rebase fix
* Discord formatting adjustments
* Add event deprecation or unimplemented tag support
* Trade events
* Add return money and sanity checks.
* Update schema
* Update ucs.cpp
* Update client.cpp
* Update 2022_12_19_player_events_tables.sql
* Implement archive single line
* Replace hackers table and functions with PossibleHack player event
* Replace very old eventlog table since the same events are covered by player event logs
* Update bot_command.cpp
* Record NPC kill events ALL / Named / Raid
* Add BatchEventProcessIntervalSeconds rule
* Naming
* Update CMakeLists.txt
* Update database_schema.h
* Remove logging function and methods
* DB version
* Cleanup SendPlayerHandinEvent
---------
Co-authored-by: Kinglykrab <kinglykrab@gmail.com >
Co-authored-by: Aeadoin <109764533+Aeadoin@users.noreply.github.com >
2023-02-12 21:31:01 -06:00
Akkadius
760b30ca0a
[Crash] Fix issue where long short names overflow file_name
2023-02-09 01:03:51 -06:00
Chris Miles
6b08ca51cc
[Logging] Add raw opcode when emu translated opcode is not found (OP_Unknown) via (C->S) ( #2847 )
2023-02-07 21:23:24 -06:00
Chris Miles
158396937a
[Release] 22.3.0 ( #2842 )
...
* [Release] 22.3.0
* Update version.h
* Redirect stderr
* Update should-release to filter non-master
* Update should-release
2023-02-06 20:12:04 -06:00
Chris Miles
0a114fae9a
[Doors] Have NPCs trigger double doors ( #2821 )
2023-02-06 17:47:03 -06:00
Chris Miles
2b224d42ad
[Rules] Fix rule updates that affected bot booting checks ( #2841 )
2023-02-06 17:31:50 -06:00
Chris Miles
25b4b97c41
[DB Updates] Add Windows MySQL path auto detection for users where the path is not found ( #2836 )
2023-02-06 17:25:34 -06:00
Chris Miles
20728c31c4
[Crash] Fix crash in bot command botdyearmor ( #2832 )
...
* [Crash] Fix crash in bot command botdyearmor
* Update bot_command.cpp
2023-02-06 17:24:49 -06:00
Chris Miles
c6eb12ac16
[Crash] Fix IsUnderwaterOnly crash where npc data references can be stale ( #2830 )
...
* [Crash] Fix IsUnderwaterOnly crash where npc data references can be stale
* m_ prefix
2023-02-06 17:24:38 -06:00
Chris Miles
34d21d4056
[Crash] Fix command crash with #npcedit weapon when second weapon not passed ni ( #2829 )
2023-02-06 17:24:24 -06:00
Chris Miles
d369b47ef4
[Tasks] Implement alternate currency rewards ( #2827 )
...
* Reward currency on task completion
* Handle reward window
* Tweaks
2023-02-06 17:24:13 -06:00
Chris Miles
404f7cada8
[Pathing] Improvements to handling tight corridors pathing, clipping detection and recovery ( #2826 )
2023-02-06 17:24:03 -06:00
Chris Miles
823e73336d
[Command] #list now searches without case sensitivity ( #2825 )
2023-02-06 17:23:50 -06:00
Chris Miles
0da6391be3
[Doors] Remove door dev tools spam on client controlled doors ( #2824 )
...
* [Doors] Remove door dev tools spam on client controlled doors
* Update client_packet.cpp
* Update client_packet.cpp
* Update ruletypes.h
2023-02-06 17:23:40 -06:00
Chris Miles
0348cb6b8e
[Fix] Fix NPC ghosting at safe coordinates ( #2823 )
...
* [Fix] Fix NPC ghosting at safe coordinates
* Tweak order
* Handle another case
2023-02-06 17:23:29 -06:00
Chris Miles
6a9228ed6e
[Lua] Resolve stoi Exception ( #2736 )
...
* [Lua] Resolve stoi Exception
* Change fallback for wp, not really needed for safety
* Change to Strings::ToInt
2023-02-06 17:22:01 -06:00
Akkadius
60707a14db
[Hotfix] Post revert build fix for https://github.com/EQEmu/Server/commit/54050924d81d1f83268fe01f9c2b36fe10626601
2023-01-31 20:37:13 -06:00
Akkadius
54050924d8
Revert "[Quest API] Cleanup string copies and push_backs. ( #2807 )"
...
This reverts commit bcc2e022dc .
2023-01-31 20:30:34 -06:00
Chris Miles
265b32f46f
[Readme] Update build badges with Drone
2023-01-29 17:06:48 -06:00
Akkadius
dc64561b3c
[Release] 22.2.0
2023-01-27 01:13:38 -06:00
Akkadius
cb2aee2713
[Release] 22.2.0
2023-01-27 01:12:30 -06:00
Chris Miles
0730b6b588
[Crash] Fix crash issue with log formatting during character creation ( #2798 )
2023-01-26 20:40:58 -06:00
Chris Miles and KimLS
08c8393988
[CI/CD] Build / Release Pipeline Changes ( #2788 )
...
* Test
* Test
* Update windows-build.ps1
* Update windows-build.ps1
* Update windows-build.ps1
* Kill excessive warnings
* Split
* Remove 7z from build scripts
* Linux
* Update .drone.yml
* Update .drone.yml
* Update .drone.yml
* Update .drone.yml
* Test
* Update .drone.yml
* Naming
* Test upload
* Update .drone.yml
* Update .drone.yml
* Update .drone.yml
* Yolo
* Yolo
* Update .drone.yml
* Update .drone.yml
* Copy
* Yolo
* Release without bots
* Update .drone.yml
* Update .drone.yml
* Test pipeline
* Remove debug
* Update .drone.yml
* Filter pipeline stage
* Update .drone.yml
* Test
* Bots release 22.0.5 (Test)
* Release bot test #2
* Check if release
* Update .drone.yml
* Update .drone.yml
* exit 78
* Update .drone.yml
* Update .drone.yml
* Add version checks
* Update .drone.yml
* Update .drone.yml
* Test
* Update build-release.bat
* Update .drone.yml
* Update .drone.yml
* Update .drone.yml
* Update build-release.bat
* Update build-release.bat
* Test pipeline
* Update CHANGELOG.md
* Bump
* Update build-release.bat
* Update build-release.bat
* Shuffle
* Take #45354
* Update windows-build.ps1
* Update windows-build.ps1
* Update windows-build.ps1
* F
* Update windows-build.ps1
* Consolidate
* Run it
* Pop cache back in
* Update linux-build.sh
* Another release test
* Update linux-build.sh
* Update linux-build.sh
* Update CMakeLists.txt
* Trim windows assets
* Update windows-build.ps1
* Update windows-build.ps1
* Update windows-build.ps1
* Update windows-build.ps1
* [22.1.0] Release
* Crash reporting
* Add version tag injection in the build pipeline
* Update windows-build.ps1
* Test
* Test
* Update windows-build.ps1
* Update windows-build.ps1
* Update windows-build.ps1
* Kill excessive warnings
* Split
* Remove 7z from build scripts
* Linux
* Update .drone.yml
* Update .drone.yml
* Update .drone.yml
* Update .drone.yml
* Test
* Update .drone.yml
* Naming
* Test upload
* Update .drone.yml
* Update .drone.yml
* Update .drone.yml
* Yolo
* Yolo
* Update .drone.yml
* Update .drone.yml
* Copy
* Yolo
* Release without bots
* Update .drone.yml
* Update .drone.yml
* Test pipeline
* Remove debug
* Update .drone.yml
* Filter pipeline stage
* Update .drone.yml
* Test
* Bots release 22.0.5 (Test)
* Release bot test #2
* Check if release
* Update .drone.yml
* Update .drone.yml
* exit 78
* Update .drone.yml
* Update .drone.yml
* Add version checks
* Update .drone.yml
* Update .drone.yml
* Test
* Update build-release.bat
* Update .drone.yml
* Update .drone.yml
* Update .drone.yml
* Update build-release.bat
* Update build-release.bat
* Test pipeline
* Update CHANGELOG.md
* Bump
* Update build-release.bat
* Update build-release.bat
* Shuffle
* Take #45354
* Update windows-build.ps1
* Update windows-build.ps1
* Update windows-build.ps1
* F
* Update windows-build.ps1
* Consolidate
* Run it
* Pop cache back in
* Update linux-build.sh
* Another release test
* Update linux-build.sh
* Update linux-build.sh
* Update CMakeLists.txt
* Trim windows assets
* Update windows-build.ps1
* Update windows-build.ps1
* Update windows-build.ps1
* Update windows-build.ps1
* [22.1.0] Release
* Crash reporting
* Add version tag injection in the build pipeline
* Update windows-build.ps1
* Full crash report on windows.
* Update endpoint
* [22.1.1] Release
* [skip ci] update .drone.yml
* Filter
* Update .drone.yml
* Update .drone.yml
* Update .drone.yml
* Update .drone.yml
* Update .drone.yml
* Update CHANGELOG.md
Co-authored-by: KimLS <KimLS@peqtgc.com >
2023-01-24 16:37:04 -06:00
Chris Miles
037be84f38
[Crash] Fix rarer world crash issue where scheduler database was not available ( #2789 )
2023-01-24 12:38:26 -06:00
Chris Miles
7e35d5aa79
[AA] Fix AA tables dump ( #2769 )
2023-01-22 12:57:08 -05:00
Akkadius
0ccb18d017
[Hotfix] Remove appveyor fetch bots
2023-01-20 20:56:19 -06:00
Chris Miles
5c095ab87a
[Bots] Post pre-processor fixes ( #2770 )
...
* Fixes
* Update main.cpp
2023-01-20 13:28:39 -06:00
Akkadius
e8ca3f6942
[eqemu_server.pl Swap out binary source
2023-01-20 12:56:37 -06:00
Akkadius
706a06efb6
[Appveyor] Remove bots preprocessor
2023-01-20 12:42:35 -06:00
Akkadius
1f0b2a8991
[Hotfix] Make sure we have a proper split size before assuming we can split it
2023-01-20 12:25:49 -06:00
Chris Miles
900837f633
[Logging] Improvements to GM Say Logging ( #2765 )
2023-01-19 22:24:57 -06:00
Chris Miles
d3e756287e
[Logging] Remove function prefixes ( #2766 )
2023-01-19 22:24:50 -06:00
Akkadius
3424ae2dde
[Hotfix] Fix door click crash issue if destination zone doesn't exist
2023-01-19 19:06:58 -06:00
Chris Miles
9aad8ae54c
[Logging] Force crash logs to always be on regardless of setting ( #2762 )
2023-01-19 18:21:44 -06:00
Chris Miles
d93ea9ed86
[Zone Flags] Use database connection, not content connection ( #2759 )
2023-01-19 15:11:40 -06:00
Chris Miles
a7b35594f8
[Fix] Zone Flags Regression ( #2760 )
2023-01-19 15:11:32 -06:00
Akkadius
f9ea7ddb62
[Logging] Reset stream so we don't bold the whole line
2023-01-17 21:39:18 -06:00
Chris Miles
40d1c33351
[Logging] Logging Improvements ( #2755 )
...
* Console logging improvements
* stderr handling
* Add origination information
* Formatting
* Update zoneserver.cpp
* Update eqemu_logsys.cpp
* Remove semicolon from MySQLQuery log output
* Remove IsRfc5424LogCategory
* Remove no longer used functions
* Remove definition BUILD_LOGGING
* Deprecate categories UCSServer & WorldServer
* Deprecate UCS / World Server / Zone Server categories
* Deprecate Status, QSServer, Normal
* Update login_server.cpp
* Deprecate Emergency, Alert, Critical, Notice
* Deprecate Alert
* Fix terminal color resetting
* Deprecate headless client
* Move LogAIModerate to Detail
* Deprecate moderate logging level for detail
* Update logs.cpp
* Logs list simplify
* Update logs.cpp
* Add discord to log command
* Remove unused headers
* Windows fix
* Error in world when zones fail to load
* Show warning color properly
* Keep loginserver thread log from colliding with other logs during startup
* Deprecate Loginserver category
2023-01-17 21:18:40 -06:00
Chris Miles
9e3539295b
[QS] Database class name change ( #2743 )
2023-01-15 14:37:39 -06:00
Chris Miles
7aa25f17f6
[UCS] Database class name change ( #2742 )
2023-01-15 14:16:23 -06:00
Chris Miles
e1c1d55ca5
[Websocket] Fix cpp20/gcc11 compile failure ( #2737 )
2023-01-15 11:00:24 -06:00
Chris Miles
db7ab7a3ef
[Diawind] Plus sign markdown fix ( #2727 )
2023-01-12 10:39:59 -06:00
Chris Miles
fc020b7580
[API] Reload API ( #2716 )
...
* [API] Reload API
* Update eqemu_api_world_data_service.cpp
* Add api get_reload_types
* Update eqemu_api_world_data_service.cpp
2023-01-11 07:45:48 -06:00
Chris Miles and KimLS
c236c57a2c
[C++20] Enable C++20 + Fixes + FMT 9.1 ( #2664 )
...
* [CPP] Enable and build compliance with cpp20
* Windows build fix
* bump fmt version
* Updated fmt to 9.1, updated cmake minimum and verified preprocessor stuff works.
* Missing :
* Fix warning: top-level comma expression in array subscript is deprecated
* Fix warning: top-level comma expression in array subscript is deprecated
Co-authored-by: KimLS <KimLS@peqtgc.com >
2022-12-20 21:52:36 -06:00
Chris Miles
db12c069ef
[Luabind] Silence deprecation warning ( #2657 )
...
* [Luabind] Silence deprecation warning
* [libuv] Bump to v1.44.2 from v1.26.0
* Revert "[libuv] Bump to v1.44.2 from v1.26.0"
This reverts commit c794735d16 .
* Update libuv
2022-12-20 13:13:04 -06:00
Chris Miles
4ea38bf896
[libuv] Bump to v1.44.2 from v1.26.0 ( #2658 )
2022-12-20 13:12:55 -06:00
Chris Miles
0d1fa9e96e
[Repositories] Add Cereal support to repository generator ( #2660 )
...
* [Repositories] Add Cereal support to repository generator
* Update base_repository.template
2022-12-20 13:12:44 -06:00
Chris Miles
51c62d3b3e
[Cereal] Bump to v1.3.2 from v1.2.2 ( #2654 )
2022-12-20 13:12:35 -06:00
Chris Miles
d9e5056657
[Repositories] Migrate LoadPerlEventExportSettings to use repositories ( #2637 )
...
* [Repositories] Migrate LoadPerlEventExportSettings to use repositories
* Update quest_parser_collection.cpp
2022-12-14 22:26:14 -06:00
Chris Miles
dce5f03e74
[Commands] Nested Command Aliases ( #2636 )
2022-12-14 22:26:05 -06:00
Chris Miles
6ddd5db480
[Quests] Improve Quest Error Handling - Add back in process based syntax validation ( #2646 )
2022-12-14 23:20:00 -05:00
Chris Miles
c3cb0b8cdf
[Quests] Improve Quest Error Handling ( #2635 )
...
* Improve Quest Error handling
* Update embperl.cpp
* Bench test (temp)
* Swap log category for benchmark
* Swap external process invocation for native Perl eval throw
2022-12-12 19:21:33 -06:00
Chris Miles
f5126222c2
[Process] Process Execution Refactor ( #2632 )
...
* Swap execute output method
* Create "Process" class and move random string to Strings
* test
* Tweaks
2022-12-11 14:08:55 -05:00
Chris Miles
3dfeda9cea
[Tasks] Crash fix with data input sanitization ( #2629 )
2022-12-10 18:31:18 -05:00
Akkadius
cb08c02537
[Hotfix] Fix path load ordering for CLI commands
2022-10-15 22:26:12 -05:00
Chris Miles
dea94ce63d
[Zoning] Revert #2424 ( #2492 )
2022-10-15 20:48:15 -05:00
Chris Miles
bd302b8394
[Logs] Have #reload logs also reload UCS logging ( #2491 )
2022-10-15 17:06:36 -05:00
Chris Miles
7092183103
[Crash] Stability Fixes ( #2489 )
...
* Input sanitation for #zone
* Update zone.cpp
* Update clientlist.cpp
* Test
* Test
* Remove logging, revert /who all code
* Remove log
* Update clientlist.cpp
2022-10-15 15:17:50 -05:00
Chris Miles
bbbebdd346
[Crash] Pointer validation in mob iteration loops ( #2490 )
2022-10-15 15:10:11 -05:00
Akkadius
05723ad1e8
[Hotfix] Return weather_type_map
2022-10-14 17:57:55 -05:00
Chris Miles
4c7a625d7c
[Doors] Fix Misty PoK Stone ( #2482 )
2022-10-13 21:03:15 -05:00
Chris Miles
bc72641eef
[Zoning] Fix zone race condition ( #2479 )
...
* Testing
* Separate auto shutdown fix
* Revert for PR
* Invalidate lock in places where zoning is cancelled
2022-10-11 20:23:27 -05:00
Chris Miles
18bfee5616
[Zone Shutdown] Fix for resetting shutdown timer ( #2480 )
2022-10-11 20:23:12 -05:00
Chris Miles
6c8930eacd
[Logging] Fix zoning log typo ( #2478 )
2022-10-11 18:01:24 -04:00
Chris Miles
e18d4a81c5
[Zoning] Possible zoning under world fix ( #2424 )
2022-10-10 22:55:49 -05:00
Chris Miles
44f760d177
[Crash] Fix reload crashes ( #2462 )
2022-09-30 07:54:05 -05:00
Akkadius
ee167bbc64
[Hotfix] Fix lua mod load path
2022-09-29 12:06:01 -05:00
Chris Miles
b20d0b84f6
[Logging] Remove loginserver unhandled error ( #2458 )
2022-09-28 22:20:20 -05:00
Chris Miles
c1626da40d
[Crash] Websocket Crash fix race when fetching log categories ( #2456 )
...
* [Crash] Websocket crash fix race
* Refine check
2022-09-28 21:29:04 -05:00
Chris Miles
714fb032e9
[Crash] Fix spawn race condition shown by #repop ( #2455 )
...
* Troubleshooting
* Debugging
* Debugging
* Debugging
* Debugging
* Remove debug line
* Revert back to GetRawNPCTypeName
2022-09-28 21:03:05 -05:00
Chris Miles
74dfc1ae3c
[Database] Add fallback migration for logsys columns ( #2457 )
2022-09-28 21:02:51 -05:00
Akkadius
6b1e3d94f8
[Hotfix] Force collation on conversion script
2022-09-28 14:15:16 -05:00
Chris Miles
f357361474
[Logging] Add stack trace in code paths that shouldn't occur ( #2453 )
...
* [Logging] Add stack trace in code paths that shouldn't occur
* Update zone_store.cpp
* Windows workaround
2022-09-28 13:32:39 -05:00
Chris Miles and hg
f8e7576ae7
[File Paths] Implement Path Manager ( #2440 )
...
* Push up branch for testing
* Path manager
* Tweaks
* Changes
* More path work
* Update paths for eqemu_server.pl
* More path work
* Import and export client files
* Path remove
* More path work
* Update eqemu_config.h
* Fix tests
* Tests disable temp
* Update eqemu_config.h
* Update .drone.yml
* Hook tests back up
* Update main.cpp
* Platform tests
* Fix include
* Use std::filesystem on windows
* Fix IPCMutex name on windows
* std::filesystem changes
* Update path_manager.cpp
* Explicit string cast
* Explicit string cast
* Update path_manager.cpp
* Windows fixes
* Mapped files
* Relative fixes
* Use relative paths off of cwd
* Update Debian image to Debian 11 (updates GCC)
Co-authored-by: hg <4683435+hgtw@users.noreply.github.com >
2022-09-28 04:08:59 -05:00
Chris Miles
19791195e5
[Logging] Netcode Logging Unify ( #2443 )
...
* [Logging] Unify netcode logging
* More tweaks, generator
* Exclude OP_SpecialMesg at callback level
* Consolidate packet loggers
* Log at EQStream level instead of proxy
* Fix C->S
* Server to server logging
* C-S for Loginserver
* Hook UCS for C->S
* Update eqemu_logsys.h
* World C->S logging
* Translate opcodes through patch system for client to server
* Additional logging requests
* Add detailed opcode translation logging
* vStringFormat resiliency
* Translate loginserver C->S
* Simplify out message string (reduce copies) and ignore legacy formats
* Update eqemu_logsys.cpp
* Log file format
* Handle deprecated categories
2022-09-28 03:42:09 -05:00
Chris Miles
9d766bf5dc
[World CLI] Refactor world CLI to be easier to reason about ( #2441 )
2022-09-28 03:04:09 -05:00
Chris Miles
7ac8fe17e5
[Library] Bump httplib to 0.11.2 ( #2442 )
2022-09-28 03:03:23 -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