Alex King
822a5dcac4
[Cleanup] Cleanup #show ip_lookup Message ( #5005 )
...
* [Cleanup] Cleanup #show ip_lookup Message
* Test
* Update clientlist.cpp
2025-08-30 13:05:18 -04:00
Alex King
0c65a4febe
[Cleanup] Fix #set race 0 Message ( #5004 )
2025-08-29 20:08:03 -04:00
Alex King
02f66de679
[Cleanup] Remove Unused errorname Variable ( #5001 )
2025-08-29 12:02:11 -04:00
Alex King
145111f11e
[Bug Fix] Fix Task Reloading ( #5002 )
2025-08-29 06:52:51 -04:00
Alex King
a4e47d9180
[Pets] Add Pet Constants and Methods ( #4987 )
...
* [Pets] Add Pet Constants and Methods
* Remove GetID
* GetPetTypeName()
* Cleanup
2025-08-17 01:00:31 -04:00
Alex King
207ee2daa0
[Database] Add heal_amount to character_stats_record ( #4986 )
...
* [Database] Add heal_amount to character_stats_record
* Update version.h
2025-08-16 21:35:55 -04:00
Alex King
1fe5d9fa4f
[Commands] Add #task complete Saylink to #task show ( #4985 )
2025-08-16 21:35:38 -04:00
Alex King
ed3f6c2a40
[Cleanup] Fix Issues with Strings::Commify and Mob::SendStatsWindow ( #4984 )
2025-08-16 21:35:13 -04:00
Alex King
adb3196ca5
[Cleanup] Add #npcedit npc_tint_id Help Message ( #4982 )
...
* [Cleanup] Add #npcedit npc_tint_id Help Message
* Update npcedit.cpp
* Update npcedit.cpp
2025-08-16 21:34:55 -04:00
Alex King
e13b133ac8
[Quest API] Add GetNPCTintIndex() to Perl/Lua ( #4983 )
2025-08-16 21:34:39 -04:00
Alex King
d475428157
[Quest API] Add GetKeyRing() to Perl/Lua ( #4980 )
2025-08-16 21:34:28 -04:00
Alex King
00b66ce432
[Commands] Add #find account Subcommand ( #4981 )
...
Credit goes to https://github.com/The-Heroes-Journey-EQEMU/Server/pull/281
2025-08-16 21:34:16 -04:00
Alex King
d876c6df2a
[Bug Fix] Fix #show recipe uint16 Cap ( #4978 )
2025-08-11 14:06:13 -04:00
Alex King
d142e1ca81
[Hotfix] Fix Quest Ownership Edge Case ( #4977 )
...
* [Hotfix] Fix Quest Ownership Edge Case
* Push
2025-08-02 22:09:30 -05:00
Alex King
0a1df5bbb6
[Quest API] Add GetTimers() and GetPausedTimers() to Perl/Lua ( #4965 )
...
* [Quest API] Add GetTimers() and GetPausedTimers() to Perl/Lua
* Push
2025-08-02 19:17:56 -05:00
Alex King
e9be2d76c3
[Commands] Add #show keyring Subcommand ( #4973 )
2025-08-02 19:15:44 -05:00
Alex King
9544e100c3
[Bug Fix] Fix Hero's Forge Ingame and Character Select ( #4966 )
2025-07-30 19:39:29 -04:00
Alex King
323a0c0b27
[Feature] Zone Scripting ( #4908 )
...
* [Feature] Add Zone Scripting Capabilities
* Push
* Update zone.cpp
* Fix crashes
* Lua
* Add other events, finish Lua
* Add EVENT_ENTER_ZONE
* Final
* Push
* Push
* [Feature] Add Zone Scripting Capabilities
* Push
* Update zone.cpp
* Fix crashes
* Add EVENT_ENTER_ZONE
* Remove duplicates
* Update embparser.cpp
2025-07-10 15:08:08 -04:00
Alex King
a1421af214
[Bug Fix] Fix Hero Forge on Character Select ( #4954 )
2025-06-26 19:35:28 -04:00
Alex King
13aad6229f
[Crash Fix] Fix Possible Crashes with Raid Methods ( #4955 )
2025-06-26 19:35:20 -04:00
Alex King
76d46ceaf0
[Bug Fix] Fix FindCharacter Using content_db ( #4956 )
2025-06-26 19:35:11 -04:00
Alex King and Chris Miles
dc261bb203
[Code] ZSList Global to Singleton Cleanup ( #4940 )
...
* [Code] ZSList Global to Singleton Cleanup
* Final
* Post merge fixes
---------
Co-authored-by: Chris Miles <akkadius1@gmail.com >
2025-06-25 15:16:44 -05:00
Alex King and Chris Miles
643ee56433
[Code] PlayerEventLogs Global to Singleton Cleanup ( #4928 )
...
* [Code] PlayerEventLogs Global to Singleton Cleanup
* Fix
---------
Co-authored-by: Chris Miles <akkadius1@gmail.com >
2025-06-25 15:05:33 -05:00
Alex King
c0bb32ed12
[Code] WorldContentServer Global to Singleton Cleanup ( #4939 )
2025-06-25 14:55:39 -05:00
Alex King
c99bda3f47
[Code] WebInterfaceList Global to Singleton Cleanup ( #4935 )
2025-06-25 14:49:32 -05:00
Alex King
967a13e692
[Code] WorldEventScheduler and ZoneEventScheduler Global to Singleton Cleanup ( #4932 )
2025-06-25 14:47:37 -05:00
Alex King and Chris Miles
f304f9cc61
[Code] QueryServConnection Global to Singleton Cleanup ( #4938 )
...
* [Code] QueryServConnection Global to Singleton Cleanup
* Fix missed file in PR
---------
Co-authored-by: Chris Miles <akkadius1@gmail.com >
2025-06-25 14:43:01 -05:00
Alex King and Chris Miles
004e2ca63f
[Code] AdventureManager Global to Singleton Cleanup ( #4931 )
...
* [Code] AdventureManager Global to Singleton Cleanup
* Post merge fix
---------
Co-authored-by: Chris Miles <akkadius1@gmail.com >
2025-06-25 14:38:24 -05:00
Alex King and Chris Miles
128732e05d
[Code] EvolvingItemsManager Global to Singleton Cleanup ( #4929 )
...
Co-authored-by: Chris Miles <akkadius1@gmail.com >
2025-06-25 14:26:29 -05:00
Alex King and Chris Miles
1e6a4dac78
[Code] UCSConnection Global to Singleton Cleanup ( #4937 )
...
Co-authored-by: Chris Miles <akkadius1@gmail.com >
2025-06-25 14:25:37 -05:00
Alex King and Chris Miles
654764685a
[Code] LFGuildManager Global to Singleton Cleanup ( #4927 )
...
* [Code] LFGuildManager Global to Singleton Cleanup
* Update lfguild.h
* Update worldserver.cpp
---------
Co-authored-by: Chris Miles <akkadius1@gmail.com >
2025-06-25 14:19:52 -05:00
Alex King and Chris Miles
c5ab35e4af
[Code] SharedTaskManager Global to Singleton Cleanup ( #4930 )
...
Co-authored-by: Chris Miles <akkadius1@gmail.com >
2025-06-25 14:11:40 -05:00
Alex King
1153c9ab96
[Code] LoginServerList Global to Singleton Cleanup ( #4941 )
2025-06-25 13:49:55 -05:00
Alex King
2128b45313
[Code] ClientList Global to Singleton Cleanup ( #4942 )
2025-06-25 13:49:42 -05:00
Alex King and Chris Miles
4f7ff2d6f2
[Code] DatabaseUpdate Global to Singleton Cleanup ( #4943 )
...
Co-authored-by: Chris Miles <akkadius1@gmail.com >
2025-06-25 13:48:18 -05:00
Alex King and Chris Miles
b5f1e99d3b
[Code] DiscordManager Global to Singleton Cleanup ( #4926 )
...
* [Code] DiscordManager Global to Singleton Cleanup
* Update discord_manager.h
---------
Co-authored-by: Chris Miles <akkadius1@gmail.com >
2025-06-25 13:47:47 -05:00
Alex King
f3aaeff0a9
[Code] PetitionList Global to Singleton Cleanup ( #4944 )
...
* [Code] PetitionList Global to Singleton Cleanup
* Update worldserver.cpp
* Update worldserver.cpp
2025-06-25 13:15:21 -05:00
Alex King
2e760d6397
[Code] ZoneStore Global to Singleton Cleanup ( #4934 )
2025-06-23 06:45:06 -04:00
Alex King
f0c041e8b3
[Code] EQ::Random Global to Singleton Cleanup ( #4936 )
2025-06-22 14:13:58 -04:00
Alex King
2f4a5b56dd
[Code] SkillCaps Global to Singleton Cleanup ( #4933 )
2025-06-22 14:13:16 -04:00
Alex King
940f97c9ae
[Code] TaskManager Global to Singleton Cleanup ( #4945 )
...
* [Code] TaskManager Global to Singleton Cleanup
* Remove checks for existence
* Final
2025-06-22 14:10:48 -04:00
Alex King
2aebf1a78a
[Code] Remove Unused MZoneShutdown Mutex ( #4946 )
2025-06-22 01:49:39 -05:00
Alex King and Chris Miles
f29478c105
[Commands] Add #zonevariable Command ( #4882 )
...
* [Commands] Add #zonevariable Command
* Update zonevariable.cpp
* Argument safety
---------
Co-authored-by: Chris Miles <akkadius1@gmail.com >
2025-05-14 20:53:43 -05:00
Alex King and Chris Miles
3b617a6652
[Quest API] Add Last Login and First Login Flags to EVENT_CONNECT ( #4866 )
...
* [Quest API] Add Last Login and First Login Flags to EVENT_CONNECT
* Push
* Update base_character_data_repository.h
* Update version field
---------
Co-authored-by: Chris Miles <akkadius1@gmail.com >
2025-05-14 20:46:25 -05:00
Alex King
c36c336bc7
[Performance] Store Player Title Sets in Client Memory ( #4836 )
...
* [Performance] Store Player Title Sets in Zone Memory
* Move to client memory
* Update client_packet.cpp
* Update zonedb.cpp
* Save only when necessary
* Single Insert
* Add optional insert flag
* Update client.h
* Consolidation
2025-05-14 20:46:11 -05:00
Alex King
99d249fefd
[Bug Fix] Fix Crash with #task ( #4874 )
2025-04-30 19:15:53 -04:00
Alex King
ceca28d2a3
[Cleanup] Remove Extraneous Time Type in ShowZoneData ( #4806 )
2025-03-29 14:44:26 -05:00
Alex King
b040571427
[Commands] Add Instance Support to #zoneshutdown ( #4807 )
...
* [Commands] Add Instance Support to #zoneshutdown
* Update zoneserver.cpp
* Update zoneshutdown.cpp
2025-03-29 14:44:08 -05:00
Alex King
938937c271
[Cleanup] Remove Unused Command Methods ( #4805 )
...
* [Cleanup] Remove Unused Command Methods
* Update command.h
2025-03-29 14:23:10 -05:00
Alex King and Akkadius
be6a5d5f50
[Quest API] Add Support for NPC ID and NPC Name Specificity ( #4781 )
...
* [Quest API] Add Support for NPC ID and NPC Name Specificity
* Update quest_parser_collection.cpp
* Update quest_parser_collection.cpp
* Update quest_parser_collection.cpp
* Update quest_parser_collection.cpp
---------
Co-authored-by: Akkadius <akkadius1@gmail.com >
2025-03-19 17:55:00 -05:00
Alex King
7ab32af4dc
[Rules] Fix EvolvingItems:PercentOfRaidExperience Description ( #4757 )
...
- Fixes an issue where the description was inaccurate, described [here](https://discord.com/channels/212663220849213441/557677602706423982/1347293634453835899 ).
2025-03-06 23:49:36 -05:00
Alex King
3638d157b2
[Logging] Convert JSON Error to Data Buckets Logging Category ( #4747 )
2025-03-03 23:16:47 -06:00
Alex King
875df8e64a
[Quest API] Add Key Ring Methods to Perl and Lua ( #4719 )
2025-02-28 15:08:57 -06:00
Alex King
7a2d2a0c51
[Bug Fix] Fix AA Reset Error Message ( #4720 )
...
* [Bug Fix] Fix AA Reset Error Message
* Update client.cpp
* Update client.cpp
2025-02-28 15:06:49 -06:00
Alex King
5296202e56
[Bug Fix] Fix Issue with Suffixes/Prefixes ( #4723 )
2025-02-28 15:05:57 -06:00
Alex King
878a5377ae
[Bug Fix] Fix Lua Zone ID Exports ( #4700 )
2025-02-21 23:12:04 -06:00
Alex King
486c7c44be
[Quest API] Add GetSpawn() to Perl and Lua ( #4702 )
...
* [Quest API] Add GetSpawn() to Perl and Lua
* Push
* Update npc.h
2025-02-21 22:57:41 -06:00
Alex King and Akkadius
f8837d0926
[Quest API] Add DisableRespawnTimers to Perl and Lua ( #4691 )
...
* [Quest API] Add DisableRespawnTimers to Perl and Lua
* Update lua_zone.h
* Update lua_zone.cpp
* Change up how we're doing this
---------
Co-authored-by: Akkadius <akkadius1@gmail.com >
2025-02-20 00:26:46 -06:00
Alex King
e948a6815c
[Bug Fix] Fix Illusion Fade Texture Bug ( #4673 )
...
* [Bug Fix] Fix Illusion Fade Texture Bug
* Update spell_effects.cpp
2025-02-13 19:57:31 -06:00
Alex King and Chris Miles
c228604255
[Bug Fix] Fix Beastlord Warder Size Modifier ( #4665 )
...
* [Bug Fix] Fix Beastlord Warder Size Modifier
* Push
* Update repository-generator.pl
---------
Co-authored-by: Chris Miles <akkadius1@gmail.com >
2025-02-11 21:27:59 -06:00
Alex King
f3a2f97155
[Bug Fix] Fix Item Discovery ( #4663 )
...
* [Bug Fix] Fix Item Discovery for Pickups, Evolving, Fishing, and Forage
* Push
* Caching
* Update tradeskills.cpp
* Update task_client_state.cpp
2025-02-09 22:25:43 -05:00
Alex King
9e07d90664
[Quest API] Add Zone Support to Perl and Lua ( #4662 )
...
* [Quest API] Add Zone Support to Perl and Lua
* Final
2025-02-08 23:21:15 -06:00
Alex King
4fe229c475
[Bug Fix] Fix Tradeskill Queries ( #4661 )
2025-02-08 20:35:18 -06:00
Alex King
7ad63575c7
[Bug Fix] Fix SendStatsWindow Mod2 Value Display ( #4658 )
2025-02-07 16:23:24 -06:00
Alex King
537b585791
[Cleanup] Use Repositories for Titles ( #4608 )
...
* [Cleanup] Use Repositories for Titles
* Update titles.h
* Further use repositories
* Revert "Further use repositories"
This reverts commit 80d5f750f0157657af05497eeade8b45e15dc12a.
* Push
* Update titles.cpp
* Push
* Merge branch 'cleanup/titles_repositories' of https://github.com/EQEmu/Server into cleanup/titles_repositories
* Final push
2025-02-06 23:25:36 -06:00
Alex King
5cebc42f89
[Feature] Add Support for Tradeskill Recipe Inspect ( #4648 )
...
* [Feature] Add Support for Tradeskill Recipe Inspect
* Push
* Update client_packet.cpp
2025-02-05 23:10:16 -06:00
Alex King and Akkadius
49917bfb13
[Quest API] Add Potion Belt Methods ( #4634 )
...
* [Quest API] Add Potion Belt Methods
* Update client.h
* Cleanup
* Update client.h
* Constrain properly
---------
Co-authored-by: Akkadius <akkadius1@gmail.com >
2025-02-03 19:37:46 -05:00
Alex King and Akkadius
d1d6db3a09
[Feature] Implement Big Bags ( #4606 )
...
* [Feature] Implement "Big Bags"
* Update worlddb.cpp
* Update shareddb.cpp
* Cleanup
* Cleanup
* Add slot ID conversions
* Update shareddb.cpp
* Update database_update_manifest.cpp
* Update database_update_manifest.cpp
* Update database_update_manifest.cpp
* Update database_update_manifest.cpp
* Update ruletypes.h
* Update database_update_manifest.cpp
* Inventory load fix
* Wrap Handle_OP_MoveItem in a transaction, taking 200+ queries from 200ms+ to 5-20ms
* Speed up lazy loading
* [Performance] Significantly Improve Client Network Resends
* Improve resend algorithm to be exact about when to resend
* Manifest merge
* Update database_update_manifest.cpp
* Post merge
* Add forced interactive update
---------
Co-authored-by: Akkadius <akkadius1@gmail.com >
2025-02-03 16:14:41 -06:00
Alex King
1cf7709c9d
[Quest API] Add Bandolier Methods ( #4635 )
2025-02-03 04:03:27 -06:00
Alex King
75698a809f
[Feature] Add Support for Item Previews ( #4599 )
...
* [Feature] Add Support for Item Previews
* Update client_packet.cpp
2025-01-19 19:18:17 -06:00
Alex King
035c51944f
[Quest API] Add SetAAEXPPercentage to Perl/Lua ( #4597 )
2025-01-19 16:36:48 -06:00
Alex King
d95b64e0b8
[Cleanup] Fix GM Flag Spell Restriction Bypasses ( #4571 )
...
* [Cleanup] Fix GM Flag Spell Restriction Bypasses
* Update spells.cpp
2025-01-06 00:18:25 -06:00
Alex King
1ed282f6ff
[Inventory] Add GetInventorySlots() Method ( #4566 )
...
* [Inventory] Add GetInventorySlots() Method
* Update client.cpp
* Push
2025-01-05 23:48:39 -06:00
Alex King
77793f364e
[Commands] Add #find bot Subcommand ( #4563 )
...
* [Commands] Add #find bot Subcommand
* Update find.cpp
* Update find.cpp
2024-12-12 16:55:33 -06:00
Alex King
e258aaa068
[Bug Fix] Allow Items in ROF2 to Stack to 32,767 ( #4556 )
...
* [Bug Fix] Allow Items in ROF2 to Stack to 32,767
* Update rof2.cpp
2024-12-12 16:39:38 -06:00
Alex King
3f3c0f2fda
[Commands] Add #find ldon_theme Subcommand ( #4564 )
2024-12-12 01:27:25 -06:00
Alex King
0f164c456e
[Cleanup] Remove Unused Group Methods ( #4559 )
2024-12-12 01:25:36 -06:00
Alex King and Akkadius
5c6e7a8b09
[Cleanup] Convert Event Parses to Single Line ( #4569 )
...
* [Cleanup] Convert Event Parses to Single Line
* Push
* Update spells.cpp
* Update spells.cpp
---------
Co-authored-by: Akkadius <akkadius1@gmail.com >
2024-12-12 00:43:22 -06:00
Alex King
fe9df46a24
[Bug Fix] Fix EVENT_COMBAT on NPC Death ( #4558 )
2024-11-27 20:30:29 -05:00
Alex King
3d7cf4235c
[Release] 22.60.0 ( #4555 )
2024-11-25 17:17:03 -06:00
Alex King
6bd758b3dd
[Rules] Add Rule to Disable NPCs Facing Target ( #4543 )
2024-11-24 17:30:44 -06:00
Alex King
9938755517
[Bug Fix] Fix Possible Item Loss in Trades ( #4554 )
2024-11-24 17:29:27 -06:00
Alex King
3158386aa3
[Bug Fix] Fix Issue with Perl EVENT_PAYLOAD ( #4545 )
2024-11-24 17:19:40 -06:00
Alex King
41dd8a5754
[Quest API] Add Spawn Circle/Grid Methods to Perl/Lua ( #4524 )
...
* [Quest API] Add Spawn Circle/Grid Methods to Perl/Lua
* Update lua_general.cpp
* Update questmgr.cpp
* Update questmgr.cpp
2024-10-23 23:40:25 -04:00
Alex King
d02d766563
[Bug Fix] Fix cross_zone_set_entity_variable_by_char_id in Lua ( #4526 )
2024-10-23 22:47:02 -04:00
Alex King
dfd2729b28
[Bug Fix] Add Missing Lua Registers ( #4525 )
2024-10-23 22:37:21 -04:00
Alex King
d524cb6a5a
[Bots] Enable Bot Commands Only if Rule Enabled ( #4519 )
2024-10-21 23:49:36 -05:00
Alex King
be42b73f5c
[Rules] Add Rule to disable PVP Regions ( #4513 )
2024-10-17 01:48:19 -05:00
Alex King and Akkadius
520943ebf1
[Logs] Add NPC Trades to Player Events ( #4505 )
...
* [Logs] Add NPC Trades to Player Events
* Update player_event_discord_formatter.cpp
* Push
* Fix money and add NPC info
* [Logs] Add NPC Trades to Player Events
* Update player_event_discord_formatter.cpp
* Push
* Minor logic fix
* Push
* Update perl_client.cpp
---------
Co-authored-by: Akkadius <akkadius1@gmail.com >
2024-10-13 17:26:10 -05:00
Alex King
7a1d69d0d4
[Bug Fix] Fix Spells:DefaultAOEMaxTargets Default Value ( #4508 )
2024-10-12 14:32:40 -04:00
Alex King
c873fe5a22
[Bug Fix] Fix Mercenary Encounter Crash ( #4509 )
2024-10-11 23:00:09 -04:00
Alex King and Akkadius
448a33a60c
[Quest API] Add Scripting Support to Mercenaries ( #4500 )
...
* [Quest API] Add Scripting Support to Mercenaries
* Cleanup
* Cleanup
* Update lua_merc.h
* Update mob.cpp
* XYZH
* Final
* Update attack.cpp
* Update attack.cpp
* Simplify event invocation
* Inline example
* Nullptr init example
* EVENT_TIMER simplify add EventPlayerNpcBotMerc
* EVENT_TIMER_START
* Remove has_start_event
* EVENT_TIMER_START with settimerMS
* EVENT_POPUP_RESPONSE
* Consolidation
* Update attack.cpp
* Push
* Update quest_parser_collection.h
* Comments
* Cleanup per comments
---------
Co-authored-by: Akkadius <akkadius1@gmail.com >
2024-10-10 21:29:29 -04:00
Alex King
a7c3b41afc
[Quest API] Add Buff Fade Methods to Perl/Lua ( #4501 )
...
* [Quest API] Add Buff Fade Methods to Perl/Lua
* BuffFadeSongs()
2024-10-09 02:12:33 -05:00
Alex King
a5a568d548
[Bug Fix] Fix character_exp_modifiers Default Values ( #4502 )
2024-10-09 02:11:57 -05:00
Alex King
e3198edb86
[Quest API] Add EVENT_READ_ITEM to Perl/Lua ( #4497 )
...
* [Quest API] Add EVENT_READ_ITEM to Perl/Lua
* Add item_id export
* Add item export.
* Update client.cpp
2024-10-08 18:25:14 -04:00
Alex King
8568cf7d49
[Bug Fix] Fix NPC::CanTalk() Crash ( #4499 )
...
* [Bug FIx] Fix NPC::CanTalk() Crash
* Update npc.cpp
* Update mob.cpp
* Update npc.cpp
2024-10-07 00:17:49 -05:00
Alex King
1fb7a860a1
[Bug Fix] Fix #set motd Crash ( #4495 )
2024-10-05 07:58:22 -05:00
Alex King
a17f467b98
[Quest API] Add NPC List Filter Methods to Perl/Lua ( #4493 )
...
* [Quest API] Add GetNPCsByNPCIDs to Perl/Lua
* Push
* Update entity.cpp
* Separate methods.
2024-10-03 20:28:57 -04:00
Alex King
3359839a9b
[Bug Fix] Fix Targeted AOE Max Targets Rule ( #4488 )
2024-10-02 20:25:35 -05:00
Alex King
dc6c28a52d
[Cleanup] Remove Extra Skill in EQ::skills::GetExtraDamageSkills() ( #4486 )
2024-10-02 20:07:19 -05:00