mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-10 15:51:29 +00:00
329 KiB
329 KiB
[23.10.3] 9/16/2025
Hotfix
- Hotfix crashes occurring in #4987. @Akkadius 2025-09-17
[23.10.2] 9/16/2025
Hotfix
- Revert #4996 as it was causing critical issues with spells that needs to be further investigated. @Akkadius 2025-09-17
[23.10.1] 9/16/2025
Hotfix
- Fixed Mail Key Bug (#5015) @Kinglykrab 2025-09-16
[23.10.0] 9/15/2025
Build
- Fix Linking with GCC (#4969) @solar984 2025-08-03
Code
- Add #npcedit npc_tint_id Help Message (#4982) @Kinglykrab 2025-08-17
- Cleanup #show ip_lookup Message (#5005) @Kinglykrab 2025-08-30
- Fix #set race 0 Message (#5004) @Kinglykrab 2025-08-30
- Fix Issues with Strings::Commify and Mob::SendStatsWindow (#4984) @Kinglykrab 2025-08-17
- Remove Attributions (#4988) @KimLS 2025-08-16
- Remove Unused errorname Variable (#5001) @Kinglykrab 2025-08-29
Commands
- Add #find account Subcommand (#4981) @Kinglykrab 2025-08-17
- Add #show keyring Subcommand (#4973) @Kinglykrab 2025-08-03
- Add #task complete Saylink to #task show (#4985) @Kinglykrab 2025-08-17
Constants
- Change Race Changes to Race Namespace (#5000) @Kinglykrab 2025-08-30
- Convert SE Defines to SpellEffect Namespace (#4999) @Kinglykrab 2025-08-30
Database
- Add
heal_amounttocharacter_stats_record(#4986) @Kinglykrab 2025-08-17
Fixes
- Fix #show recipe uint16 Cap (#4978) @Kinglykrab 2025-08-11
- Fix Race 474 for Titanium (#4979) @regneq 2025-08-11
- Fix Recipe Inspect Bug (#4994) @Kinglykrab 2025-08-30
- Fix Several Evolving Item Bugs (#4992) @neckkola 2025-09-08
- Fix Task Reloading (#5002) @Kinglykrab 2025-08-29
Loginserver
- Fix Legacy World When Using Local DB (#4970) @solar984 2025-08-03
Pets
- Add Pet Constants and Methods (#4987) @Kinglykrab 2025-08-17
Quest API
- Add EVENT_CHARM_START and EVENT_CHARM_END (#5013) @Kinglykrab 2025-09-15
- Add GetKeyRing() to Perl/Lua (#4980) @Kinglykrab 2025-08-17
- Add GetNPCTintIndex() to Perl/Lua (#4983) @Kinglykrab 2025-08-17
- Add GetTimers() and GetPausedTimers() to Perl/Lua (#4965) @Kinglykrab 2025-08-03
- Add Identifiers to Get/Modify NPC Stat Methods (#5012) @Kinglykrab 2025-09-15
Repositories
- Convert Character Inspect Messages to Repositories (#4997) @Kinglykrab 2025-08-30
- Convert Damage Shield Types to Repositories (#4995) @Kinglykrab 2025-08-30
- Convert Item Loading to Repositories (#4998) @Kinglykrab 2025-08-30
- Convert Mail Key to Repositories (#5007) @Kinglykrab 2025-09-15
- Convert Shared Bank Platinum to Repositories (#5006) @Kinglykrab 2025-09-02
- Convert Spell Loading to Repositories (#4996) @Kinglykrab 2025-08-30
- Convert Total Time Played to Repositories (#5008) @Kinglykrab 2025-09-15
[23.9.1] 8/2/2025
Hotfix
- Fix Quest Ownership Edge Case (#4977) @Kinglykrab 2025-08-02
[23.9.0] 8/2/2025
Bots
Build
- Fix Linking with GCC (#4969) @solar984 2025-08-03
- More Build Speed Improvements (#4959) @Akkadius 2025-06-30
Commands
- Add #show keyring Subcommand (#4973) @Kinglykrab 2025-08-03
Database
- Add Indexes to NPC's Spawns Loot (#4972) @Akkadius 2025-07-30
Feature
- Zone Scripting (#4908) @Kinglykrab 2025-07-10
Fixes
- Add a missing Froglok starting area for Titanium Startzone. (#4962) @regneq 2025-07-04
- Fix Hero's Forge Ingame and Character Select (#4966) @Kinglykrab 2025-07-30
- Show player count on the server list status. (#4971) @regneq 2025-07-30
Loginserver
- Fix Legacy World When Using Local DB (#4970) @solar984 2025-08-03
Performance
- Clear Wearchange Deduplication Cache (#4960) @Akkadius 2025-06-30
Quest API
- Add GetMemberRole() to Perl/Lua (#4963) @Barathos 2025-07-10
- Add GetTimers() and GetPausedTimers() to Perl/Lua (#4965) @Kinglykrab 2025-08-03
[23.8.1] 6/28/2025
Crash Fix
- Fix Possible Crashes with Raid Methods (#4955) @Kinglykrab 2025-06-26
Databuckets
- Revert Caching Changes of #4917 (#4957) @Akkadius 2025-06-28
Fixes
- Fix FindCharacter Using content_db (#4956) @Kinglykrab 2025-06-26
- Fix Hero Forge on Character Select (#4954) @Kinglykrab 2025-06-26
[23.8.0] 6/25/2025
API
- Add wwmarquee (#4919) @Akkadius 2025-06-23
Build
- Significantly Improve Build Times Using Unity Builds (#4948) @Akkadius 2025-06-22
Code
- AdventureManager Global to Singleton Cleanup (#4931) @Kinglykrab 2025-06-25
- Cleanup Strings Header (#4950) @Akkadius 2025-06-22
- ClientList Global to Singleton Cleanup (#4942) @Kinglykrab 2025-06-25
- DatabaseUpdate Global to Singleton Cleanup (#4943) @Kinglykrab 2025-06-25
- DiscordManager Global to Singleton Cleanup (#4926) @Kinglykrab 2025-06-25
- EQ::Random Global to Singleton Cleanup (#4936) @Kinglykrab 2025-06-22
- EQEmuLogSys Global to Singleton Cleanup (#4925) @Akkadius 2025-06-25
- EvolvingItemsManager Global to Singleton Cleanup (#4929) @Kinglykrab 2025-06-25
- LFGuildManager Global to Singleton Cleanup (#4927) @Kinglykrab 2025-06-25
- LoginServerList Global to Singleton Cleanup (#4941) @Kinglykrab 2025-06-25
- Optimize PCH Config (Faster Builds) (#4951) @Akkadius 2025-06-22
- PCH Cleanup (#4952) @Akkadius 2025-06-25
- PathManager Global to Singleton Cleanup (#4924) @Akkadius 2025-06-22
- PetitionList Global to Singleton Cleanup (#4944) @Kinglykrab 2025-06-25
- PlayerEventLogs Global to Singleton Cleanup (#4928) @Kinglykrab 2025-06-25
- QueryServConnection Global to Singleton Cleanup (#4938) @Kinglykrab 2025-06-25
- Remove Lua Rule Constants (#4949) @Akkadius 2025-06-22
- Remove Regex Compile Bloat (#4947) @Akkadius 2025-06-22
- Remove Unused MZoneShutdown Mutex (#4946) @Kinglykrab 2025-06-22
- SharedTaskManager Global to Singleton Cleanup (#4930) @Kinglykrab 2025-06-25
- SkillCaps Global to Singleton Cleanup (#4933) @Kinglykrab 2025-06-22
- TaskManager Global to Singleton Cleanup (#4945) @Kinglykrab 2025-06-22
- UCSConnection Global to Singleton Cleanup (#4937) @Kinglykrab 2025-06-25
- WebInterfaceList Global to Singleton Cleanup (#4935) @Kinglykrab 2025-06-25
- WorldContentServer Global to Singleton Cleanup (#4939) @Kinglykrab 2025-06-25
- WorldEventScheduler and ZoneEventScheduler Global to Singleton Cleanup (#4932) @Kinglykrab 2025-06-25
- ZSList Global to Singleton Cleanup (#4940) @Kinglykrab 2025-06-25
- ZoneStore Global to Singleton Cleanup (#4934) @Kinglykrab 2025-06-23
Corpses
- Add corpse entity variables to DB (#4911) @fryguy503 2025-06-25
Databuckets
Doors
- Fix door saving for versions (#4905) @nytmyr 2025-06-09
Fixes
- Bulk Send Corpses after Idle State (#4910) @Akkadius 2025-06-09
- Fix ClientList Singleton Shortcomings of #4942 @Akkadius 2025-06-25
- Fix breaking changes to Titanium, SoF, SoD patches causes by big bags update (#4922) @regneq 2025-06-25
Logs
- Fix output for tasks in logs (#4907) @joligario 2025-06-09
Performance
- Auto Idle / AFK (#4903) @Akkadius 2025-05-22
- Wearchange Packet Send Deduplication (#4916) @Akkadius 2025-06-25
Player Event Logs
- Don't Clear Event Data on ETL Events (#4913) @Akkadius 2025-06-25
Player Events
- Don't Write Empty Data (#4912) @Akkadius 2025-06-25
- Zone Fetch Settings from QS if Enabled (#4915) @Akkadius 2025-06-25
Quest API
- Add CompleteTask and UncompleteTask methods to Perl/Lua (#4921) @Barathos 2025-06-25
- Lua Client Scoped EnableTitleSets (#4914) @fryguy503 2025-06-25
Quests
- Support Multiple Quest, Plugin, and Lua Module Paths (#4906) @Akkadius 2025-06-09
World API
- Input Validation (#4904) @Akkadius 2025-05-22
[23.7.0] 5/19/2025
CLI
- Add custom database version output (#4901) @joligario 2025-05-18
- Fix MySQL check in database dumper (#4897) @joligario 2025-05-16
Commands
- Add #zonevariable Command (#4882) @Kinglykrab 2025-05-15
Database
- Add Custom Database Migrations for Operators (#4892) @Akkadius 2025-05-16
- Remove Transaction Wrapped Character Save (#4894) @Akkadius 2025-05-16
Fixes
- Deadlock on failed #copycharacter commands (#4887) @Akkadius 2025-05-16
Logging
- Auto Update Log Category Names (#4890) @Akkadius 2025-05-16
Netcode
- Resend Logic Adjustments (#4900) @Akkadius 2025-05-18
Player Events
- Add rule to ignore configured GM commands (#4888) @Akkadius 2025-05-16
Rules
- Auto Update Rule Notes from Source (#4891) @Akkadius 2025-05-16
World
- Fix Rarer Reload Deadlock (#4893) @Akkadius 2025-05-16
Zone State
- Load New Spawn2 Data When Present (#4889) @Akkadius 2025-05-16
[23.6.0] 5/14/2025
Bots
- Correct ^pull logic and add checks for Enchanter pets (#4827) @nytmyr 2025-05-15
- Fix creation limit, spawn limit, level requirement checks (#4868) @nytmyr 2025-05-15
- Move all spell_id instances to uint16 (#4876) @nytmyr 2025-05-15
- Prevent non-taunters from potentially fleeing mob on TargetReflection (#4859) @nytmyr 2025-04-28
CLI
- ETL Settings Output (#4873) @joligario 2025-05-15
Code
- Fix typo in QueryNameAvailablity (#4869) @nytmyr 2025-04-28
Crash
- Fix crash bug with pbae and quest scripts spawning mobs (#4884) @carolus21rex 2025-05-15
Feature
- Add Character:TradeskillUpMinChance rule (#4867) @zrix-eq 2025-05-15
- Enable spawn attribute for NPCTintID (#4871) @neckkola 2025-05-15
Fixes
- Add trader/buyer cleanup actions (#4843) @neckkola 2025-05-15
- Fix #copycharacter command (#4860) @nytmyr 2025-04-28
- Fix Crash with #task (#4874) @Kinglykrab 2025-04-30
- Fix Object Name Init, User Refs, and Client Sync on Close (#4861) @zimp-wow 2025-05-15
- Fix breaking change to UF patches caused by Big Bags update (#4883) @hbingram 2025-05-15
- Prevent Ranged Attack from being triggered at arbitrary rate (#4879) @catapultam-habeo 2025-05-15
Performance
- Store Player Title Sets in Client Memory (#4836) @Kinglykrab 2025-05-15
Quest API
- Add Last Login and First Login Flags to EVENT_CONNECT (#4866) @Kinglykrab 2025-05-15
[23.5.0] 4/10/2025
API
- World API Optimizations (#4850) @Akkadius 2025-04-10
Bots
- Add valid state checks to ^clickitem (#4830) @nytmyr 2025-04-10
- Flag all buffs with SE_DamageShield as Damage Shield (#4833) @nytmyr 2025-04-10
- Positioning rewrite (#4856) @nytmyr 2025-04-10
- Restore old buff overwrite blocking (#4832) @nytmyr 2025-04-10
Bugfix
- Load zone variables before encounter_load. (#4846) @zimp-wow 2025-04-10
- Prevent depops from blocking new spawns. (#4841) @zimp-wow 2025-04-10
- Prevent final shutdown from persisting incomplete state. (#4849) @zimp-wow 2025-04-10
Code
- Remove queryserv dump flag (#4842) @joligario 2025-04-10
- Update link for legacy EQEmu loginserver account setup (#4826) @joligario 2025-04-10
Crash
- Fix rarer exception crash issue in PlayerEventLogs::ProcessBatchQueue (#4835) @Akkadius 2025-04-03
Database
- Fix manifest for
helmtextureinhorsestable (#4852) @joligario 2025-04-10
Feature
- Add rule to consume command text from any channel (#4839) @catapultam-habeo 2025-04-10
Fixes
- Add the bazaar search limit to query (#4829) @neckkola 2025-04-10
- Backfill expire_at (not sure why this didn't make it in there to begin with) @Akkadius 2025-03-31
- Bazaar Search window not working in a DZ (#4828) @neckkola 2025-04-10
- Databuckets Account Cache Loading (#4855) @Akkadius 2025-04-10
- Fix missing timer_name check on Mob::StopTimer (#4840) @zimp-wow 2025-04-04
- FixHeading Infinite Loop Fix (#4854) @KimLS 2025-04-10
- Make sure we don't expire default value instances @Akkadius 2025-03-31
- Regression in World SendEmoteMessageRaw (#4837) @Akkadius 2025-04-03
- Remove QS Tables From Export @Akkadius 2025-04-10
- Zone State Spawn2 Location Restore (#4844) @Akkadius 2025-04-10
Netcode
- Fix Stale Client Edge Case (#4853) @Akkadius 2025-04-10
Performance
- Character Save Optimizations (#4851) @Akkadius 2025-04-10
- Network Ring Buffers (#4857) @Akkadius 2025-04-10
- Pre-Compute CLE Server Lists (#4838) @Akkadius 2025-04-10
Spells
- Fear resistance effects edge case fixes and support for SPA 102 as an AA (#4848) @KayenEQ 2025-04-10
- Update to SPA 180 SE_ResistSpellChance to not block unresistable spells. (#4847) @KayenEQ 2025-04-10
- Update to SPA 378 SE_SpellEffectResistChance (#4845) @KayenEQ 2025-04-10
[23.4.0] 3/30/2025
API
- Expose Zoneserver Compile Metadata (#4815) @Akkadius 2025-03-29
Bots
- Charmed Pets were breaking Mob respawns (#4780) @nytmyr 2025-03-16
- Enraged positioning (#4789) @nytmyr 2025-03-29
- Fix IsValidSpellTypeBySpellID to account for all types (#4764) @nytmyr 2025-03-19
- Fix Rule ZonesWithSpawnLimits/ZonesWithForcedSpawnLimits errors (#4791) @nytmyr 2025-03-29
- Fix rule Bots:FinishBuffing (#4788) @nytmyr 2025-03-29
- Line of Sight and Mez optimizations and cleanup (#4746) @nytmyr 2025-03-29
- Prevent bot pets from despawning on #repop (#4790) @nytmyr 2025-03-29
Code
- Control flow defaults missed in recent bot updates (#4817) @joligario 2025-03-30
- Remove Extraneous Time Type in ShowZoneData (#4806) @Kinglykrab 2025-03-29
- Remove Unused Command Methods (#4805) @Kinglykrab 2025-03-29
- UCS Member Count (#4819) @joligario 2025-03-30
Commands
- Add #show zone_variables (#4812) @Akkadius 2025-03-29
- Add Instance Support to #zoneshutdown (#4807) @Kinglykrab 2025-03-29
Crash
- Fix Rarer World Crash with Player Event Thread Processor (#4800) @Akkadius 2025-03-29
- Fix Repop Race Condition Crash (#4814) @Akkadius 2025-03-29
Database
- Fix Respawn Times Table (#4802) @Akkadius 2025-03-29
- Wrap PurgeExpiredInstances in a Transaction (#4824) @Akkadius 2025-03-30
Feature
- Implement /changename & related script bindings. Clean up #set name (#4770) @catapultam-habeo 2025-03-20
Fixes
- AllowFVNoDrop Flag trades (#4809) @neckkola 2025-03-27
- Fix Instance Creation Race Condition (#4803) @Akkadius 2025-03-29
- Fix zone crash when attempting to add a disappearing client to hate list. (#4782) @zimp-wow 2025-03-19
- Globally Reloading Quests when not loaded (#4813) @Akkadius 2025-03-29
- Instance DZ Creation (#4823) @Akkadius 2025-03-30
- Zone State Entity Variable Load Pre-Spawn (#4785) @Akkadius 2025-03-19
- Zone State Position Fix (#4784) @Akkadius 2025-03-19
- Zone State Variables Load First (#4798) @Akkadius 2025-03-29
- Zone state edge case with 0 hp (#4787) @Akkadius 2025-03-29
Instance
- Clear Respawn Timers on Creation (#4801) @Akkadius 2025-03-29
Instances
- Add
expire_atColumn (#4820) @Akkadius 2025-03-30
Performance
- Add several database indexes (#4811) @Akkadius 2025-03-29
- Have World Send Smarter Guild Updates (#4796) @Akkadius 2025-03-29
- Improve Character Select DB Performance (#4799) @Akkadius 2025-03-29
- Reduce Adventure S2S chatter (#4793) @Akkadius 2025-03-29
- Reduce CorpseOwnerOnline S2S Chatter to World (#4795) @Akkadius 2025-03-29
- Reduce LFGuild Chatter (#4794) @Akkadius 2025-03-29
- Reduce UpdateWho S2S Chatter to World (#4792) @Akkadius 2025-03-29
- Send Smarter Emote Packets (#4818) @Akkadius 2025-03-30
Quest API
- Add Support for NPC ID and NPC Name Specificity (#4781) @Kinglykrab 2025-03-19
Reload
- Add Reload for Maps / Navs (#4816) @Akkadius 2025-03-29
Zone
- Zone State Automated Testing and Improvements (#4808) @Akkadius 2025-03-30
- Zone State Improvements Part 3 (#4773) @Akkadius 2025-03-13
[23.3.4] 3/14/2025
Fixes
- Add check for simultaneous direct vendor and parcel Trader/Buyer Purchase (#4778) @neckkola 2025-03-14
- Fix for rare circumstance where NPC's would have 0 health on restore @Akkadius
[23.3.3] 3/13/2025
Database
- Add indexes for data_buckets and zone_state_spawns (#4771) @Akkadius 2025-03-11
Fixes
- Update GuildBank to correctly handle items with charges equal to zero (#4774) @neckkola 2025-03-13
Networking
- Fix "port in use" error (#4772) @Akkadius 2025-03-12
Zone
- Zone State Improvements Part 3 (#4773) @Akkadius 2025-03-13
[23.3.2] 3/11/2025
DynamicZones
- Bulk request dz member statuses on zone boot (#4769) @hgtw 2025-03-11
Zone
- Zone State Improvements (Continued) (#4768) @Akkadius 2025-03-11
[23.3.0] 3/8/2025
Bots
- Fix buffs not overwriting lesser buffs (#4756) @nytmyr 2025-03-06
- Fix taunting bots positioning (#4754) @nytmyr 2025-03-06
- Move commanded spell map to zone (#4755) @nytmyr 2025-03-06
Code
- Fix typo in GM tradeskill combine message (#4762) @nytmyr 2025-03-08
Crash
- Bot aura crash fix (#4752) @nytmyr 2025-03-06
Databuckets
- Nested Databuckets Protections and Improvements (#4748) @Akkadius 2025-03-04
Feature
- Add Rule for dealing with augments when an item evolves (#4758) @neckkola 2025-03-08
- Allow assigning Helm Texture independently of Body Texture for Horses (#4759) @catapultam-habeo 2025-03-08
Fixes
- Add crash checks for certain PlayerEventLogs (#4761) @neckkola 2025-03-07
- Correct incorrectly calculated stat caps with Heroic Stats (#4760) @catapultam-habeo 2025-03-08
- Fix sigabort crash from invalid JSON @Akkadius 2025-03-03
- Forgot to push up some changes for test output @Akkadius 2025-03-04
- Parcel Delivery Updates for two edge cases (#4753) @neckkola 2025-03-06
- Remove one port check in world @Akkadius 2025-03-03
- Zero out currentnpcid whenever spawn is reset. (#4763) @zimp-wow 2025-03-08
Logging
- Convert JSON Error to Data Buckets Logging Category (#4747) @Kinglykrab 2025-03-04
Pets
- Fix renamed pets loading as blank names (#4751) @nytmyr 2025-03-05
Rules
- Fix EvolvingItems:PercentOfRaidExperience Description (#4757) @Kinglykrab 2025-03-07
Tests
- Cleanup Hand-in Tests (#4749) @Akkadius 2025-03-04
Zone
- Make zone controller less likely to be visible, immune to all forms of combat (#4750) @Akkadius 2025-03-06
- State Save Improvements (#4765) @Akkadius 2025-03-08
[23.2.0] 3/3/2025
Crash
- Database SetMutex crash fix (#4741) @Akkadius 2025-03-03
- Fix Aura process crash with bots (#4743) @Akkadius 2025-03-03
- Fix crash in add loot code path (#4745) @Akkadius 2025-03-03
- Fix world repop crash (#4742) @Akkadius 2025-03-03
- Potential crash fix in scan close mobs (#4744) @Akkadius 2025-03-03
Fixes
- Cleanup zone buckets on instance purge. (#4739) @zimp-wow 2025-03-02
- Fix an error causing Endurance Regen to not be applied by items. (#4738) @catapultam-habeo 2025-03-02
World
- Check if port in use to avoid double booting mistakes (#4740) @Akkadius 2025-03-03
[23.1.0] 3/1/2025
Bots
- Fix unresponsive bots in groups upon group wipe (#4712) @nytmyr 2025-02-28
Code
- More login <-> world code cleanup (#4724) @Akkadius 2025-02-28
Crash
- Check for directory existence before traversing in CheckForCompatibleQuestPlugins (#4730) @Akkadius 2025-03-02
- Fix filesystem crash / exception in DatabaseDumpService::RemoveCredentialsFile() (#4731) @Akkadius 2025-03-01
- Fix large file size crash in File::GetContents for windows (#4735) @Akkadius 2025-03-02
- Fix reload concurrency crash when ran from Spire (#4733) @Akkadius 2025-03-02
- Validate item in SE_SummonItemIntoBag (#4734) @Akkadius 2025-03-02
- World CLI validation (#4728) @Akkadius 2025-03-01
Database
- Remove force_interactive from big bag updates (#4727) @Akkadius 2025-03-01
Feature
- Add a rule for spells to bypass stacking rules (#4716) @catapultam-habeo 2025-02-28
- Evolving items Additions (#4725) @neckkola 2025-03-01
Fixes
- Add character_pet_name to player tables schema @Akkadius 2025-03-02
- Add client packets to questmanager:setguild (#4732) @neckkola 2025-03-01
- Clear m_completed_shared_tasks before reloading @Akkadius 2025-02-24
- Fix AA Reset Error Message (#4720) @Kinglykrab 2025-02-28
- Fix Issue with Suffixes/Prefixes (#4723) @Kinglykrab 2025-02-28
- Fix Trading Items to Bot Pets (#4721) @MortimerGreenwald 2025-02-28
- Refactor ApplyItemBonuses to fix double-counting of ATK and recommended levels not correctly applying (#4713) @catapultam-habeo 2025-03-01
Loginserver
- Minor cleanup (#4729) @Akkadius 2025-03-01
Quest API
- Add Key Ring Methods to Perl and Lua (#4719) @Kinglykrab 2025-02-28
- Implement eq.handin() and quest::handin() (#4718) @Akkadius 2025-02-28
Tasks
- Extend IsTaskCompleted to also be aware of shared task completion (#4714) @Akkadius 2025-02-24
Zone
- Implement Zone State Saving on Shutdown (#4715) @Akkadius 2025-02-28
Zone State
- Wrap all serialization/deserialization in try/catch (#4726) @Akkadius 2025-03-01
[23.0.2] 2/21/2025
Bots
- Add checks to ensure bots and pets do not engage on ^pull (#4708) @nytmyr 2025-02-22
- Improve positioning (#4709) @nytmyr 2025-02-22
- Prevent medding in combat if any mob has bot targeted (#4707) @nytmyr 2025-02-22
Client Mod
- Adds a hacked fast camp rule for GMs (#4697) @KimLS 2025-02-20
Fixes
- Fix Lua Zone ID Exports (#4700) @Kinglykrab 2025-02-22
- Fix bad Mob reference in QuestManager::resumetimer() (#4710) @zimp-wow 2025-02-22
- Fix cursor load on zone (#4704) @nytmyr 2025-02-22
- Fix infinite loop in QuestManager::stoptimer() (#4703) @zimp-wow 2025-02-21
Quest API
- Add GetSpawn() to Perl and Lua (#4702) @Kinglykrab 2025-02-22
[23.0.1] 2/20/2025
Fixes
- Player event ordering merge fix (#4699) @Akkadius 2025-02-20
Quest API
- Add DisableRespawnTimers to Perl and Lua (#4691) @Kinglykrab 2025-02-20
[23.0.0] 2/19/2025
Bots
- Add AEHateLine to HateLine ParentType (#4678) @nytmyr 2025-02-15
- Add IsInRaidOrGroup checks to ^attack and ^pull (#4654) @nytmyr 2025-02-07
- Add missing stance options (#4681) @nytmyr 2025-02-15
- Bot Overhaul (#4580) @nytmyr 2025-02-03
- Command Cleanup (#4676) @nytmyr 2025-02-15
- Correct camp count on ^camp (#4650) @nytmyr 2025-02-06
- Correct helper message for forced casts (#4656) @nytmyr 2025-02-07
- Crash fixes related to GetNumberNeedingHealedInGroup (#4684) @nytmyr 2025-02-15
- Fix AE range calculation (#4683) @nytmyr 2025-02-15
- Fix Bards not casting (#4638) @nytmyr 2025-02-03
- Fix a couple potential crashes with GetNumberNeedingHealedInGroup (#4652) @nytmyr 2025-02-07
- Fix crash related to GetTempSpellType() (#4649) @nytmyr 2025-02-06
- Fix pets causing aggro (#4677) @nytmyr 2025-02-15
- Fix spell priority commands (#4660) @nytmyr 2025-02-08
- Fix typo in positioning (#4659) @nytmyr 2025-02-08
- Move BotGetSpellsByType to cache (#4655) @nytmyr 2025-02-07
- Prevents casting on ineligible targets due to target type, stacking, etc. (#4680) @nytmyr 2025-02-15
- Sanity checks for spell type updates (#4641) @nytmyr 2025-02-05
Bug
- Item Purchase Offset when multiple buyers are buying at the same time. (#4628) @fryguy503 2025-02-06
CI
- Fix database race condition (#4646) @Akkadius 2025-02-06
Client Mod
- Adds a hacked fast camp rule for GMs (#4697) @KimLS 2025-02-20
Code
- Bot RaidGroupSay (#4653) @nytmyr 2025-02-07
- Cleanup logic in cursor bag check (#4642) @nytmyr 2025-02-04
- Use Repositories for Titles (#4608) @Kinglykrab 2025-02-07
Commands
- Fix #goto not accepting proper heading (#4685) @nytmyr 2025-02-15
- Fix Illusion Block (#4666) @nytmyr 2025-02-12
Crash
- Fix raid/group crash regression (#4671) @Akkadius 2025-02-12
- Fix zone crash caused by NPC::MoveTo (#4639) @catapultam-habeo 2025-02-03
Databuckets
- Add Zone Scoped Databuckets (#4690) @Akkadius 2025-02-18
Expeditions
- Move expedition code into DynamicZone (#4672) @hgtw 2025-02-16
Feature
- Add Support for Tradeskill Recipe Inspect (#4648) @Kinglykrab 2025-02-06
- Add rule to allow /changepetname to function without being enabled by scripts. @catapultam-habeo 2025-02-05
- GuildBank Updates (#4674) @neckkola 2025-02-15
- Implement Big Bags (#4606) @Kinglykrab 2025-02-03
Fixes
- #rq and #reload quest alias (#4694) @Akkadius 2025-02-18
- Always spawn zone controller first (#4669) @Akkadius 2025-02-12
- Big Bag Cleanup (#4643) @fryguy503 2025-02-05
- Big Bag additional fixes (#4644) @fryguy503 2025-02-05
- Change logging level for no items found in a bazaar search to reduce spam logs. (#4675) @neckkola 2025-02-13
- Find Zone - Expansion Settings (#4692) @MortimerGreenwald 2025-02-18
- Fix Beastlord Warder Size Modifier (#4665) @Kinglykrab 2025-02-12
- Fix CI since hand-ins are merged @Akkadius 2025-02-03
- Fix Illusion Fade Texture Bug (#4673) @Kinglykrab 2025-02-14
- Fix Item Discovery (#4663) @Kinglykrab 2025-02-10
- Fix ST_GroupNoPets and ST_GroupClientAndPet (#4667) @nytmyr 2025-02-10
- Fix SendStatsWindow Mod2 Value Display (#4658) @Kinglykrab 2025-02-07
- Fix Tradeskill Queries (#4661) @Kinglykrab 2025-02-09
- Fix error in update manifest (#4637) @nytmyr 2025-02-03
- Fix issue with getting an unset nested databucket (#4693) @Akkadius 2025-02-19
- Fix non-error in player_event_logs (#4695) @Akkadius 2025-02-18
- GMMove Update Edge Case With Clients (#4686) @Akkadius 2025-02-15
- Item Handins to Pets (#4687) @Akkadius 2025-02-15
- Parcel Delivery Updates (#4688) @neckkola 2025-02-16
- Prevent zone from loading ETL ID's on bootup (#4696) @Akkadius 2025-02-18
- Update pre big bag corpse slot_id's to support big bags (#4679) @nytmyr 2025-02-15
Inventory
- Fix cursor bag saving to invalid slot_ids (#4640) @nytmyr 2025-02-04
Items
- Overhaul Item Hand-in System (#4593) @Akkadius 2025-02-03
Loginserver
NPC Handins
- Fix MultiQuest Handins (#4651) @Akkadius 2025-02-07
Performance
- Server Reload Overhaul (#4689) @Akkadius 2025-02-18
Player Event Logs
- Migrate and Deprecate QS Legacy Logging (#4542) @neckkola 2025-02-05
Quest API
- Add Bandolier Methods (#4635) @Kinglykrab 2025-02-03
- Add Potion Belt Methods (#4634) @Kinglykrab 2025-02-04
- Add Zone Support to Perl and Lua (#4662) @Kinglykrab 2025-02-09
Spells
- Add all types to checks for max_targets_allowed rule for AEs (#4682) @nytmyr 2025-02-15
[22.62.2] 2/1/2025
Fixes
- Add price change check to the Bazaar Search Window purchase mechanics (#4632) @neckkola 2025-02-01
- NewBazaar Search Consumables (#4631) @neckkola 2025-02-01
- Update the shard bazaar search feature (#4630) @neckkola 2025-02-01
Memory Leak
- Revert " Change raw pointer to unique_ptr to avoid potential leak in dbg stream " (#4616) @Akkadius 2025-01-27
Performance
- Significantly Improve Client Network Resends (#4629) @Akkadius 2025-02-01
[22.62.1] 1/27/2025
Memory Leak
- Revert "Change raw pointer to unique_ptr to avoid potential leak in dbg stream" (#4616) @Akkadius 2025-01-27
Performance
- Re-use ClientUpdate packet memory (#4619) @Akkadius 2025-01-27
- Re-use OP_Animation packet (#4621) @Akkadius 2025-01-27
- Re-use OP_Damage packet memory (#4625) @Akkadius 2025-01-27
- Re-use OP_HPUpdate packet memory (#4622) @Akkadius 2025-01-27
- Re-use OP_PlayerStateAdd packet memory (#4626) @Akkadius 2025-01-27
- Re-use OP_SendFindableNPCs packet memory (#4623) @Akkadius 2025-01-27
Repop
- Make #repop instant (#4620) @Akkadius 2025-01-27
[22.62.0] 1/26/2025
Bazaar
- Improve Bazaar Search Performance (#4615) @neckkola 2025-01-27
CLI
- Add --skip-backup to world database:updates (#4605) @Akkadius 2025-01-22
Database
- Change npc_types walkspeed to be of type float (#4589) @Akkadius 2025-01-07
Databuckets
- Add Account Scoped Databuckets (#4603) @Akkadius 2025-01-21
- Implement Nested Databuckets (#4604) @Akkadius 2025-01-27
Feature
- Add Alternate Bazaar Search Approach (#4600) @neckkola 2025-01-20
- Add Support for Item Previews (#4599) @Kinglykrab 2025-01-20
- Evolving Item Support for RoF2 (#4496) @neckkola 2025-01-20
- Implement Custom Pet Names (#4594) @catapultam-habeo 2025-01-22
Fixes
- Add Bazaar BulkSendTrader Limit for RoF2 (#4590) @neckkola 2025-01-08
- CLI help menu from parsing correctly in World @Akkadius 2025-01-22
- Delete later in RemoveItem second case @Akkadius 2025-01-25
- Fix query error in character_evolving_items @Akkadius 2025-01-21
- Repair a memory leak in #summonitem (#4591) @neckkola 2025-01-08
- Repair an incorrect safe_delete call memory leak. (#4588) @neckkola 2025-01-07
- Repair levers opening the Evolving XP Transfer Window (#4607) @neckkola 2025-01-23
- Update a few Bazaar RoF2 routines for memory leaks (#4592) @neckkola 2025-01-08
- Update database version to match manifest @Akkadius 2025-01-21
- Update trader add/remove packets to limits for RoF2 (#4595) @neckkola 2025-01-19
Linux
- Implement KSM Kernel Samepage Merging with Maps (#4601) @Akkadius 2025-01-21
Memory Leak
- Change raw pointer to unique_ptr to avoid potential leak in dbg stream (#4616) @KimLS 2025-01-27
- Fix leak in BuyTraderItemOutsideBazaar (#4609) @Akkadius 2025-01-24
- Fix leak in Client::RemoveDuplicateLore (#4614) @Akkadius 2025-01-24
- Fix leak in NPC::RemoveItem (#4611) @Akkadius 2025-01-24
- Fix leak in QuestManager::varlink (#4610) @Akkadius 2025-01-24
- Fix leaks in Client::Handle_OP_AugmentItem (#4612) @Akkadius 2025-01-24
- Fix memory leak in Client::Handle_OP_MoveMultipleItems (#4613) @Akkadius 2025-01-24
Performance
- Client / NPC Position Update Optimizations (#4602) @Akkadius 2025-01-21
Quest API
- Add SetAAEXPPercentage to Perl/Lua (#4597) @Kinglykrab 2025-01-19
Zone
- Implement zone player count sharding (#4536) @Akkadius 2025-01-08
[22.61.0] 1/6/2025
Bots
- Fix AA ranks to account for level (#4567) @nytmyr 2024-12-07
Code
- Convert Event Parses to Single Line (#4569) @Kinglykrab 2024-12-12
- Fix GM Flag Spell Restriction Bypasses (#4571) @Kinglykrab 2025-01-06
- Remove Unused Group Methods (#4559) @Kinglykrab 2024-12-12
Commands
- Add #find bot Subcommand (#4563) @Kinglykrab 2024-12-12
- Add #find ldon_theme Subcommand (#4564) @Kinglykrab 2024-12-12
- Fix #copycharacter (#4582) @Akkadius 2025-01-06
Databuckets
- Improved Reliability and Performance of Databuckets (#4562) @Akkadius 2024-12-12
Feature
- Enable bazaar window 'Find Trader' functionality (#4560) @neckkola 2024-12-12
Filesystem
- Path Manager Improvements (#4557) @Akkadius 2025-01-06
Fixes
- Allow Items in ROF2 to Stack to 32,767 (#4556) @Kinglykrab 2024-12-12
- Fix EVENT_COMBAT on NPC Death (#4558) @Kinglykrab 2024-11-28
- Guild Membership Update Fix (#4581) @neckkola 2025-01-06
- Guild creation to propagate across zones (#4575) @neckkola 2025-01-06
- Repair a EQEMUConfig Memory Leak (#4584) @neckkola 2025-01-06
- Repair a LoadNPCEmote MemoryLeak (#4586) @neckkola 2025-01-06
- Repair a memory leak in GuildsList (#4585) @neckkola 2025-01-06
- Resolve a client crash when logging in or zoning (#4572) @neckkola 2024-12-14
Groups
- Fix AmIMainAssist incorrectly checking for MainTankName (#4565) @nytmyr 2024-12-04
Inventory
- Add GetInventorySlots() Method (#4566) @Kinglykrab 2025-01-06
Logs
- Improve Crash log defaults (#4579) @Akkadius 2025-01-06
Maps
- Fix broken Map MMFS implementation (#4576) @Akkadius 2025-01-06
Network
- Prune / disconnect TCP connections gracefully (#4574) @Akkadius 2025-01-06
Rules
- Add rules for requiring custom files from client (#4561) @knervous 2024-12-12
[22.60.0] 11/25/2024
Bazaar
- Further refinements for instanced bazaar (#4544) @neckkola 2024-11-16
Code
- Fix build with older C++ libraries (#4549) @hgtw 2024-11-24
Config
- Fix World TCP Address Configuration Default (#4551) @Akkadius 2024-11-24
Fixes
- Fix Issue with Perl EVENT_PAYLOAD (#4545) @Kinglykrab 2024-11-24
- Fix Possible Item Loss in Trades (#4554) @Kinglykrab 2024-11-24
- Fix Strings::Commify bug with #mystats (#4547) @carolus21rex 2024-11-22
- Fix an edge case with augmented items inside parceled containers (#4546) @neckkola 2024-11-21
- Fix for bazaar search of containers. (#4540) @neckkola 2024-11-15
- Fix for mult-instanced bazaar zones (#4541) @neckkola 2024-11-15
- Fix for sending money via Parcel, then changing your mind (#4552) @neckkola 2024-11-24
- Fix issue where NPC's are being hidden as traders (#4539) @Akkadius 2024-11-15
- Players could become flagged as a Trader when they were not trading (#4553) @neckkola 2024-11-24
Rules
- Add Rule to Disable NPCs Facing Target (#4543) @Kinglykrab 2024-11-24
Tasks
- Update tasks in all zones if invalid zone set (#4550) @hgtw 2024-11-25
[22.59.1] 11/13/2024
Hotfix
- Fix faulty database migration condition with databuckets (9285)
[22.59.0] 11/13/2024
Databuckets
- Add database index to data_buckets (#4535) @Akkadius 2024-11-09
Fixes
- Bazaar two edge case issues resolved (#4533) @neckkola 2024-11-09
- Check if the mob is already in the close mobs list before inserting @Akkadius 2024-11-11
- ScanCloseMobs - Ensure scanning mob has an entity ID @Akkadius 2024-11-10
Performance
- Improvements to ScanCloseMobs logic (#4534) @Akkadius 2024-11-08
Quest API
- Add Native Database Querying Interface (#4531) @hgtw 2024-11-13
Rules
- Add Rule for restricting client versions to world server (#4527) @knervous 2024-11-12
[22.58.0] 11/5/2024
Code
- Add mysql prepared statement support (#4530) @hgtw 2024-11-06
- Update perlbind to 1.1.0 (#4529) @hgtw 2024-11-06
Feature
- Focus Skill Attack Spells (#4528) @mmcgarvey 2024-10-31
Fixes
- Add Missing Lua Registers (#4525) @Kinglykrab 2024-10-24
- Fix cross_zone_set_entity_variable_by_char_id in Lua (#4526) @Kinglykrab 2024-10-24
Loginserver
- Automatifc Opcode File Creation (#4521) @KimLS 2024-10-22
Quest API
- Add Spawn Circle/Grid Methods to Perl/Lua (#4524) @Kinglykrab 2024-10-24
[22.57.1] 10/22/2024
Bots
- Enable Bot Commands Only if Rule Enabled (#4519) @Kinglykrab 2024-10-22
- Fix pet buffs from saving duplicates every save (#4520) @nytmyr 2024-10-22
Loginserver
- Automatic Opcode File Creation (#4521) @KimLS 2024-10-22
[22.57.0] 10/20/2024
Bots
- Add "silent" option to ^spawn and mute raid spawn (#4494) @nytmyr 2024-10-05
- Add attack flag when told to attack (#4490) @nytmyr 2024-09-29
- Fix timers loading on spawn and zone (#4516) @nytmyr 2024-10-20
Code
- Fixed a typo in Zoning.cpp (#4515) @carolus21rex 2024-10-20
- Optimization Code Cleanup (#4489) @Akkadius 2024-09-30
- Remove Extra Skill in EQ::skills::GetExtraDamageSkills() (#4486) @Kinglykrab 2024-10-03
Crash
- Fixes a crash when the faction_list db table is empty. (#4511) @KimLS 2024-10-14
Fixes
- Add character_instance_safereturns to tables_to_zero_id (#4485) @Morzain 2024-09-26
- Correctly limit max targets of PBAOE (#4507) @catapultam-habeo 2024-10-11
- FindBestZ selecting false zone floor as bestz - Results in roambox failures (#4504) @fryguy503 2024-10-13
- Fix #set motd Crash (#4495) @Kinglykrab 2024-10-05
- Fix
character_exp_modifiersDefault Values (#4502) @Kinglykrab 2024-10-09 - Fix a display error regarding a few trader/buyer query errors (#4514) @neckkola 2024-10-17
- Fix Group ID 0 in Group::SaveGroupLeaderAA() (#4487) @Kinglykrab 2024-10-03
- Fix Mercenary Encounter Crash (#4509) @Kinglykrab 2024-10-12
- Fix NPC::CanTalk() Crash (#4499) @Kinglykrab 2024-10-07
- Fix Spells:DefaultAOEMaxTargets Default Value (#4508) @Kinglykrab 2024-10-12
- Fix Targeted AOE Max Targets Rule (#4488) @Kinglykrab 2024-10-03
- fixed a bug where it would use npc value instead of faction value in the database. (#4491) @regneq 2024-09-29
- Master of Disguise should apply to illusions casted by others. (#4506) @fryguy503 2024-10-11
- Spells - Self Only (Yellow) cast when non group member is targeted (#4503) @fryguy503 2024-10-11
Loginserver
- Larion loginserver support (#4492) @KimLS 2024-10-03
- Login Fatal Error Spamming (#4476) @KimLS 2024-10-09
Logs
- Add NPC Trades to Player Events (#4505) @Kinglykrab 2024-10-13
Quest API
- Add Buff Fade Methods to Perl/Lua (#4501) @Kinglykrab 2024-10-09
- Add EVENT_READ_ITEM to Perl/Lua (#4497) @Kinglykrab 2024-10-08
- Add NPC List Filter Methods to Perl/Lua (#4493) @Kinglykrab 2024-10-04
- Add Scripting Support to Mercenaries (#4500) @Kinglykrab 2024-10-11
Rules
- Add Rule to disable PVP Regions (#4513) @Kinglykrab 2024-10-17
[22.56.3] 9/23/2024
Fixes
- Fix issue with Client::SaveDisciplines() not specifying character ID (#4481) @Kinglykrab 2024-09-23
[22.56.2] 9/20/2024
Fixes
- Fix Issue with Database::ReserveName (#4477) @Kinglykrab 2024-09-20
Quest API
- Add GrantAllAAPoints() Overload To Perl/Lua (#4474) @Kinglykrab 2024-09-20
[22.56.1] 9/20/2024
Fixes
- Fix Untrained Disciplines in Client::SaveDisciplines() (#4472) @Kinglykrab 2024-09-13
- Fix Infinite Loop in Adventure::Finished() (#4473) @oddx2k 2024-09-13
[22.56.0] 9/12/2024
Code
- Add IsCloseToBanker method (#4462) @Akkadius 2024-08-27
Feature
- Add Rule to Limit Task Update Messages (#4459) @Kinglykrab 2024-08-28
- Allow NPCs to cast Sacrifice (#4470) @fuzzlecutter 2024-09-12
- Lazy Load Bank Contents (#4453) @catapultam-habeo 2024-08-27
Fixes
- Add RULE_STRING to RuleManager::ResetRules (#4467) @Kinglykrab 2024-09-07
- Fix Bard Effect in Migration 9237 (#4468) @Kinglykrab 2024-09-09
- ModernAAScalingEnabled() Calculation Error (#4469) @carolus21rex 2024-09-11
Performance
- Move Discipline Loading to Client::CompleteConnect() (#4466) @Kinglykrab 2024-09-09
Rules
- Add a Bandolier Swap Delay Rule (#4465) @Kinglykrab 2024-09-08
[22.55.1] 8/26/2024
Code
- Remove unused methods (#4449) @Kinglykrab 2024-08-22
Feature
- Add Character:DefaultGuildRank Rule (#4438) @Kinglykrab 2024-08-04
- Add Optional Return to EVENT_DAMAGE_TAKEN (#4454) @Kinglykrab 2024-08-27
- Extend Spell Buckets Functionality (#4441) @Kinglykrab 2024-08-22
Fixes
- Apply Race & Class restrictions to Auto-Combines (#4452) @catapultam-habeo 2024-08-20
- Attune Augments when Equipped (#4446) @fryguy503 2024-08-10
- Correct missed maxlevel reference in exp.cpp (#4463) @N0ctrnl 2024-08-27
- Ensure close of Tribute Item search (#4439) @joligario 2024-08-04
- Fix AddCrystals() in Perl/Lua (#4445) @Kinglykrab 2024-08-10
- Fix Bot Spell Entries IDs Capping at 32,767 (#4444) @Kinglykrab 2024-08-27
- Fix Character ID of 0 being inserted into character_stats_record (#4458) @Kinglykrab 2024-08-22
- Fix Issue with Removed #setfaction Command (#4448) @Kinglykrab 2024-08-11
- Fix Lua Client FilteredMessage (#4437) @Kinglykrab 2024-07-31
- Fix client hotbar exchanging items when zoning (#4460) @neckkola 2024-08-27
- Fix issue with killed mob coordinates (#4457) @Kinglykrab 2024-08-22
- Imitate Death should also clear zone feign aggro (#4436) @fryguy503 2024-07-31
- client_max_level allow leveling to end of level (#4455) @fryguy503 2024-08-20
Improvement
- Filtered Messages Extension (#4435) @fryguy503 2024-07-31
Quest API
- Add AreTasksCompleted() to Perl/Lua. (#4456) @Kinglykrab 2024-08-23
- Add Area-Based Quest Methods to Perl/Lua (#4447) @Kinglykrab 2024-08-27
- Add Several Door Methods to Perl/Lua (#4451) @Kinglykrab 2024-08-16
World
- Fix slow world bootup bug (#4461) @Akkadius 2024-08-27
[22.54.0] 7/30/2024
Code
- Cleanup Client File Exporting (#4348) @Kinglykrab 2024-07-31
- Cleanup Stance Code (#4368) @Kinglykrab 2024-07-03
- Mask GM Show Buff message behind EntityVariable (#4419) @nytmyr 2024-07-22
Commands
- Extend #devtools Functionality (#4425) @Kinglykrab 2024-07-23
Databuckets
- Remove memory reserve from bulk load (#4427) @Akkadius 2024-07-23
Feature
- Add Barter/Buyer Features (#4405) @neckkola 2024-07-30
- Add Parcel notification for online players when using the Quest API (#4418) @neckkola 2024-07-22
- Implement Move Multiple Items (#4259) @catapultam-habeo 2024-07-30
Fixes
- Aegolism Spell line stacking (#4399) @KayenEQ 2024-07-07
- AllowRaidTargetBlind logic backwards (#4400) @fryguy503 2024-07-01
- AutoSplit unknown bug and cleanup. (#4401) @fryguy503 2024-07-07
- Corpse Call removing Resurrection Effects (#4410) @fryguy503 2024-07-22
- Fix #parcels add subcommand (#4431) @neckkola 2024-07-29
- Fix #setlevel Allowing Skills Above Max (#4423) @Kinglykrab 2024-07-23
- Fix Bot::SetBotStance (#4426) @Kinglykrab 2024-07-23
- Fix Client::RemoveTitle (#4421) @Kinglykrab 2024-07-23
- Fix EVENT_USE_SKILL with Sense Heading (#4424) @Kinglykrab 2024-07-23
- Fix for random disconnects when a large number of guild members zone or disconnect (#4402) @neckkola 2024-07-10
- Fix issue with quest::echo and quest::me (#4433) @Kinglykrab 2024-07-30
- Personal tributes for bard items were not applying correctly (#4416) @neckkola 2024-07-16
- Potential fix for some undesired ranged explotative behavior. (#4413) @fryguy503 2024-07-22
- Proximity Aggro for Frustrated and Undead (#4411) @fryguy503 2024-07-22
- Slay Adjustments (#4389) @fryguy503 2024-07-07
- Stop DOSing ourselves with OP_WearChange (#4432) @catapultam-habeo 2024-07-30
- [Quest API] Fix getraididbycharid and getgroupidbycharid (#4417) @nytmyr 2024-07-16
Improvement
- Flee Overhaul (#4407) @fryguy503 2024-07-30
Rules
- Add HasteCap and Hastev3Cap rules for NPCs, Bots and Mercs (#4406) @nytmyr 2024-07-22
Zone Instances
- Revert " Handle routing to instances when using evac/succor " (#4429) (#4297) @Akkadius 2024-07-30
Zoning
- Improve zone routing (#4428) @Akkadius 2024-07-30
[22.53.1] 6/16/2024
Fixes
- Fix trader mode (#4397) @joligario 2024-06-17
[22.53.0] 6/14/2024
Bug
- Anon players should not show in /who all (#4392) @fryguy503 2024-06-14
- Escape should put player into SOS if owned. (#4388) @fryguy503 2024-06-07
- Prevent Resurrection Spells from being resisted (#4393) @fryguy503 2024-06-14
Code
- Cleanup Account Status Code (#4376) @Kinglykrab 2024-06-02
- Cleanup Body Type Code (#4366) @Kinglykrab 2024-06-02
- Cleanup Object Type Code (#4375) @Kinglykrab 2024-06-14
- Remove unused code in emu_constants.h (#4384) @Kinglykrab 2024-06-14
Fixes
- Fix #goto Target (#4382) @Kinglykrab 2024-06-03
- Fix Swarm Pet Damage Messages (#4383) @Kinglykrab 2024-06-04
- Fix for players having empty bazaar window dropdown list, even though trader is tagged as a trader. (#4391) @neckkola 2024-06-14
- Fix potential trader crash when serialized item not found (#4386) @joligario 2024-06-14
Rules
- Add Invisible Augment Rules (#4385) @Kinglykrab 2024-06-14
- Classic Harm Touch Formula (#4394) @fryguy503 2024-06-14
- Mend/Sneak allow success tuning (#4390) @fryguy503 2024-06-14
- Snare Override Movement Bonus (#4381) @fryguy503 2024-06-02
[22.52.0] 6/1/2024
Code
- Cleanup Bucket Comparison Code (#4374) @Kinglykrab 2024-06-02
- Cleanup Bug Category Code (#4367) @Kinglykrab 2024-06-01
- Cleanup Deity Code (#4363) @Kinglykrab 2024-06-01
- Cleanup Special Ability Code (#4365) @Kinglykrab 2024-06-01
- Remove unused code in common/eq_constants.h (#4364) @Kinglykrab 2024-06-01
Combat
- Adjustments to Crippling Blows/Slay Undead and Confirmed Critical Code (#4354) @fryguy503 2024-05-27
Fixes
- Add protection to ensure adventure points award are only attempted on players (#4371) @joligario 2024-05-31
- Adjust Kick/RoundKick Damage Lower levels (#4355) @fryguy503 2024-05-28
- Bazaar Search not working correctly for Iksar, Vashir, Drakkin and Froglok races (#4379) @neckkola 2024-06-02
- Fix Unescaped String in Client::GotoPlayer (#4373) @Kinglykrab 2024-06-01
NPC Spells
- Fixed an issue where the repository spell adj value was overriding the spell difficulty default value (#4370) @regneq 2024-06-01
Quest API
- Add Item Link Methods to Perl/Lua (#4359) @Kinglykrab 2024-06-01
Quests
- Fix Lua encounter double register (#4369) @Akkadius 2024-05-31
- Fix issue with Lua encounters loading in certain circumstances (#4378) @Akkadius 2024-06-01
Rules
- Add Skill Base Damage Rules (#4360) @Kinglykrab 2024-06-01
Skills
- Fix caps out of bounds issue (#4377) @Akkadius 2024-06-01
[22.51.1] 5/27/2024
Fixes
- Adjust return for perl release check @Akkadius 2024-05-26
- Corrected issue with bazaar purchase via parcels where an incorrect quantity would be calculated. (#4352) @neckkola 2024-05-27
Performance
- Improve SkillCaps::GetTrainLevel() Efficiency (#4350) @Kinglykrab 2024-05-26
Rules
- Legacy Compute Defense against modern agi based defense. (#4349) @fryguy503 2024-05-27
[22.51.0] 5/26/2024
Commands
- #npcspawn Changes (#4311) @twincannon 2024-05-16
- Cleanup #resetaa Command (#4310) @Kinglykrab 2024-05-22
Crash
- Add validation to RemoveXTarget (#4324) @Akkadius 2024-05-25
- Fix Zone deconstructor crashes (#4325) @Akkadius 2024-05-25
- Fix crash issue when dividing by zero in CalcHPRegen (#4320) @Akkadius 2024-05-25
- Fix crash when map name is null (#4322) @Akkadius 2024-05-25
- Fix player event crash in ITEM_DESTROY (#4326) @Akkadius 2024-05-25
- Fix player events reload when out of bounds (#4321) @Akkadius 2024-05-25
- Fix rarer crash in EntityList::MobProcess (#4319) @Akkadius 2024-05-25
Feature
- Add RoF2 Bazaar Support (#4315) @neckkola 2024-05-26
- Add SE_IncreaseArchery and rules to tune archery (#4335) @fryguy503 2024-05-26
- Add parcel container support (#4305) @neckkola 2024-05-17
Fixes
- Accuracy, Avoidance and Atk adjustments (#4336) @fryguy503 2024-05-26
- Fix Crash with null Argument in #modifynpcstat (#4318) @Kinglykrab 2024-05-24
- Fix RemoveAlternateCurrencyValue not updating Client (#4317) @Kinglykrab 2024-05-23
- Fix Using Bind Wound Above 70% Health (#4340) @Kinglykrab 2024-05-26
- Fix issue with #hotfix (#4316) @Kinglykrab 2024-05-22
- Fix issue with #suspend (#4314) @Kinglykrab 2024-05-23
- Fix issue with KeepOneRecordPerCompletedTask (#4313) @Kinglykrab 2024-05-23
- Fix mistaken removed RULE_CATEGORY_END() (#4341) @fryguy503 2024-05-26
- Missed a mob offense section for PR #4328 (#4331) @fryguy503 2024-05-26
- Raid Targets should not be Blindable as this will break all spell casting AI. (#4334) @fryguy503 2024-05-26
- When Mounts are allowed to zone, block them from zoning to disallowed zones. (#4330) @fryguy503 2024-05-25
- When refreshing buffs, attempt to use the same buffslot if the buff still exists. (#4338) @fryguy503 2024-05-26
Lua Mod
- Fix issue with SetAAEXP and SetEXP firing when uninitialized (#4345) @Akkadius 2024-05-26
Merchants
- Add New Classic Greed/Faction/Charisma Prices Rule (#4301) @noudess 2024-05-17
Mobs
- Remove entity type checks from ScanCloseMobs (#4323) @Akkadius 2024-05-25
NPC Spells
- Fix an issue where procs wouldn't fire if no spell entries in list (#4344) @Akkadius 2024-05-26
Perl
- Linux /opt/eqemu-perl checks when using release binaries (#4346) @Akkadius 2024-05-26
Quest API
- Add Zone Uptime Exports to Perl/Lua (#4339) @Kinglykrab 2024-05-26
Rules
- Added MeleeMitigation Level Difference Roll Adjusted for level diffs (#4332) @fryguy503 2024-05-26
- Allow maximum per kill AA amount (#4329) @fryguy503 2024-05-25
- Allow servers to adjust the filtering threshold for heals from damage (e.g. Mark of Kings). (#4327) @fryguy503 2024-05-25
- Backstab Haste Correction (#4337) @fryguy503 2024-05-26
- Mob Offensive and Weapon Skill static tables (#4328) @fryguy503 2024-05-25
- Remove hard coded initial aggro in favor or an adjustable Rule (#4333) @fryguy503 2024-05-26
Scripts
- Fix zone data load ordering issue (#4343) @Akkadius 2024-05-26
Spells
- Add content filtering to NPC spells (#4309) @Akkadius 2024-05-17
[22.50.1] 5/12/2024
Fixes
- Clear GuildOnlineStatus on world boot (#4306) @neckkola 2024-05-12
[22.50.0] 5/9/2024
Code
- Fix Message in #find task (#4270) @Kinglykrab 2024-04-19
Combat
- Add rule to set stun duration. Add rule to add stun messages. (#4284) @noudess 2024-04-25
Commands
- Adjust #kill and #list Commands (#4271) @Kinglykrab 2024-05-04
Compiling
- Add profiler flag (#4293) @xackery 2024-05-04
Corpses
- Corpse searches for items did not search augs (#4289) @noudess 2024-04-27
Database
- Add Extra Haste to Bots/Character Tables (#4286) @Kinglykrab 2024-05-04
- Break out changes to
npc_typesfrom parcels (#4295) @joligario 2024-05-03 - Move pets query to content database (#4296) @joligario 2024-05-04
Doors
- Replace magic # in code with a field in doors table for when door closes. (#4288) @noudess 2024-04-25
Experience
- Add SetExp/SetAAExp lua mods (#4292) @xackery 2024-05-04
Feature
- Add Augmentation Support for Parcels (#4285) @neckkola 2024-04-24
- Add Character Auto Login (#4216) @Kinglykrab 2024-04-15
- Add Parcel Feature for RoF2 Clients (#4198) @neckkola 2024-04-21
- Add
is_parcel_merchantto #npcedit (#4290) @Kinglykrab 2024-05-04 - Add devcontainer support (#4294) @xackery 2024-05-09
- Fix ignore_default on lua mod damage (#4228) @xackery 2024-04-15
Fixes
- "GM flag" vs "GM Flag" @Akkadius 2024-05-04
- All NPC classes could stun with kick/only warriors could be stunned (#4273) @noudess 2024-04-24
- Fix Account Flags Loading (#4243) @Kinglykrab 2024-04-15
- Fix Corpses "Disappearing" (#4275) @joligario 2024-04-21
- Fix Issue With Auto Login (#4267) @Kinglykrab 2024-04-21
- Fix crash from #4266 @Akkadius 2024-05-05
- Fixes Issue 4257 - Double Taunt Message (#4258) @fryguy503 2024-04-18
- GLAA fix after database.cpp updates (#4277) @neckkola 2024-04-21
- GetSkill default return 0 @Akkadius 2024-05-05
- Hero forge armor bug on login and show helm toggle. (#4246) @noudess 2024-04-15
- Perl__send_parcel GCC compile error @Akkadius 2024-05-05
- Remove food or water GM message @Akkadius 2024-05-05
- Revert GetSkill from #4234 @Akkadius 2024-05-05
- Fix for world crash with over 1500 guilds (#4299) @neckkola 2024-05-09
Hot Fix
- Update database_update_manifest.cpp (#4291) @noudess 2024-04-29
Loot
- Add content filtering to lootdrop_entries (#4229) @Akkadius 2024-04-15
- Consolidate filtering logic (#4280) @Akkadius 2024-04-21
Lua
- Add IsImmuneToSpell Lua Mod (#4278) @xackery 2024-04-28
- Add UpdatePersonalFaction Lua Mod (#4279) @xackery 2024-05-04
Messages
- Add GM Status and Invulnerability Messages (#4266) @Kinglykrab 2024-05-04
- Fix bug where DoT messages stop coming out when mob dies. (#4249) @noudess 2024-04-15
- Fix multiple errors in spell damage at death. (#4264) @noudess 2024-04-28
Performance
- Change skill_cap from vector to map (#4252) @xackery 2024-04-15
Pets
- Fix errors in sync with client of sit/stand (#4245) @noudess 2024-04-15
Quest API
- Add DescribeSpecialAbilities() to Perl/Lua (#4269) @Kinglykrab 2024-04-21
- Add GetConsiderColor() to Perl/Lua (#4253) @Kinglykrab 2024-04-15
- Add Parcel Sending to Perl/Lua (#4287) @Kinglykrab 2024-05-04
- Add Zone Methods to Perl/Lua (#4268) @Kinglykrab 2024-04-21
Quests
- Hot Reload Changes (#4302) @Akkadius 2024-05-09
- Reload Quests on Bootup, Init earlier (#4298) @Akkadius 2024-05-05
Spells
- Implemented SPA 122 SE_ReduceSkill (#4234) @KayenEQ 2024-05-04
- Normal Group Spells (non-raid) landed twice on caster (#4240) @noudess 2024-04-15
- SPA69 TotalHP can be used in Worn Slot, Fixes/Updates to Max HP related variables. (#4244) @KayenEQ 2024-04-15
Zone Instances
- Handle routing to instances when using evac/succor (#4297) @joligario 2024-05-04
[22.49.1] 4/15/2024
Zoning
- Fix zone routing edge case (#4255) @Akkadius 2024-04-15
[22.49.0] 4/15/2024
Code
- Avoid unnecessary copies in database functions (#4220) @joligario 2024-03-29
- Reference type in
GetRaidLeaderName(#4218) @joligario 2024-03-28 - Remove unnecessary reference types (#4212) @joligario 2024-03-28
Crash
- Check mob pointer before trying to remove it (#4230) @Akkadius 2024-04-01
Feature
- Add Character Auto Login (#4216) @Kinglykrab 2024-04-15
- Add LuaMod functions for CommonDamage and HealDamage (#4227) @xackery 2024-03-31
- Add RegisterBug LuaMod (#4209) @xackery 2024-03-30
- Additive Spell Focus from Worn slot with Limit Checks (#4208) @KayenEQ 2024-03-30
- Fix ignore_default on lua mod damage (#4228) @xackery 2024-04-15
Fixes
- Client not updating HP bar when an HP Buff with a Heal is applied. (#4237) @KayenEQ 2024-04-02
- Fix Account Flags Loading (#4243) @Kinglykrab 2024-04-15
- Fix Auto Login Issue (#4213) @Kinglykrab 2024-03-28
- Fix Bot Creation Issue (#4235) @Kinglykrab 2024-04-02
- Fix Bot/Character ID Overlap in Groups (#4093) @Kinglykrab 2024-03-23
- Fix Group Leadership (#4214) @Kinglykrab 2024-03-28
- Fix Issue With Bot Raid Aggro (#4222) @Kinglykrab 2024-03-31
- Fix Lua Crash with Spell Blocked Event (#4236) @Kinglykrab 2024-04-01
- Fix Luabind Double Class Register (#4219) @Kinglykrab 2024-03-29
- Fix crash in SendEnterWorld (#4204) @Akkadius 2024-03-24
- Fix event_consider any_cast error (#4210) @xackery 2024-03-27
- Fix fishing chances (#4203) @joligario 2024-03-24
- Fix manifest for skill caps schema type (#4231) @Akkadius 2024-04-02
- Hero forge armor bug on login and show helm toggle. (#4246) @noudess 2024-04-15
- Radiant/Ebon Crystals should only extract to 1000 (#4195) @fryguy503 2024-03-23
- SPA214 SE_MaxHPChange calculation errors corrected. (#4238) @KayenEQ 2024-04-02
- Shared Tasks - charid is now character_id (#4233) @fryguy503 2024-04-01
- Using %T in channel messages on fresh corpse yields mob, not corpse name. (#4168) @noudess 2024-04-05
Hot Fix
- Fix Group::AddToGroup (#4201) @Kinglykrab 2024-03-23
- Hot Fix for Group::AddToGroup Hot Fix (#4202) @Kinglykrab 2024-03-23
Loot
- Add content filtering to lootdrop_entries (#4229) @Akkadius 2024-04-15
Lua
- Add Zone and Language Constants (#4211) @fryguy503 2024-03-28
Messages
- Fix bug where DoT messages stop coming out when mob dies. (#4249) @noudess 2024-04-15
Performance
- Change skill_cap from vector to map (#4252) @xackery 2024-04-15
Pets
- Fix errors in sync with client of sit/stand (#4245) @noudess 2024-04-15
Quest API
- Add Archetype Methods to Perl/Lua (#4181) @Kinglykrab 2024-03-23
- Add Class/Deity/Race Methods to Perl/Lua (#4215) @Kinglykrab 2024-03-28
- Add GetConsiderColor() to Perl/Lua (#4253) @Kinglykrab 2024-04-15
- Add Spell Blocked Event to Perl/Lua (#4217) @Kinglykrab 2024-04-01
Quests
- Avoid Player and Bot quests in unloaded zone (#4232) @hgtw 2024-04-01
Repositories
- Convert database.cpp to Repositories (#4054) @Kinglykrab 2024-03-24
Skill Caps
- Further improvements (#4205) @Akkadius 2024-03-24
- Remove from shared memory and simplify (#4069) @Kinglykrab 2024-03-23
Spells
- Implemented SPA 463 SE_SHIELD_TARGET (#4224) @KayenEQ 2024-03-30
- Normal Group Spells (non-raid) landed twice on caster (#4240) @noudess 2024-04-15
- SPA148 Stacking Fix (#4206) @KayenEQ 2024-03-27
- SPA69 TotalHP can be used in Worn Slot, Fixes/Updates to Max HP related variables. (#4244) @KayenEQ 2024-04-15
[22.48.0] 3/23/2024
Bots
- IsValidTarget Crash Fix (#4187) @nytmyr 2024-03-12
- Move BotGroupSay to Pet Response (#4171) @nytmyr 2024-03-08
Code
- Cleanup Zone Get Methods (#4169) @Kinglykrab 2024-03-09
Fixes
- An Update to Xtarget to exclude Bot owned Temp/Swarm Pets (#4172) @MortimerGreenwald 2024-03-08
- Fix #serverrules Command (#4193) @Kinglykrab 2024-03-20
- Fix Bot Cloning (#4186) @Kinglykrab 2024-03-17
- Fix Crash in ClientList::GetCLEIP (#4173) @Kinglykrab 2024-03-10
- Fix Default Value in
rule_valuestable (#4166) @Kinglykrab 2024-03-07 - Fix EVENT_KILLED_MERIT firing before NPC removal (#4185) @Kinglykrab 2024-03-17
- Fix Empty Groups When Removing Bots (#4178) @Kinglykrab 2024-03-14
- Fix GetLeaderName() for Groups (#4184) @Kinglykrab 2024-03-14
- Fix Mob::CalculateDistance(mob) Typo (#4183) @Kinglykrab 2024-03-10
- Fix Proximity Say (#4189) @Kinglykrab 2024-03-15
- Fix ScaleNPC() in Perl (#4196) @Kinglykrab 2024-03-23
- Fix range_percent (#4197) @Kinglykrab 2024-03-22
- Fix reusing timers (#4199) @joligario 2024-03-23
Hot Fix
- Add bool return to fix Client::RemoveAAPoints (#4176) @Kinglykrab 2024-03-09
Loot
- Fix issue with nested data being loaded multiple times (#4192) @Akkadius 2024-03-23
Misc
- Windows preprocessor define in crash.cpp (#4191) @joligario 2024-03-23
Quest API
- Add Buff Support to Perl/Lua (#4182) @Kinglykrab 2024-03-14
- Add DeleteBot() to Perl/Lua (#4167) @nytmyr 2024-03-07
- Add GetDeityName() to Perl/Lua (#4180) @Kinglykrab 2024-03-14
- Add RemoveAAPoints() and AA Loss Event to Perl/Lua (#4174) @Kinglykrab 2024-03-09
- Add RemoveAlternateCurrencyValue() to Perl/Lua (#4190) @Kinglykrab 2024-03-17
- Add Restore Methods for Health, Mana, and Endurance to Perl/Lua (#4179) @Kinglykrab 2024-03-23
- Add Silent Saylink Methods to Perl/Lua (#4177) @Kinglykrab 2024-03-14
Rules
- Add World:Rules Rule (#4194) @Kinglykrab 2024-03-23
Tradeskills
- Implement learning recipes from books (#4170) @hgtw 2024-03-23
[22.47.0] 3/5/2024
Crash Fix
- Added a guild_mgr check (#4163) @neckkola 2024-03-06
- Goto Command could crash using Developer Tools (#4158) @neckkola 2024-03-04
- Groundspawn Memory Corruption (#4157) @neckkola 2024-03-04
- Update to location of qGlobals initialization (#4144) @neckkola 2024-03-02
Feature
- Adds rules to control level requirements for Double Backstab, Assassinate, and Double Bowshot (#4159) (#29) @catapultam-habeo 2024-03-04
- Adjust String-based Rules Length (#4138) @Kinglykrab 2024-03-06
- Exempt a zone from IP-limit checks. (#4137) @catapultam-habeo 2024-03-02
Fixes
- Add id to the guild_bank table (#4155) @neckkola 2024-03-05
- Fix Bots/Bot Pets ending up on XTargets (#4132) @Kinglykrab 2024-03-02
- Fix Character EXP Modifiers default (#4161) @Kinglykrab 2024-03-06
- Fix Spawns Not Parsing Quest on Zone Bootup (#4149) @Kinglykrab 2024-03-05
- Fix typo when updating spawn events in spawn condition manager (#4160) @joligario 2024-03-05
- GetBotNameByID Temporary Reference Warning (#4145) @Kinglykrab 2024-03-02
- Prevent NPE when creating DZ using ad-hoc version IDs (#4141) @catapultam-habeo 2024-03-05
- Update FreeGuildID Routine (#4143) @neckkola 2024-03-02
Quest API
- Add Bot Special Attacks for Immune Aggro/Damage (#4108) @Kinglykrab 2024-03-02
- Add GetHeroicStrikethrough() to Perl/Lua (#4150) @Kinglykrab 2024-03-03
- Add IsAlwaysAggro() to Perl/Lua (#4152) @Kinglykrab 2024-03-04
- Add IsBoat()/IsControllableBoat() to Perl/Lua (#4151) @Kinglykrab 2024-03-03
- Add IsDestructibleObject() to Perl/Lua (#4153) @Kinglykrab 2024-03-03
Zone
- Zone Routing Improvements (#4142) @Akkadius 2024-03-02
Zoning
- Zone routing adjustment (#4162) @Akkadius 2024-03-06
[22.46.1] 3/2/2024
Fixes
- Change
UnburyCorpseto use repository methods (#4147) @joligario 2024-03-03
[22.46.0] 3/2/2024
Commands
- Add #fish Command (#4136) @Kinglykrab 2024-03-01
Crash Fix
- Raid::UpdateGroupAAs (#4139) @neckkola 2024-03-02
- Update to location of qGlobals initialization (#4144) @neckkola 2024-03-02
Feature
- Exempt a zone from IP-limit checks. (#4137) @catapultam-habeo 2024-03-02
Fixes
- Cleanup NPC Mana Tap Logic (#4134) @noudess 2024-03-02
- Fix Bots/Bot Pets ending up on XTargets (#4132) @Kinglykrab 2024-03-02
- Fix issue with NPC Secondary Textures (#4129) @Kinglykrab 2024-03-01
- GetBotNameByID Temporary Reference Warning (#4145) @Kinglykrab 2024-03-02
- Update FreeGuildID Routine (#4143) @neckkola 2024-03-02
- Use std::clamp for Mob::ChangeSize (#4140) @joligario 2024-03-02
Quest API
- Add Bot Special Attacks for Immune Aggro/Damage (#4108) @Kinglykrab 2024-03-02
Zone
- Zone Routing Improvements (#4142) @Akkadius 2024-03-02
[22.45.1] 2/29/2024
Character Creation
- Improved Random Name Generator (#4081) @catapultam-habeo 2024-02-27
Code
- Fix Server Rules Documentation Generation (#4125) @Kinglykrab 2024-02-26
- Remove unnecessary stoptimer logs (#4128) @Kinglykrab 2024-02-28
Commands
- Add
#foragecommand (#4133) @joligario 2024-02-29
Crash
- Fix crash issue during database dump (#4127) @Akkadius 2024-02-29
Crash Fix
- D20 crash if mitigation average resulted in 0 (#4131) @nytmyr 2024-02-29
Fixes
- Fix forage returning first result from table (#4130) @nytmyr 2024-02-29
- Who /all displays incorrect guild name (#4123) @neckkola 2024-02-25
Quest API
- Add Pet Owner Methods to Perl/Lua (#4115) @Kinglykrab 2024-02-25
[22.45.0] 2/24/2024
Beacon
- Revert a few lines of PR #4024 that broke beacons (#4118) @noudess 2024-02-24
Bots
- Cleanup empty
bot_commandsfiles (#4095) @Kinglykrab 2024-02-19 - Remove Alt Combat Functionality (#4067) @Kinglykrab 2024-02-12
Code
- Update fmt to 10.2.1 (#4071) @hgtw 2024-02-16
- Use explicit conversions for enum formatting (#4064) @hgtw 2024-02-12
Database
- Add content_database flag for zone changes (#4104) @joligario 2024-02-20
- Remove "item_tick" from database schema per https://github.com/EQEmu/Server/pull/3985 (#4083) @Akkadius 2024-02-16
Expansions
- Zone Expansion Version Routing (#4084) @Akkadius 2024-02-20
Factions
- Fix issue with npcedit and cached factions (#4103) @noudess 2024-02-20
Feature
- Add Augments to Starting Items for Bots/Players (#4100) @Kinglykrab 2024-02-21
- Hot Zone Bonus XP Notice (#4091) @fryguy503 2024-02-18
Fixes
- Add safety check to SummonAllCharacterCorpses. (#4107) @fryguy503 2024-02-21
- Added additional Guild-related crash checks (#4105) @neckkola 2024-02-22
- Aura effect spell id from #3964 (#4094) @joligario 2024-02-18
- Crash on Ubuntu 22.04 (#4119) @neckkola 2024-02-25
- Fix #wpadd Query (#4078) @Kinglykrab 2024-02-14
- Fix Bot Weapons with No Races (#4110) @Kinglykrab 2024-02-25
- Fix ClearSpawnTimers() (#4073) @Kinglykrab 2024-02-13
- Fix Issue with ClearSpawnTimers() (#4070) @Kinglykrab 2024-02-13
- Fix ObjectContentsRepository using content_db (#4076) @Kinglykrab 2024-02-14
- Fix Sympathetic Procs for Bots/Mercenariess (#4086) @Kinglykrab 2024-02-19
- Fix fix_z Query (#4080) @Kinglykrab 2024-02-15
- Fix hotzone string error (#4109) @fryguy503 2024-02-22
- Fix issue with IsEntOnHateList (#4097) @Kinglykrab 2024-02-19
- Fix manifest check on
base_datachange (#4082) @joligario 2024-02-16 - Revert
2df7d19(#4101) @joligario 2024-02-20 - Update database_schema to add guild_permissions (#4085) @neckkola 2024-02-16
Guilds
- Fixes for Guild Bank (#4120) @neckkola 2024-02-25
Logs
- Fix log in BaseGuildManager::IsGuildLeader() (#4102) @joligario 2024-02-20
Opcodes
- Fix opcode reloading (#4075) @Akkadius 2024-02-14
Quest API
- Add Bot Methods to Perl/Lua (#4113) @Kinglykrab 2024-02-25
- Add Entity Variable Events to Perl/Lua (#4092) @Kinglykrab 2024-02-20
- Add GetAugmentIDs() to Perl/Lua (#4114) @Kinglykrab 2024-02-25
- Add GetNPCSpellsEffectsID() to Perl/Lua (#4117) @Kinglykrab 2024-02-25
- Add Hatelist Count Methods to Perl/Lua (#4106) @Kinglykrab 2024-02-21
- Add IsInAGuild() to Perl/Lua (#4066) @Kinglykrab 2024-02-14
- Add Pet Methods to Perl/Lua (#4116) @Kinglykrab 2024-02-25
- Add Timer Events to Perl/Lua (#4099) @Kinglykrab 2024-02-19
- Add spell cast methods to Lua (#4096) @Kinglykrab 2024-02-19
- Add tracebacks to Lua error messages (#4079) @hgtw 2024-02-16
- Export Combat Record to Death Events (#4112) @Kinglykrab 2024-02-25
Repositories
- Cleanup and Convert Character Creation to Repositories (#4053) @Kinglykrab 2024-02-20
- Convert Zone Flags to Repositories (#4077) @Kinglykrab 2024-02-16
- Update
zonebase repository from #4084 (#4111) @joligario 2024-02-23
[22.44.5] - 2/12/2024
Fixes
- [Hotfix] Fix issues where we're using the wrong database pointers @Akkadius
[22.44.4] - 2/12/2024
Fixes
- Fix ClearSpawnTimers() (#4073) @Kinglykrab 2024-02-13
[22.44.3] - 2/12/2024
Fixes
- Fix Issue with ClearSpawnTimers() (#4070) @Kinglykrab 2024-02-13
[22.44.2] - 2/12/2024
Bots
- Remove Alt Combat Functionality (#4067) @Kinglykrab 2024-02-12
Code
- Use explicit conversions for enum formatting (#4064) @hgtw 2024-02-12
Database
- Fix default value for
time_of_deathincharacter_corpses(#4060) @joligario 2024-02-11 - Fix table name in manifest (#4063) @joligario 2024-02-11
- Proper default for
droptimefromobject_contents(#4061) @joligario 2024-02-11
Fixes
- Guard against crash condition (#4062) @neckkola 2024-02-11
Guilds
- Clean up
GUILD_RANK_NONEreferences (#4059) @joligario 2024-02-11
[22.44.1] - 2/11/2024
Fixes
- Fix File::Exists(file_name) to be resilient to Chinese characters (#4058) @Akkadius 2024-02-11
[22.44.0] - 2/10/2024
Base Data
- Remove from shared memory and simplify (#4045) @Kinglykrab 2024-02-05
Bot Commands
- Separate Bot Commands into Individual Files (#4035) @Kinglykrab 2024-02-01
Code
- Convert Quest Ornament Methods to Repositories (#4048) @Kinglykrab 2024-02-10
- Remove redundant check in Object::HandleCombine (#4041) @joligario 2024-02-03
Commands
- Add #show special_abilities (#4043) @Kinglykrab 2024-02-05
Crash Reporting
- Update Spire to use SSL (#4055) @Akkadius 2024-02-10
Database
- Correct manifest migration entries that should be content (#4047) @Akkadius 2024-02-05
Deprecation
- Remove eqemu_server.pl script and ties to server (#4049) @Akkadius 2024-02-10
Feature
- Add RoF2 Guild features (#3699) @neckkola 2024-02-10
- Add optional
is_forcedparameter to Zone::Repop (#4046) @Kinglykrab 2024-02-05 - Add support to crosszone/worldwide spells to affect bot pets (#4036) @Kinglykrab 2024-02-01
- Classic Taunt (Pre 2006) style of taunt (#3942) @fryguy503 2024-02-10
- Corpse Overhaul (#3938) @fryguy503 2024-02-08
Fixes
- Fix Bot Non-Melee Damage Messages (#4038) @Kinglykrab 2024-02-01
- Fix Froglok Starting Languages (#4050) @Kinglykrab 2024-02-09
- Fix Issue with Bot Dual wield (#4037) @Kinglykrab 2024-02-01
- Fix for potential crash of DS damage on death (#4040) @nytmyr 2024-02-03
GM Commands
- Fix typo in #rules help. (#4042) @noudess 2024-02-04
Loot
- Remove from shared memory, simplification (#3988) @Akkadius 2024-02-05
Objects
- Add
fix_zcolumn to ground spawns (#3992) @Kinglykrab 2024-02-01
Quest API
- Add GetAAEXPPercentage() and GetEXPPercentage() to Perl/Lua (#4044) @Kinglykrab 2024-02-04
Quests
- Cleanup Quest Parser Logic (#4025) @Kinglykrab 2024-02-06
Tasks
- Avoid removing client tasks from memory on load (#4052) @hgtw 2024-02-10
- Send active elements in task select packet (#4051) @hgtw 2024-02-10
[22.43.3] - 1/30/2024
API
- Add lock_status method to world API (#4028) @Akkadius 2024-01-29
Alternate Currency
- Convert Load of Alternate Currencies to Repositories (#3993) @Kinglykrab 2024-01-29
Beacon
- Cleanup Beacons Code (#4024) @Kinglykrab 2024-01-29
Bots
- Convert Bot Database Methods to Repositories (#4023) @Kinglykrab 2024-01-29
- Missing boolean returns on DeletePetStats and SaveInspectMessage (#4031) @joligario 2024-01-30
Code
- Add Raid Loot Type Constants (#4022) @Kinglykrab 2024-01-29
- Cleanup cross-zone/world-wide OPCode handling (#4003) @Kinglykrab 2024-01-29
Commands
- Cleanup #petitems Command (#4005) @Kinglykrab 2024-01-29
Crash Fix
- Fix Possible Crash in HateList::Find (#4027) @Kinglykrab 2024-01-28
Fixes
- Fix NPC After Death Emotes (#4021) @Kinglykrab 2024-01-29
- Fix database loading routines (#4030) @Akkadius 2024-01-29
- Fix issue in character_corpses Repository Query (#4029) @Kinglykrab 2024-01-29
- Limit Pet Taunt Distance (#4018) @fryguy503 2024-01-26
- Limit Player Taunt Distance (#4019) @fryguy503 2024-01-26
- Patch for recent change to DEATH (#4032) @noudess 2024-01-30
- spawn_conditions map was being emptied by mistake (#4033) @noudess 2024-01-30
Grids
- Convert Grid/Grid Entries to Repositories (#4011) @Kinglykrab 2024-01-29
Mercenaries
- Add expansion settings update to Mercs:Enable (#4001) @Kinglykrab 2024-01-29
Merchants
- Convert Merchant Load to Repositories (#4007) @Kinglykrab 2024-01-29
Pets
- Convert Load of Pets Beastlord Data to Repositories (#3995) @Kinglykrab 2024-01-29
Quests
- Use separate variable for quest idle override. (#4026) @noudess 2024-01-27
Rules
- Add rules for cross-zone/world-wide casts to affect Bots/Mercenaries/Pets (#4002) @Kinglykrab 2024-01-29
Spawn2
- Convert Spawn2 Methods to Repositories (#4014) @Kinglykrab 2024-01-29
Traps
- Convert Load/Set of Traps to Repositories (#3994) @Kinglykrab 2024-01-29
Zone
- Convert Fishing/Foraging to Repositories (#4008) @Kinglykrab 2024-01-30
[22.43.2] - 1/25/2024
Bots
- ^mez command spell list fix (#3998) @dariusuknuis 2024-01-19
Code
- Cleanup position methods (#4015) @Kinglykrab 2024-01-25
Commands
- Add
#npcedit set_grid [Grid ID]to#npcedit(#4004) @Kinglykrab 2024-01-22
Crash Fix
- Fix crash when creating Frogloks/Drakkin (#4016) @Kinglykrab 2024-01-25
- Reverting PR #3877 (#3997) @fryguy503 2024-01-17
Database
- Drop deprecated item_tick table (#3977) @Akkadius 2024-01-14
- Drop item_tick if exists tweak in manifest (#3985) @Akkadius 2024-01-15
- Increase max spawngroup name from 50 to 200 (#3991) @Akkadius 2024-01-22
Fixes
- Fix Mercenaries Buffs/Zoning Issues (#4000) @Kinglykrab 2024-01-22
- Fix zone database update manifest (#3972) @Kinglykrab 2024-01-13
- Fixes to zone idle while empty changes. (#4006) @noudess 2024-01-23
- Reversed logic on InLiquid (#3979) @fryguy503 2024-01-14
Instances
- Convert Instance Quest Methods to Repositories (#4012) @Kinglykrab 2024-01-25
Logging
- Force Info category to be always on in file/console logs (#3990) @Akkadius 2024-01-22
Merchants
- Change database structure for merchant slots (#3974) @joligario 2024-01-14
Messages
- Fix disciple message added by previous patch. (#3986) @noudess 2024-01-15
Quest API
- QuestReward should now summon item to the inventory instead of the cursor. (#3996) @regneq 2024-01-22
Repositories
- Add
rankto reserved words (#3982) @Akkadius 2024-01-15 - Fix datetime zero-value save behavior (#3976) @Akkadius 2024-01-14
Spawn2
- Spawn condition value should default spawn_conditions value (#3980) @noudess 2024-01-14
Zoning
- Additional logs for zoning under instance checks (#3989) @Akkadius 2024-01-22
[22.43.1] - 1/14/2024
Repositories
- Revert #3976 - fix character corpses @Akkadius 2024-01-14
[22.43.0] - 1/14/2024
Database
- Drop deprecated item_tick table (#3977) @Akkadius 2024-01-14
Merchants
- Change database structure for merchant slots (#3974) @joligario 2024-01-14
Repositories
- Fix datetime zero-value save behavior (#3976) @Akkadius 2024-01-14
Zones
- Convert IDLE_WHEN_EMPTY to a Zone Column (#3891) @Kinglykrab 2024-01-13
[22.42.1] - 1/13/2024
Fixes
- Fix zone database update manifest (#3972) @Kinglykrab 2024-01-13
- quest::processmobswhilezoneempty() fix. (#3971) @noudess 2024-01-13
[22.42.0] - 1/13/2024
AAs
- Convert Loading of AAs to Repositories (#3963) @Kinglykrab 2024-01-13
Auras
- Convert Get of Auras to Repositories (#3964) @Kinglykrab 2024-01-13
Character
- Character EXP Modifiers in Memory (#3934) @Kinglykrab 2024-01-13
- Convert Character Corpses to Repositories (#3941) @Kinglykrab 2024-01-13
- Convert Save of Character Languages to Repositories (#3948) @Kinglykrab 2024-01-12
Code
- Cleanup AddCash() and RemoveCash() NPC Methods (#3957) @Kinglykrab 2024-01-12
- Cleanup ChangeSize() (#3959) @Kinglykrab 2024-01-12
- Cleanup Owner Related Mob Methods (#3960) @Kinglykrab 2024-01-13
- Cleanup RandomizeFeatures() (#3958) @Kinglykrab 2024-01-12
- Remove GroupCount() and RaidGroupCount() (#3943) @Kinglykrab 2024-01-13
- Remove unused Grid methods (#3944) @Kinglykrab 2024-01-13
Commands
- Convert NPC Spawn Methods to Repositories (#3956) @Kinglykrab 2024-01-13
Crash Fix
- Character Creation Class/Race out of Range. (#3920) @fryguy503 2024-01-09
Feat
- Alt Sinister Strike Formula (#3921) @fryguy503 2024-01-09
Feature
- Add Lore Item Trade Error (#3932) @fryguy503 2024-01-13
- Rule: UseLiveBlockedMessage Bard Spam (#3933) @fryguy503 2024-01-09
Fixes
- Attack Corpse Skill Up Fix (#3924) @fryguy503 2024-01-09
- Fix Issue with SetFlyMode() (#3961) @Kinglykrab 2024-01-12
- Harm Touch Critical Ratio (#3915) @fryguy503 2024-01-09
- Increase Precision in CheckDoubleAttack (#3928) @fryguy503 2024-01-09
- IsOfClientBotMerc() for Discipline Messages (#3940) @fryguy503 2024-01-09
- Limit MeleeMitigationEffect to defender if only client. (#3918) @fryguy503 2024-01-09
- Rampage Number of Hits Limit (#3929) @fryguy503 2024-01-09
- Remove duplicate character_data repository in zonedb.cpp (#3935) @Kinglykrab 2024-01-09
- Undead Should Never Flee (#3926) @fryguy503 2024-01-09
Global Loot
- Convert Global Loot to Repositories (#3962) @Kinglykrab 2024-01-13
Ground Spawns
- Convert Ground Spawns to Repositories (#3967) @Kinglykrab 2024-01-13
Horses
- Convert Horses to Repositories (#3965) @Kinglykrab 2024-01-13
Item Ticks
- Remove Item Ticks Code (#3955) @Kinglykrab 2024-01-13
Mercenaries
- Convert Mercenaries to Repositories (#3947) @Kinglykrab 2024-01-13
Merchants
- Convert Clear/Delete/Save of Temporary Merchant Lists to Repositories (#3945) @Kinglykrab 2024-01-13
NPCs
- Convert Load of NPC Emotes to Repositories (#3954) @Kinglykrab 2024-01-13
Objects
- Convert Add/Delete/Update of Objects to Repositories (#3966) @Kinglykrab 2024-01-13
- Convert World Containers to Repositories (#3951) @Kinglykrab 2024-01-13
Pets
- Convert Pets to Repositories (#3968) @Kinglykrab 2024-01-13
Repositories
- Add null integer column support, instance_list notes migration, regenerate repositories (#3969) @Akkadius 2024-01-13
Respawns
- Convert Respawn Times to Repositories (#3949) @Kinglykrab 2024-01-13
Rules
- Add rule for bard aggro cap (#3909) @fryguy503 2024-01-09
- Allow GMs to silently summon (#3910) @fryguy503 2024-01-09
- Bash Two Hander use Shoulders (#3925) @fryguy503 2024-01-09
- Classic Spell Data SPA Calc variability (#3931) @fryguy503 2024-01-09
- Classic Tracking Skillups (#3923) @fryguy503 2024-01-09
- Separate Tradeskill Max Train from Research. (#3916) @fryguy503 2024-01-09
Tasks
- Add Support for Task Window Element Groups (#3902) @hgtw 2024-01-09
Traps
- Convert Load of LDoN Traps/Trap Entries to Repositories (#3953) @Kinglykrab 2024-01-13
Zones
- Convert Get/Set of Zone Timezone to Repositories (#3946) @Kinglykrab 2024-01-13
- Convert IDLE_WHEN_EMPTY to a Zone Column (#3891) @Kinglykrab 2024-01-13
- Convert SaveZoneCFG to Repositories (#3950) @Kinglykrab 2024-01-13
[22.41.0] - 1/8/2024
Bug
- DI Buff Fade (#3919) @fryguy503 2024-01-08
- NPCs will now only proc on hit (#3913) @fryguy503 2024-01-08
- Pets should not ignore Z axis (#3912) @fryguy503 2024-01-08
Fixes
- Disciplines should show when someone casts them. (#3901) @fryguy503 2024-01-08
- Fix Typo in Character Skills loading (#3937) @Kinglykrab 2024-01-09
- Fix for HasLockoutByCharacterID (#3927) @fryguy503 2024-01-08
- Harm Touch, Improved Harm Touch, and Unholy Touch (#3904) @fryguy503 2024-01-08
- Legacy Manaburn should have hard cap. (#3905) @fryguy503 2024-01-08
- TGB - Added logic to stop bard errors on group songs. (#3906) @fryguy503 2024-01-08
- World Shutdown Filter (#3930) @fryguy503 2024-01-08
Info
- Adding textual feedback when trying to sell alt items back to … (#3917) @fryguy503 2024-01-08
Rules
- Backstab Damage Modifier (#3908) @fryguy503 2024-01-08
- Classic Tradeskill Skill Clamp (#3914) @fryguy503 2024-01-08
- Classic Triple Attack (#3903) @fryguy503 2024-01-08
- Ensure mana taps only effect NPC's that have mana. (#3907) @fryguy503 2024-01-08
- Over Taunt Hate (#3900) @fryguy503 2024-01-08
- Stun Chance Percent Rule (#3922) @fryguy503 2024-01-08
[22.40.0] - 1/7/2024
Account
- Convert Get/Update Account Karma to Repositories (#3858) @Kinglykrab 2024-01-07
- Convert UpdateGMStatus to Repositories (#3859) @Kinglykrab 2024-01-07
Bots
- Resist Spell Fix (#3840) @dariusuknuis 2024-01-07
Bugfix
- Negative Aggro Fix (#3866) @fryguy503 2024-01-07
Character
- Convert Clear/Delete/Get/Update of Character Item Recast to Repositories (#3857) @Kinglykrab 2024-01-07
- Convert Delete/Load/Remove/Save of Character AA to Repositories (#3849) @Kinglykrab 2024-01-07
- Convert Delete/Load/Save of Character Bandolier to Repositories (#3845) @Kinglykrab 2024-01-07
- Convert Delete/Load/Save of Character Disciplines to Repositories (#3850) @Kinglykrab 2024-01-07
- Convert Delete/Load/Save of Character Leadership Abilities to Repositories (#3847) @Kinglykrab 2024-01-07
- Convert Delete/Load/Save of Character Material to Repositories (#3846) @Kinglykrab 2024-01-07
- Convert Delete/Load/Save of Character Spells to Repositories (#3842) @Kinglykrab 2024-01-07
- Convert Delete/Save of Character Memmed Spells to Repositories (#3841) @Kinglykrab 2024-01-07
- Convert Load/Save of Character Bind to Repositories (#3851) @Kinglykrab 2024-01-07
- Convert Load/Save of Character Buffs to Repositories (#3855) @Kinglykrab 2024-01-07
- Convert Load/Save of Character Currency to Repositories (#3848) @Kinglykrab 2024-01-07
- Convert Load/Save of Character Data to Repositories (#3839) @Kinglykrab 2024-01-07
- Convert Load/Save of Character Potion Belt to Repositories (#3844) @Kinglykrab 2024-01-07
- Convert Load/Save of Character Skills to Repositories (#3843) @Kinglykrab 2024-01-07
- Convert Load/Update of Character Alternate Currencies to Repositories (#3856) @Kinglykrab 2024-01-07
- Convert NoRentExpired to Repositories (#3860) @Kinglykrab 2024-01-07
Characters
- Convert Load/Save of Character Auras to Repositories (#3854) @Kinglykrab 2024-01-07
Code
- Remove bot-based saylink method (#3852) @Kinglykrab 2024-01-07
Commands
- Add #clearxtargets Command (#3833) @Kinglykrab 2024-01-07
- Add scoped buckets and editing to #databuckets (#3826) @Kinglykrab 2024-01-07
- Cleanup #appearance Command (#3827) @Kinglykrab 2024-01-07
- Cleanup #fixmob Command (#3828) @Kinglykrab 2024-01-07
- Cleanup #petname Command (#3829) @Kinglykrab 2024-01-07
- Cleanup #shutdown Command (#3830) @Kinglykrab 2024-01-07
- Remove #zopp Command (#3831) @Kinglykrab 2024-01-07
Crash
- Fix crash where Raid invite could be accepted after forming group with the Raid invitor. (#3837) @Aeadoin 2024-01-06
Feature
- Break Trader if moved (#3862) @fryguy503 2024-01-07
- Formula Addition (40+ Harm Touch) (#3870) @fryguy503 2024-01-07
- Legacy Fizzle Code (#3868) @fryguy503 2024-01-07
- Legacy Manaburn Rule (#3872) @fryguy503 2024-01-07
Fixes
- Add locations where melee can be bound outside of a city. (#3887) @fryguy503 2024-01-07
- Amplification should not benefit from instrument mods (#3898) @fryguy503 2024-01-07
- Bard Caster Level Fixes (#3883) @fryguy503 2024-01-07
- Buff Sync (#3896) @fryguy503 2024-01-07
- Cancel Magic SE fix (#3890) @fryguy503 2024-01-07
- Class Trainers dont steal your money! (#3864) @fryguy503 2024-01-07
- Clear Ramp when Clearing hate (#3892) @fryguy503 2024-01-07
- DI/Death Pact Fix (#3867) @fryguy503 2024-01-07
- Depop Charm Pet and Detach Debuffs on Evacuate (#3888) @fryguy503 2024-01-07
- Dire Charm Reset (#3875) @fryguy503 2024-01-07
- Disciplines Getting Focuses Fix (#3884) @fryguy503 2024-01-07
- Fix issue with 9th/10th inventory slot (#3835) @Kinglykrab 2024-01-03
- Fix typo on ZoneDatabase::LoadPetInfo (#3871) @Kinglykrab 2024-01-07
- Harm Touch Unholy Disc Type (#3874) @fryguy503 2024-01-07
- Prevent QS Crashes (#3877) @fryguy503 2024-01-07
- Rez Effects Stacking (#3882) @fryguy503 2024-01-07
- Rez in zone clear aggro (#3895) @fryguy503 2024-01-07
- Rune Invis Break (#3893) @fryguy503 2024-01-07
- Snare and DOT Stacking (#3897) @fryguy503 2024-01-07
- Swim Skillup and Underwater Fall Damage Fix (#3885) @fryguy503 2024-01-07
- Swimming Rules Adjustment and Racial (#3889) @fryguy503 2024-01-07
- Target Locked Pet Taunt (#3894) @fryguy503 2024-01-07
- Vampiric Embrace Fixes (#3873) @fryguy503 2024-01-07
Languages
- Cleanup language constants, use repositories (#3838) @Kinglykrab 2024-01-07
Pets
- Convert Load/Save of Pet Info to Repositories (#3853) @Kinglykrab 2024-01-07
Rules
- Casting Charm on over level = Aggro (#3886) @fryguy503 2024-01-07
- Classic Invite Requires Target (#3878) @fryguy503 2024-01-07
- Evac Aggro Wipe (#3880) @fryguy503 2024-01-07
- Mounts will wear off on zone (#3865) @fryguy503 2024-01-07
- PC Push and NPCtoNPC Push (#3879) @fryguy503 2024-01-07
- RequireMnemonicRetention for Spells 9-12 Rule (#3876) @fryguy503 2024-01-07
- Resist Softcap rules (#3863) @fryguy503 2024-01-07
- Restrict Finishing Blow to only Fleeing NPC's. (#3869) @fryguy503 2024-01-07
- Undead Aggro (#3881) @fryguy503 2024-01-07
Tuning
- FD and Sneak break when cast on adjustments. (#3861) @fryguy503 2024-01-07
UCS
- Consolidate configuration block (#3768) @Akkadius 2024-01-07
[22.39.1] - 12/31/2023
Code
- Appearance not appearence (#3819) @Kinglykrab 2023-12-30
- Delete errmsg.h in common and zone (#3821) @Kinglykrab 2023-12-30
- Gender constants cleanup (#3817) @Kinglykrab 2023-12-30
- Remove MakeSpawnUpdateNoDelta from mob.cpp/mob.h (#3816) @Kinglykrab 2023-12-31
- Remove SendStunAppearance from mob.cpp/mob.h (#3818) @Kinglykrab 2023-12-31
- Remove unused PlotPosition methods from mob.cpp/mob.h (#3820) @Kinglykrab 2023-12-31
Database
- Database update improvements, content db and terminal checks (#3814) @Akkadius 2023-12-31
Fixes
- Client:SetBucket Overload Incorrectly Named (#3825) @fryguy503 2023-12-30
- Fix crash in Client::Handle_OP_GMGoto (#3832) @Kinglykrab 2023-12-31
Quest API
- Add HasItemOnCorpse() to Perl/Lua (#3824) @Kinglykrab 2023-12-31
- Fix issue with death events. (#3823) @Kinglykrab 2023-12-31
Repositories
- Protected extended repositories from being overwritten if exists (#3815) @Akkadius 2023-12-31
[22.39.0] - 12/27/2023
Character
- Fix character copier due to schema change (#3805) @Akkadius 2023-12-28
Combat
- Disarm was not dropping item to ground due to bug (#3811) @noudess 2023-12-27
Logs
- Bulk insert new log settings (#3810) @Akkadius 2023-12-28
- Reclassify unhelpful Info message (#3809) @Akkadius 2023-12-28
MySQL
- Fix MySQL Query error formatting (#3808) @Akkadius 2023-12-28
Objects
- Remove "No objects to load for zone" error message (#3807) @Akkadius 2023-12-28
Player Events
- Bulk replace settings on boot (#3806) @Akkadius 2023-12-28
Tasks
- Add enabled column (#3804) @Akkadius 2023-12-28
[22.38.0] - 12/26/2023
Bots
- Remove unnecessary error on SetItemReuse (#3795) @nytmyr 2023-12-20
Code
- Consolidate GetHateRandom(), GetHateRandomBot(), GetHateRandomClient(), and GetHateRandomNPC() (#3794) @Kinglykrab 2023-12-25
- Race constants refactor (#3782) @Akkadius 2023-12-23
Database
- Fix issue with saylinks query in MySQL 8.0+ (#3800) @Akkadius 2023-12-24
- Update faction mods with Live data (#3799) @joligario 2023-12-23
Fixes
- Disable Hide/Improved Hide on Trap damage (#3791) @Kinglykrab 2023-12-19
- Fix Bard Invisibility Songs breaking every 4 ticks (#3783) @Kinglykrab 2023-12-19
- Fix can_riposte parameter in DoMeleeSkillAttackDmg (#3792) @Kinglykrab 2023-12-19
Forage
- Add a rule to disabled using common_food_ids from the list in forage.cpp. currently set to enabled. (#3796) @regneq 2023-12-22
NPC
- Support for multiple emotes per type, emote variables (#3801) @regneq 2023-12-25
Quest API
- Add GetHateTopBot(), GetHateTopClient(), and GetHateTopNPC() to Perl/Lua (#3793) @Kinglykrab 2023-12-22
- Add SummonItemIntoInventory() to Perl/Lua (#3797) @Kinglykrab 2023-12-22
Repositories
- Add ReplaceOne and ReplaceMany (#3802) @Akkadius 2023-12-26
[22.37.0] - 12/18/2023
Bots
- Add ScanCloseMobs support to fix AEs (#3786) @nytmyr 2023-12-18
- Expand ^itemuse options (#3756) @nytmyr 2023-12-17
- Fix ^defensive from checking aggressive disciplines. (#3787) @nytmyr 2023-12-18
- Fix ^oo autodefend from sending bots/pets to invalid haters (#3772) @nytmyr 2023-12-16
- Fix unnecessary failed to save timer error (#3788) @nytmyr 2023-12-18
- [Quest API] Add ^clickitem, ^timer, fix GetBestBotSpellForCure (#3755) @nytmyr 2023-12-17
CI
- Switch to use clang for Linux builds (speed) (#3777) @Akkadius 2023-12-17
Compilation
- Use pre-compiled headers for Windows (speed) (#3778) @Akkadius 2023-12-18
Fixes
- Drop Invisibility when hit by traps (#3785) @Kinglykrab 2023-12-18
- Fix NPCs routing to 0.0, 0.0 on #summon (#3780) @Kinglykrab 2023-12-18
- Fix bad merge @Akkadius 2023-12-17
- Fix issue with HOTBonusHealingSplitOverDuration Rule (#3776) @Kinglykrab 2023-12-17
- Fixed the discrepacy with time using command #time and in quests. (#3767) @regneq 2023-12-17
- Send Entity ID in Death Events to resolve #3721 (#3779) @Kinglykrab 2023-12-18
Quest API
- Add EVENT_ALT_CURRENCY_GAIN and EVENT_ALT_CURRENCY_LOSS to Perl/Lua (#3734) @Kinglykrab 2023-12-17
- Add EVENT_CRYSTAL_GAIN and EVENT_CRYSTAL_LOSS to Perl/Lua (#3735) @Kinglykrab 2023-12-17
- Add EVENT_LDON_POINTS_GAIN and EVENT_LDON_POINTS_LOSS to Perl/Lua (#3742) @Kinglykrab 2023-12-17
- Add EVENT_LEVEL_UP and EVENT_LEVEL_DOWN to Bots (#3750) @Kinglykrab 2023-12-17
- Add EVENT_LOOT_ADDED to Perl/Lua (#3739) @Kinglykrab 2023-12-17
- Add GetNPCAggro() and SetNPCAggro() to Perl/Lua (#3781) @Kinglykrab 2023-12-18
[22.36.0] - 12/16/2023
Bots
- Add rule to toggle DT hitting owner (#3757) @nytmyr 2023-12-11
- Enable auto-saving of bots. (#3758) @nytmyr 2023-12-13
Code
- Cleanup classes.cpp/classes.h (#3752) @Kinglykrab 2023-12-13
Corpse
- Fix /corpse command regression from #3727 (#3770) @Akkadius 2023-12-16
Database
- Make it clearer to users that a database backup is occurring (#3769) @Akkadius 2023-12-16
- When database version is greater than binary, we are up to date (#3771) @Akkadius 2023-12-16
Fixes
- Fix Starting Items SQL (#3766) @Kinglykrab 2023-12-16
Logging
- Change empty object loading to warning (#3759) @nytmyr 2023-12-11
Rules
- Add DOT and HOT Rules (#3760) @Kinglykrab 2023-12-16
[22.35.0] - 12/10/2023
Bots
- Add BotHealOnLevel to fully heal/mana on level. (#3745) @nytmyr 2023-12-08
- Fix bots learning spells on level (#3744) @nytmyr 2023-12-08
Bug
- Fix blocked spells regression from #3638 (#3753) @joligario 2023-12-11
- PR 3638 Missed the blocked spells repository updates (#3748) @fryguy503 2023-12-08
CMake
- Update minimum version of CMake (#3743) @joligario 2023-12-08
Code
- Remove hard-coded Status Checks (#3727) @Kinglykrab 2023-12-03
Commands
- #guild set CharName 0 did not remove char from guild. (#3717) @noudess 2023-11-25
- #petname changes PC to Nobody if selected. (#3720) @noudess 2023-11-26
- Add #show aas Command (#3710) @Kinglykrab 2023-11-26
- Add #task complete Command (#3711) @Kinglykrab 2023-11-26
- Cleanup #acceptrules Command (#3716) @Kinglykrab 2023-11-26
- Cleanup #disarmtrap Command (#3713) @Kinglykrab 2023-11-26
- Cleanup #list Command (#3714) @Kinglykrab 2023-11-26
- Cleanup #movement Command (#3715) @Kinglykrab 2023-11-26
- Cleanup #object Command (#3722) @Kinglykrab 2023-12-03
- Cleanup #zonebootup and #zoneshutdown Commands (#3729) @Kinglykrab 2023-12-03
- Fix formatting of #wpinfo output. (#3728) @noudess 2023-12-01
Database
- Add primary key to keyring table (#3746) @Kinglykrab 2023-12-08
- Consolidate Starting Items Table (#3723) @Kinglykrab 2023-11-30
- Extra whitespace in #3723 (#3730) @joligario 2023-12-02
- Minor adjustment to #3726 (#3732) @joligario 2023-12-03
- Modify
updatedcolumn initemstable with proper default. (#3726) @joligario 2023-12-02 - Pull Spell Group Cache from Content DB (#3749) @fryguy503 2023-12-08
Faction
- Alliance line is only allowed 1 faction change at a time. (#3718) @noudess 2023-11-26
Fixes
- Changing Group Leader Invalidated GetLeaderName() (#3712) @Kinglykrab 2023-11-26
- Fix 9245 SQL (#3740) @Kinglykrab 2023-12-05
- Fix Swarm Pets Requiring NPC Aggros Flag (#3738) @Kinglykrab 2023-12-05
- Guild Message Limits (#3724) @neckkola 2023-11-29
Quest API
- Add EVENT_AA_GAIN to AddAAPoints() (#3733) @Kinglykrab 2023-12-03
- Add GMMove Overloads to Perl/Lua (#3719) @Kinglykrab 2023-11-25
Scripts
- Import items into
items_newtable instead of writing directly to the existingitemstable. (#3725) @joligario 2023-11-30 - Revert database engine change from #3702. (#3736) @joligario 2023-12-03
- Update 13th Floor Import Tool (#3702) @joligario 2023-11-26
[22.34.2] - 11/23/2023
Admin
- Update date in changelog (#3698) @joligario 2023-11-19
Code
- Fix typo in #giveitem (#3704) @Kinglykrab 2023-11-22
Fixes
- Add "IgnoreLevelBasedHasteCaps" rule to GetHaste() (#3705) @jcr4990 2023-11-23
- Fix bots/Mercenaries being removed from hatelist (#3708) @Kinglykrab 2023-11-23
- Fix some spell types failing IsValidSpellRange check (#3707) @nytmyr 2023-11-23
Loginserver
- Update ticket login table structure (#3703) @KimLS 2023-11-22
[22.34.1] - 11/20/2023
EQTime
Hotfix for world not spamming save messages by setting to detail level logging @Akkadius 2023-11-20
[22.34.0] - 11/19/2023
Bots
- Add ownerraid, byclass and byrace actionables and fix group-based arguments for raids. (#3680) @nytmyr 2023-11-19
Code
- Cleanup #giveitem and #summonitem (#3692) @Kinglykrab 2023-11-19
- Cleanup #show currencies Command (#3693) @Kinglykrab 2023-11-19
Commands
- Add #show aa_points Command (#3695) @Kinglykrab 2023-11-19
Database
- Pull pet power from content database (#3689) @joligario 2023-11-18
GM Commands
- Add
#takeplatinum(#3690) @joligario 2023-11-19 - Remove duplicate comment (#3691) @joligario 2023-11-19
Illusions
- RandomizeFeastures erased texture. (#3686) @noudess 2023-11-12
Spawn
- (imported from takp) Added min_time and max_time to spawnentry. This will prevent a NPC from… (#3685) @regneq 2023-11-18
[22.33.0] - 11/11/2023
Feature
- Add Comment to Item Data/Quest API (#3669) @Kinglykrab 2023-11-07
Spawn2
- Fix edge case with instances not copying disabled spawn state (#3688) @Akkadius 2023-11-12
[22.32.1] - 11/6/2023
Hotfix
- Adjust spawn2_disabled migration to copy data over
[22.32.0] - 11/6/2023
Bots
- Fix invalid races from being created (#3681) @nytmyr 2023-11-06
Crash
- Fix crash on CentOS when forming a raid with PCs or BOTs (#3676) @neckkola 2023-11-06
Fixes
- Add IsTGBCompatibleSpell() to package.add (#3675) @Kinglykrab 2023-11-04
- Fix Perl__worldwideremovetask package (#3670) @Kinglykrab 2023-11-04
- Revert " Fix Killed XYZH support in EVENT_DEATH in Perl. " (#3682) (#3591) @fryguy503 2023-11-06 CRASH
GCC
- Compatibility fix for GCC 13 (#3677) @joligario 2023-11-05
Parser
- Cleanup Spire Parsing for crosszonemoveplayerbycharid (#3674) @Kinglykrab 2023-11-04
- Cleanup Spire Parsing for crosszonemoveplayerbyexpeditionid (#3671) @Kinglykrab 2023-11-04
- Cleanup Spire Parsing for crosszonemoveplayerbygroupid (#3673) @Kinglykrab 2023-11-04
- Cleanup Spire Parsing for crosszonemoveplayerbyguildid (#3672) @Kinglykrab 2023-11-04
Quest API
- Add GetBaseRaceName() to Perl and Lua (#3668) @joligario 2023-11-01
- Add details to Lua event dispatch errors (#3679) @hgtw 2023-11-06
Spawn
- Split spawn2 enabled into its own state table (#3664) @Akkadius 2023-11-06
Spells
- Added IsNightTime() for Dance of the Fireflies (#3667) @regneq 2023-11-04
[22.31.3] - 10/31/2023
Bug
- Force raids off content database (#3665) @joligario 2023-10-31
Crash
- Revert " Fix spell in AESpell related to beacons " (#3659) @Akkadius 2023-10-31
Fixes
- Fix issue with blocked spells not loading properly @Akkadius 2023-10-31
Logs
- Convert Loot Messages to Error Logs (#3663) @Kinglykrab 2023-10-31
[22.31.2] - 10/31/2023
Fixes
- Hotfix issue with beacon spells crashing @Akkadius 2023-10-31
[22.31.1] - 10/31/2023
Fixes
- Hotfix issue with blocked spells not loading properly @Akkadius 2023-10-31
[22.31.0] - 10/29/2023
Crash
- Fix crash when client pointer does not exist during #hotfix (#3661) @Akkadius 2023-10-29
- Fix spell in AESpell related to beacons (#3659) @Akkadius 2023-10-29
Database
- Add id to variables table (#3658) @Akkadius 2023-10-29
Linux
- Add symbols to release builds (#3660) @Akkadius 2023-10-29
Perl
- Revert " Reload perl quests on zone bootup " (#3648) @Akkadius 2023-10-26
Trading
- Fix part 3 of Issue 932. (#3654) @noudess 2023-10-29
[22.30.2] - 10/26/2023
Fixes
Revert Perl regression in #3648 causing scripts to not reliably initialize on zone bootup. @Akkadius 2023-10-26
[22.30.1] - 10/24/2023
Fixes
- Fix empty InsertMany in bot starting items. (#3653) @Kinglykrab 2023-10-24
[22.30.0] - 10/23/2023
API
- Implement Zone Sidecar (#3635) @Akkadius 2023-10-24
Commands
- Move #suspend from content database (#3651) @joligario 2023-10-24
Fixes
- Fix Bot Starting Items SQL (#3649) @Kinglykrab 2023-10-23
Perl
- Implement eqemu-perl for Linux (#3652) @Akkadius 2023-10-24
- Reload perl quests on zone bootup (#3648) @hgtw 2023-10-24
Pets
- Disallow effect of alliance line when cast on pets. (#3650) @noudess 2023-10-24
[22.29.1] - 10/21/2023
DB
- Fix manifest for blocked spells (#3646) @joligario 2023-10-21
Fixes
- Fix issue with subcommand settings not working (#3643) @Kinglykrab 2023-10-21
- Hotfix command without hotfix name (#3644) @joligario 2023-10-21
- Verifying mail keys when none exist (#3645) @joligario 2023-10-21
[22.29.0] - 10/20/2023
Feature
- Add Expansion and Content Flag support to Blocked Spells (#3638) @Kinglykrab 2023-10-20
Fixes
- Fix crash when checking Bot Group/Raid membership (#3641) @Aeadoin 2023-10-20
Perl
- Static linker fix on Linux (#3642) @Akkadius 2023-10-20
Rules
- Add rule to configure max number of procs per round Combat:MaxProcs (#3640) @Akkadius 2023-10-20
[22.28.1] - 10/20/2023
Build
- Perl Linux build fix
[22.28.0] - 10/15/2023
Bots
- Adjust Bot Movement Speed (#3615) @Kinglykrab 2023-10-14
- Fix bot removal on zone, regression from #3611 (#3631) @Akkadius 2023-10-16
Crash
- Fix Crash with #summon (#3618) @Kinglykrab 2023-10-14
- Fix crash in Mob::ShowBuffs (#3632) @Akkadius 2023-10-16
- Resolve crash when assigning empty raid note. (#3628) @Aeadoin 2023-10-15
Feature
- Add Extra Kick Classes (#3613) @Kinglykrab 2023-10-11
- Add Immune to Assassinate Special Ability (#3622) @Kinglykrab 2023-10-14
- Add Immune to Headshot Special Ability (#3624) @Kinglykrab 2023-10-14
- Update Raid Functions for Titanium and Underfoot (#3524) @neckkola 2023-10-14
Fixes
- Fix #cast defaulting to cast time (#3617) @Kinglykrab 2023-10-14
Parser Fix
- Fix SendIllusion Spire parsing (#3623) @Kinglykrab 2023-10-14
Quest API
- Add GrantAllAAPoints() to Perl/Lua and Modify #grantaa (#3616) @Kinglykrab 2023-10-14
- Add target ID and spell exports to events (#3620) @Kinglykrab 2023-10-15
Scripts
- Update 13th Floor importer (#3630) @joligario 2023-10-16
- Update 13th Floor script for legacy research tome bagtypes (#3621) @joligario 2023-10-14
[22.27.0] - 10/07/2023
Crash
- Bot member zoned crash fix (#3607) @Akkadius 2023-10-07
- Fix #summon crash (#3608) @Akkadius 2023-10-07
- Fix CanUseAlternateAdvancementRank crash (#3609) @Akkadius 2023-10-07
- Fix crash in #movechar (#3612) @Akkadius 2023-10-07
- Fix crash in CastSpell Quest API input cast (#3610) @Akkadius 2023-10-07
- Fix dangling pointer crash observed in SendHPPacketsFrom (#3611) @Akkadius 2023-10-07
- Fix rarer crash with File::Makedir (#3606) @Akkadius 2023-10-07
Fixes
- Add Validation to #find, #set, and #show args (#3598) @Kinglykrab 2023-09-18
- Ensure Linux builds report failures @Akkadius 2023-10-03
- Fix #show group_info Popup (#3605) @Kinglykrab 2023-10-04
- Fix swarm pet names to use '_' instead of ' ' (#3601) @noudess 2023-09-19
- Invis vs. Undead/Animal Breaks Charm for Pets (#3587) @crdunwel 2023-09-19
Logs
- Change pathing log messages from Error to Pathing. (#3604) @joligario 2023-09-29
Quest API
- Add Caster ID Parameter to FindBuff in Perl/Lua (#3590) @Kinglykrab 2023-09-29
[22.26.2] - 09/18/2023
Fixes
- Fix an issue with schema versioning for the AA update
[22.26.1] - 09/17/2023
Fixes
- Add Validation to #find, #set, and #show args (#3598) @Kinglykrab 2023-09-17
[22.26.0] - 09/17/2023
Bug
- Additional Wild Ramp param was causing an overflow it appears at least on local testing. (#3589) @fryguy503 2023-09-11
Commands
- npc_edit faction and #setfaction duplicate and incorrect. (#3577) @noudess 2023-09-03
Feature
- Add Defensive Proc Rules for Level Gap Penalty (#3580) @Kinglykrab 2023-09-17
- Add opcodes for Cast and Scribe book buttons (#3578) @hgtw 2023-09-17
- Cleanup Group Split Money Logic (#3583) @crdunwel 2023-09-17
Fixes
- AA System Fixes (#3572) @KimLS 2023-09-17
- Check for Song Skill Increase on Bard Pulse (#3586) @crdunwel 2023-09-17
- Fix #set faction/#setfaction Command (#3575) @Kinglykrab 2023-09-02
- Fix Killed XYZH support in EVENT_DEATH in Perl. (#3591) @Kinglykrab 2023-09-17
- Fix entity ID on death with #castspell (#3592) @Kinglykrab 2023-09-17
- Zoning logging edge case safety @Akkadius 2023-08-29
Logging
- Add logging to track down Wild Ramp issue (#3588) @fryguy503 2023-09-11
Messages
- Remove duplicate message on tracking begin (#3574) @noudess 2023-09-11
- Swarm pet normal damage messages were missing (#3594) @noudess 2023-09-17
Quest API
- Add ApplySpell() and SetBuffDuration() overloads to Perl/Lua (#3576) @Kinglykrab 2023-09-17
- Add XYZ/XYZH Overloads to Cross Zone Move Methods (#3581) @Kinglykrab 2023-09-17
[22.25.0] - 08/28/2023
Bots
- Add Support for Mana Pool AA Bonuses. (#3571) @Aeadoin 2023-08-21
- Remove In-Game Command References to Bot Groups (#3545) @Aeadoin 2023-08-13
Bug
- Escape item name in trader audit. (#3540) @fryguy503 2023-08-13
CMake
- Add cmake option to re-enable MSVC warnings (#3537) @hgtw 2023-08-13
- Define perlbind option for all targets (#3538) @hgtw 2023-08-13
Charm
- Fix to update target windows on charm on/off (#3549) @noudess 2023-08-20
Combat Messages
- Fix issue where pet proc damage was not showing up (#3551) @noudess 2023-08-24
Database
- Change primary key entry to NOT NULL (#3559) @joligario 2023-08-20
- Extend dumper CLI utility to export static instance data (#3562) @Akkadius 2023-08-20
Expansions
- Expansion settings tweaks (#3556) @Akkadius 2023-08-20
Feature
- Add adjustability for AERampage Range. (#3548) @fryguy503 2023-08-20
- Change #reload zone to reload zone headers globally. (#3557) @Kinglykrab 2023-08-20
- Change money type to all lower case as EQ live money shares and split has it that way. (#3550) @regneq 2023-08-18
Fixes
- Add character_stats_record to player tables @Akkadius 2023-08-11
- Bots no longer drop group on death, and raid fixes. (#3542) @Aeadoin 2023-08-13
- Bots will now load AAs properly when spawned. (#3544) @Aeadoin 2023-08-13
- Clearing target window on CHARM wear off had a side effect (#3570) @noudess 2023-08-21
- Fix #motd/#set motd Command (#3558) @Kinglykrab 2023-08-20
- Fix Bot::CheckDataBucket to work with Owner Buckets. (#3552) @Aeadoin 2023-08-18
- Fix to zoning logging exception @Akkadius 2023-08-29
- Instance GetUnusedInstanceID crash fox @Akkadius 2023-08-21
- Minor adjustment to formula calc position to fix modifier bug. (#3565) @Valorith 2023-08-21
Instances
- Honor reserved instances (#3563) @joligario 2023-08-21
- Refine id selection (#3568) @joligario 2023-08-29
Logging
- Add detailed zoning logging (#3555) @Akkadius 2023-08-20
Quest API
- Reload content flags globally when a content flag is set (#3564) @Akkadius 2023-08-21
Rules
- Add FinalRaidExpMultiplier Rule (#3554) @Valorith 2023-08-20
- Add a rule to adjust the randomization range for Wizard\Caster Merc innate critical ratio. (#3543) @catapultam-habeo 2023-08-13
- Add rule to restrict hand in of quest items to quest flagged NPCs. (#3536) @Valorith 2023-08-13
- Add rule to toggle pets accepting quest items (#3533) @Valorith 2023-08-06
- Also reload rules in world when #reload rules invoked (#3566) @Akkadius 2023-08-21
- Correct explanation of Bots:ManaRegen (#3569) @Aeadoin 2023-08-21
Spawns
- Fixes a rarer issue where spawn2 is not being properly content filtered @Akkadius 2023-08-13
[22.24.0] - 08/05/2023
Character
- Record character stats to
character_stats_recordtable (#3522) @Akkadius 2023-08-05
Code
- Cleanup #view zone_loot Command (#3523) @Kinglykrab 2023-08-02
- Remove Strings::Commify from all identifier values (#3528) @Kinglykrab 2023-08-02
Feature
- Add Support for Drakkin Heritage Illusions (#3521) @Kinglykrab 2023-08-01
Fixes
- Bug fix for raid mark NPC across zones (#3525) @neckkola 2023-08-05
- Bugs table should not target content database (#3535) @Akkadius 2023-08-05
- Fix +/- 0.1 XYZ Door Manipulation (#3527) @Kinglykrab 2023-08-02
- Fix issue with mob scanning when trying to use EVENT_SPAWN (#3529) @Akkadius 2023-08-04
Quest API
- Adjust GetCloseMobList calls internally (#3530) @Akkadius 2023-08-04
[22.23.0] - 07/31/2023
Databuckets
- Improvements to distributed cache, reload commands (#3519) @Akkadius 2023-08-01
Fixes
- Fix #gm top level alias for #set gm (#3517) @Kinglykrab 2023-07-30
- Fix Appearance Issues (#3520) @Kinglykrab 2023-08-01
- Fix NPC Cast Events not parsing properly. (#3518) @Kinglykrab 2023-08-01
Scaling/Bug Fix
- Scaling where min and max damage was bugged (#3514) @noudess 2023-08-01
[22.22.1] - 07/30/2023
Database
- Hotfix: Add command_subsettings to server tables @Akkadius 2023-07-29
Doors
- Add door blacklist (#3516) @Akkadius 2023-07-30
[22.22.0] - 07/27/2023
Code
- Fix casing in corpse money and decay time. (#3511) @Kinglykrab 2023-07-23
Crash Fix
- Guard against Spells:MaxTotalSlotsPET being set above client allowed maximum. (#3507) @Valorith 2023-07-22
Data Buckets
- Distributed Databucket Caching (#3500) @Kinglykrab 2023-07-24
Database
- Fix console output in database:dump --dump-output-to-console @Akkadius 2023-07-25
Fixes
- Escape search string in #find item (#3510) @Kinglykrab 2023-07-22
Quest API
- Add GetMobTypeIdentifier() to Perl/Lua (#3512) @Kinglykrab 2023-07-28
Saylink
- Fix cases where saylinks were not being cached (#3508) @Akkadius 2023-07-20
[22.21.2] - 07/19/2023
Databuckets
- Fix rarer same bucket name scoping overlap issue (#3509) @Akkadius 2023-07-20
[22.21.1] - 07/18/2023
Bug
- Show Petition and Show Petition_Info fix (#3503) @fryguy503 2023-07-18
Code
- Remove arbitrary teleport blocking in Tutorial and Load zones (#3506) @Valorith 2023-07-19
Databuckets
- Fix issue with expired databuckets not being expired and returned properly (#3504) @Akkadius 2023-07-18
Fixes
- #set title_suffix Argument Position (#3505) @Kinglykrab 2023-07-18
[22.21.0] - 07/18/2023
Data Buckets
- Implement scoped data buckets (#3498) @Akkadius 2023-07-16
Fixes
- Fix rule check and add rule for pickpocket command (#3492) @tuday2 2023-07-16
Pathing
- Improvements to roambox logic, pathing (#3502) @Akkadius 2023-07-18
Quest API
- Add SetLDoNPoints() to Perl/Lua (#3496) @Kinglykrab 2023-07-16
Z Clipping
- Don't issue zclip adjustments when NPC is not moving (#3499) @Akkadius 2023-07-16
[22.20.1] - 07/15/2023
Database
- Fix database manifest entry for #3443 @neckkola 2023-07-15
[22.20.0] - 07/15/2023
Bots
- Remove orphaned commands related to botgroup (#3489) @tuday2 2023-07-09
Commands
- Consolidate #set-like commands into a singular #set command (#3486) @Kinglykrab 2023-07-15
Feature
- Add Support for item textures higher than 65,535 (#3494) @Kinglykrab 2023-07-14
- Update raid features (#3443) @neckkola 2023-07-13
Fixes
- Fix Tradeskill Combines with augmented items (#3490) @Kinglykrab 2023-07-15
- Fix charmed pets to follow when charmed. (#3488) @noudess 2023-07-08
- Update bot naming check and add more explanation (#3491) @tuday2 2023-07-13
Quest API
- Add Mob/Entity type check methods to Perl/Lua (#3493) @Kinglykrab 2023-07-13
[22.19.0] - 07/08/2023
Bots
- Add Pickpocket Command (#3484) @tuday2 2023-07-08
Code
- Move #find item summon links to front (#3483) @Kinglykrab 2023-07-05
- Remove LoadItemDBFieldNames() from common/misc.cpp and common/misc.h (#3473) @Kinglykrab 2023-07-04
Commands
- Add #itemsearch alias to #find aliases (#3485) @Kinglykrab 2023-07-08
- Consolidate #show commands into a singular #show command (#3478) @Kinglykrab 2023-07-08
Fixes
- Fix _PutItem having a slot_id of -1 on mobs with no items (#3474) @Kinglykrab 2023-07-04
Rules
- Add Skills:TrivialTradeskillCombinesNoFail Rule (#3481) @JasXSL 2023-07-05
[22.18.0] - 07/04/2023
Commands
- Add #emotesearch to #find command (#3480) @Kinglykrab 2023-07-04
- Cleanup #copycharacter Command (#3479) @Kinglykrab 2023-07-04
Fixes
- Add chatchannel_reserved_names to a new manifest (#3482) @Kinglykrab 2023-07-04
- Fix issue in zone store of returning reference to local variable (#3477) @Kinglykrab 2023-07-04
[22.17.0] - 07/03/2023
Cleanup/Feature
- Add support for bots to #showstats/#mystats (#3427) @Kinglykrab 2023-07-01
Code
- Remove LoadItemDBFieldNames() from common/misc.cpp and common/misc.h (#3473) @Kinglykrab 2023-07-04
- Remove handle_npc_single_npc from zone/lua_parser_events.cpp and zone/lua_parser_events.h (#3467) @Kinglykrab 2023-07-03
Database
- Set multi statements off when returning early (#3462) @Akkadius 2023-07-01
Feature
- Add Strings::BeginsWith() and Strings::EndsWith() (#3471) @Kinglykrab 2023-07-03
Fixes
- Add check for underscores in botcreate command (#3458) @tuday2 2023-06-29
- EVENT_LANGUAGE_SKILL_UP in Lua was using EVENT_SKILL_UP logic (#3466) @Kinglykrab 2023-07-03
- Fix _PutItem having a slot_id of -1 on mobs with no items (#3474) @Kinglykrab 2023-07-04
- Fix data type of GetAggroCount() (#3470) @Kinglykrab 2023-07-03
Logging
- Fix logging crash when % are sent through query logs (#3461) @Akkadius 2023-07-01
Quest API
- Add ClearAccountFlag() and GetAccountFlags() to Perl/Lua (#3469) @Kinglykrab 2023-07-03
- Add GetClassAbbreviation() and GetRaceAbbreviation() to Perl/Lua (#3463) @Kinglykrab 2023-07-02
- Add GetClassPlural() and GetRacePlural() to Perl/Lua (#3468) @Kinglykrab 2023-07-03
- Add GetCloseMobList() and CalculateDistance() overload to Perl/Lua (#3455) @Kinglykrab 2023-07-02
- Add Hate Entry Methods to Perl (#3459) @Kinglykrab 2023-07-02
- Add ItemData Class to Perl (#3465) @Kinglykrab 2023-07-02
- Add Spawn2 Class to Perl (#3456) @Kinglykrab 2023-07-02
- Add StatBonuses Class to Perl (#3460) @Kinglykrab 2023-07-02
- Add missing Item Methods to Perl/Lua. (#3464) @Kinglykrab 2023-07-02
[22.16.0] - 06/27/2023
Code
- Default skill type to Hand to Hand in #npcedit meleetype (#3422) @Kinglykrab 2023-06-19
- Delete common/worldconn.cpp (#3436) @Kinglykrab 2023-06-24
- Remove DatabaseCastAccepted() from zone/npc.cpp and zone/npc.h (#3449) @Kinglykrab 2023-06-24
- Remove GetACAvoid() from zone/merc.h (#3447) @Kinglykrab 2023-06-25
- Remove GetACMit() from zone/merc.h (#3446) @Kinglykrab 2023-06-24
- Remove _ClearWaypints() from zone/npc.h (#3445) @Kinglykrab 2023-06-24
- Remove acmod() from zone/merc.h (#3448) @Kinglykrab 2023-06-24
- Remove command_packetprofile from zone/command.h (#3432) @Kinglykrab 2023-06-24
- Remove command_showpetspell in zone/command.h (#3430) @Kinglykrab 2023-06-24
- Remove command_unlock from zone/command.h (#3431) @Kinglykrab 2023-06-24
Commands
- Add #finddeity Command (#3435) @Kinglykrab 2023-06-26
- Add #findlanguage Command (#3434) @Kinglykrab 2023-06-25
- Add #showspells Command (#3429) @Kinglykrab 2023-06-24
- Add missing subcommands to #npcedit (#3423) @Kinglykrab 2023-06-19
- Cleanup #showbuffs Command (#3439) @Kinglykrab 2023-06-26
- Cleanup #shownpcgloballoot and #showzonegloballoot Commands (#3440) @Kinglykrab 2023-06-24
- Cleanup #viewcurrencies Command (#3441) @Kinglykrab 2023-06-25
- Consolidate #findX commands to a singular #find Command (#3452) @Kinglykrab 2023-06-28
- Consolidate #merchant_close_shop and #merchant_open_shop to #merchantshop (#3433) @Kinglykrab 2023-06-24
- Delete #showbonusstats Command (#3437) @Kinglykrab 2023-06-24
- Delete #spellinfo Command (#3438) @Kinglykrab 2023-06-24
Database
- Fix database version checking edge case issue (#3428) @Akkadius 2023-06-22
- Fix multi-statement error reporting (#3425) @Akkadius 2023-06-19
- Implement native database migrations in server (#2857) @Akkadius 2023-06-19
Fixes
- Fix NPC Item Stat Bonuses (#3444) @Kinglykrab 2023-06-26
- Fix error in 023_01_21_bots_raid_members.sql (#3453) @mibastian 2023-06-28
- Fix possible crash with #npcedit weapon (#3421) @Kinglykrab 2023-06-19
- Merchant Open Flag set only for regular Merchants (#3454) @Kinglykrab 2023-06-27
Readme
- Update new location of database updates (#3424) @joligario 2023-06-19
Rules
- Add ClientPetsUserOwnerNameInLastName rule (#3442) @Kinglykrab 2023-06-25
[22.15.3] - 06/19/2023
Fixes
- Fix improper condition in Water LOS checks (#3426) @Kinglykrab 2023-06-19
[22.15.2] - 06/19/2023
Database
- Fix multi-statement error reporting (#3425) @Akkadius 2023-06-19
[22.15.1] - 06/19/2023
Schema
- Add
chatchannel_reserved_namestable todatabase_schema.h
[22.15.0] - 06/19/2023
Code
- Default skill type to Hand to Hand in #npcedit meleetype (#3422) @Kinglykrab 2023-06-19
Commands
- Add missing subcommands to #npcedit (#3423) @Kinglykrab 2023-06-19
Database
- Implement native database migrations in server (#2857) @Akkadius 2023-06-19
Fixes
- Fix possible crash with #npcedit weapon (#3421) @Kinglykrab 2023-06-19
[22.14.1] - 06/18/2023
Backups
- Move world database:dump to use MySQL credentials file (#3410) @Akkadius 2023-06-17
Binaries
- Add support for static linking (portable) binaries (#3417) @Akkadius 2023-06-18
CI
- Build static linux binaries (#3419) @Akkadius 2023-06-18
CLI
- Add
bots:enableandbots:disablecommands (#3415) @Akkadius 2023-06-17 - Add
mercs:enableandmercs:disablecommands (#3416) @Akkadius 2023-06-18 - Console menu validation fixes (#3413) @Akkadius 2023-06-17
Database
- Add query multi statement execution support (#3414) @Akkadius 2023-06-17
Feature
- Add Water Line of Sight Checks (#3408) @nytmyr 2023-06-17
Logging
- Logging improvements, console silencing, terminal coloring (#3412) @Akkadius 2023-06-17
Quest API
- Add convert_money_to_string() to Perl/Lua (#3418) @Kinglykrab 2023-06-18
Strings
- Add more test cases for string utils (#3411) @Akkadius 2023-06-17
Targeting
- Fix bug when using /tar on invalid target (#3407) @noudess 2023-06-17
Telnet
- Add cross zone/world wide cast and move functionality to Telnet (#3409) @Kinglykrab 2023-06-17
[22.13.1] - 06/13/2023
Targeting
- Revert #3383 (#3405) @noudess 2023-06-13
[22.13.0] - 06/12/2023
Code
- Add GMFind_Struct to packet structures (#3402) @Kinglykrab 2023-06-12
- Remove CHECK_LOS_STEP from zone/common.h (#3398) @Kinglykrab 2023-06-12
- Remove CheckCoordLosNoZLeaps() from zone/entity.cpp and zone/entity.h (#3384) @Kinglykrab 2023-06-12
- Remove CountTempPets() from zone/entity.cpp and zone/entity.h (#3390) @Kinglykrab 2023-06-12
- Remove Evade() from zone/entity.cpp and zone/entity.h (#3394) @Kinglykrab 2023-06-12
- Remove GateAllClients() from zone/entity.cpp and zone/entity.h (#3391) @Kinglykrab 2023-06-12
- Remove GetClient(ip, port) from zone/entity.h (#3386) @Kinglykrab 2023-06-12
- Remove GetClientCount() from zone/entity.cpp and zone/entity.h (#3392) @Kinglykrab 2023-06-12
- Remove GetGroupByBot(), GetRaidByMob(), and GetRaidByLeaderName() from zone/entity.cpp and zone/entity.h (#3387) @Kinglykrab 2023-06-12
- Remove InteractiveChat() and TakenAction() from zone/npc.h (#3382) @Kinglykrab 2023-06-12
- Remove LimitCheckBoth() from zone/entity.cpp and zone/entity.h (#3393) @Kinglykrab 2023-06-12
- Remove NPC::AddCash() from npc.cpp/npc.h (#3380) @Kinglykrab 2023-06-09
- Remove RemoveMob() and RemoveRaid() from zone/entity.cpp and zone/entity.h (#3389) @Kinglykrab 2023-06-12
- Remove SPECIALIZE_MANA_REDUCE from zone/common.h (#3400) @Kinglykrab 2023-06-12
- Remove SendAATimer() from zone/entity.h (#3388) @Kinglykrab 2023-06-12
- Remove WriteEntityIDs() from zone/entity.cpp and zone/entity.h (#3395) @Kinglykrab 2023-06-12
- Remove _BECOMENPCPET() and _NPCPET() from zone/common.h (#3399) @Kinglykrab 2023-06-12
- Remove pDBAsyncWorkID from zone/entity.h (#3385) @Kinglykrab 2023-06-12
- Remove struct DynamicZoneSafeReturn from zone/entity.h (#3396) @Kinglykrab 2023-06-12
- Remove struct TradeEntity from zone/common.h (#3397) @Kinglykrab 2023-06-12
Commands
- Assign #opcode to a #reload alias (#3401) @Kinglykrab 2023-06-12
Illusions
- RandomizeFeatures and SetGender were killing db texture (#3376) @noudess 2023-06-06
Logging
- Fixed statements that logged incorrect data (#3381) @noudess 2023-06-07
Quest API
- Add GetEXPForLevel() to Perl/Lua (#3403) @Kinglykrab 2023-06-12
- Add SendChannelMessage() to Perl/Lua (#3378) @Kinglykrab 2023-06-04
- Add several spell methods to Perl/Lua (#3379) @Kinglykrab 2023-06-12
Targeting
- /tar should not untarget existing target (#3383) @noudess 2023-06-12
[22.12.0] - 05/29/2023
Code
- Cleanup #setskill and #setskillall Commands (#3367) @Kinglykrab 2023-05-25
- Delete message.h (#3348) @Kinglykrab 2023-05-17
- Fix #spawn command NPCs having 0 health (#3371) @Kinglykrab 2023-05-21
- Remove CalcPetHp from spdat.h (#3364) @Kinglykrab 2023-05-25
- Remove CountNPC() and QueueManaged() from entity.cpp/entity.h (#3346) @Kinglykrab 2023-05-17
- Remove DumpMerchantList() from zone.cpp/zone.h (#3343) @Kinglykrab 2023-05-17
- Remove GetDamageReceived() and GetHealReceived() from combat_record.cpp/combat_record.h (#3358) @Kinglykrab 2023-05-17
- Remove GetEscapingEntOnHateList() from hate_list.cpp/hate_list.h (#3353) @Kinglykrab 2023-05-17
- Remove GetMaxRank() from aa_ability.cpp/aa_ability.h (#3347) @Kinglykrab 2023-05-25
- Remove IsEntityInFrenzyMode() from hate_list.cpp/hate_list.h (#3352) @Kinglykrab 2023-05-17
- Remove IsRaid() from raids.h (#3361) @Kinglykrab 2023-05-25
- Remove LoadSpawn2() and PopulateZoneSpawnListClose() from spawn2.cpp/zonedb.h (#3344) @Kinglykrab 2023-05-25
- Remove SetGraveyard() from zone.cpp/zone.h (#3354) @Kinglykrab 2023-05-17
- Remove SetTradeCash() from trading.cpp/common.h (#3356) @Kinglykrab 2023-05-17
- Remove TraderUpdate() from trading.cpp/client.h (#3357) @Kinglykrab 2023-05-17
- Remove TypeToSkill() from tradeskills.cpp/object.h (#3355) @Kinglykrab 2023-05-17
- Remove Z_AGGRO from spdat.h (#3365) @Kinglykrab 2023-05-25
- Remove numMembers from raids.h (#3362) @Kinglykrab 2023-05-25
- Set GetAugmentType() to int again (#3335) @Kinglykrab 2023-05-08
Commands
- Add #findcurrency Command (#3368) @Kinglykrab 2023-05-25
- Add entity variable command (#3345) @Kinglykrab 2023-05-25
- Cleanup #setanim (#3350) @Kinglykrab 2023-05-25
Feature
- Intoxication setter/getter for source, getter for Perl/Lua (#3330) @JasXSL 2023-05-03
Fixes
- #augmentitem bypasses augment restrictions (#3332) @Kinglykrab 2023-05-07
- Fix Heroic INT/WIS Bonuses (#3341) @RekkasGit 2023-05-15
- Fix duplicate messages in #npcedit (#3372) @Kinglykrab 2023-05-21
- Fix issue with Group Pointers/Member roles (#3374) @Aeadoin 2023-05-25
- Fix mob item bonus calc (#3334) @Akkadius 2023-05-07
- Fix typos in #zheader (#3370) @Kinglykrab 2023-05-21
- Mob scaling issue with min dmg set to zero while max dmg is not (#3351) @RekkasGit 2023-05-20
- NPC Armor Upgrade to a slot not handled correctly (#3366) @noudess 2023-05-20
- ReloadQuests() on Zone::Init() to avoid cached global quests/plugins (#3333) @Kinglykrab 2023-05-07
- Revert " ReloadQuests() on Zone::Init() to avoid cached global quests/plugins " (#3333) @Akkadius 2023-05-08
Memory Leak
- Fix large memory leak introduced in CalcItemBonuses (#3331) @Akkadius 2023-05-07
Messages
- Remove duplicate heal message for healing yourself (#3329) @noudess 2023-05-03
Performance
- Character bind is now bulk saved (#3338) @Akkadius 2023-05-09
- Character buffs now save in bulk (#3336) @Akkadius 2023-05-09
- Character pet bulk saving (#3337) @Akkadius 2023-05-09
- Character tribute is now bulk saved (#3340) @Kinglykrab 2023-05-25
- Mail key is now cached during player load (#3339) @Akkadius 2023-05-09
Pets
- Fix saving inconsistencies with pets (#3375) @Akkadius 2023-05-25
Quest API
- Add GetHateListClosest(), GetHateListClosestBot(), GetHateListClosestClient(), and GetHateListClosestNPC() methods/overloads to Perl/Lua (#3359) @RekkasGit 2023-05-16
- Add GetPet() to Perl (#3309) @Kinglykrab 2023-05-08
- Add Memorize and Scribe Spell Events to Perl/Lua (#3363) @Kinglykrab 2023-05-25
- Add zone data methods to Perl/Lua (#3342) @Kinglykrab 2023-05-24
- Cleanup The Darkened Sea Quest Methods Names (#3369) @Kinglykrab 2023-05-21
Rules
- Add World:MaximumQuestErrors Rule (#3349) @Kinglykrab 2023-05-21
- ResurrectionEffectBlock to prevent/allow/move buffs. (#3288) @nytmyr 2023-05-08
[22.11.0] - 04/29/2023
Code
- Add check for owner in quest::pausetimer() (#3304) @Kinglykrab 2023-04-23
- Add check for owner in quest::resumetimer() (#3305) @Kinglykrab 2023-04-23
- Add initiator/owner checks to various methods in questmgr.cpp (#3306) @Kinglykrab 2023-04-23
- Fix possible nullptr in quest::addloot() (#3303) @Kinglykrab 2023-04-23
- Remove GetClassHPFactor() from zone/client_mods.cpp and zone/client.h (#3313) @Kinglykrab 2023-04-30
- Remove GetClassHPFactor() from zone/merc.h (#3314) @Kinglykrab 2023-04-30
- Remove pDontCastBefore_casting_spell from zone/npc.h (#3311) @Kinglykrab 2023-04-30
- Remove unused code in zone/pets.cpp (#3310) @Kinglykrab 2023-04-30
- Remove unused methods in zone/bot.cpp and zone/bot.h (#3315) @Kinglykrab 2023-04-30
- Remove unused methods in zone/client.cpp and zone/client.h (#3312) @Kinglykrab 2023-04-30
- Remove unused variable in common/crash.cpp (#3308) @Kinglykrab 2023-04-30
- Use default ctor/dtor in oriented_bounding_box.h (#3307) @Kinglykrab 2023-04-30
- quest::createBot() unnecessary check against nullptr (#3302) @Kinglykrab 2023-04-23
- quest::setallskill() had always true condition. (#3301) @Kinglykrab 2023-04-30
Crash
- Fix UCS crash that occurs during log reloading (#3324) @Akkadius 2023-04-30
- Fix possible dereference of nullptr in Client::CalcHPRegen (#3316) @Aeadoin 2023-04-23
- Fix possible nullptr in Client::GetCharMaxLevelFromQGlobal() (#3317) @Kinglykrab 2023-04-23
Discord
- Add Discord webhook callback processing to world (#3322) @Akkadius 2023-04-30
Fixes
- Fix issue with NPCs no longer using some armor. (#3318) @noudess 2023-04-24
- Fix issue with spawning Mercs (#3327) @Aeadoin 2023-04-29
- Possible issues with SummonItem in Client::QuestReward() methods (#3325) @Kinglykrab 2023-04-27
Maps
- Update download with faster releases link (#3321) @Akkadius 2023-04-30
Messages
- Remove duplicate you have lost a level message (#3323) @noudess 2023-04-25
Quest API
- Add GetDefaultRaceSize() overloads to Perl/Lua (#3320) @Kinglykrab 2023-04-30
- Add HasSpellEffect() to Perl/Lua (#3319) @Kinglykrab 2023-04-30
[22.10.0] - 04/22/2023
Backups
- Fix database dump error reporting (#3175) @Akkadius 2023-04-04
Bots
- Cleanup GetBotTables() (#3270) @Aeadoin 2023-04-06
Cleanuo
- Only define row if we have results in Database::GetCharacterID() (#3199) @Kinglykrab 2023-04-05
Code
- Add missing breaks and returns in bonuses.cpp (#3231) @Kinglykrab 2023-04-05
- Breaks in wrong spot in cases in spell_effects.cpp (#3297) @Kinglykrab 2023-04-22
- Cleanup always true/false statements in shareddb.cpp (#3189) @Kinglykrab 2023-04-05
- Cleanup cheap-to-copy reference to use value instead in eq_stream_ident.cpp/eq_stream_ident.h (#3209) @Kinglykrab 2023-04-05
- Cleanup discord.cpp and discord_manager.cpp (#3205) @Kinglykrab 2023-04-05
- Cleanup duplicate conditions in negate bonuses in bonuses.cpp (#3226) @Kinglykrab 2023-04-05
- Cleanup item_instance.cpp always true statements and reassigning of same values (#3187) @Kinglykrab 2023-04-05
- Cleanup macros in features.h (#3185) @Kinglykrab 2023-04-05
- Cleanup string -> char* -> string conversions in bot_command.cpp (#3252) @Kinglykrab 2023-04-05
- Cleanup unnecessary condition in Client::SendAlternateCurrencyValue() (#3266) @Kinglykrab 2023-04-05
- Cleanup zone/zoning.cpp (#3289) @Kinglykrab 2023-04-14
- Combine similar cases in Client::InitInnates() (#3260) @Kinglykrab 2023-04-05
- Convert equipable_slot_list to std::vector from std::list in bot_command.cpp (#3253) @Kinglykrab 2023-04-05
- Delete embxs.cpp/embxs.h (#3284) @Kinglykrab 2023-04-14
- Delete unused strings in bot_command.cpp (#3251) @Kinglykrab 2023-04-05
- Fix GetLastName() length check in Client::SendWindow() (#3263) @Kinglykrab 2023-04-05
- Fix always false conditions in Client::IncStats() (#3256) @Kinglykrab 2023-04-05
- Fix check for !this in Client::SendHPUpdateMarquee() (#3257) @Kinglykrab 2023-04-05
- Fix filter condition in attack.cpp (#3218) @Kinglykrab 2023-04-05
- Fix ornamentation augment icons in inspect requests (#3264) @Kinglykrab 2023-04-05
- Fix possible nullptr inst in GetSharedBank() (#3190) @Kinglykrab 2023-04-08
- Fix possible overflows in Client::AddPlatinum() and Client::TakePlatinum() (#3255) @Kinglykrab 2023-04-05
- Fix shared_tasks.cpp/shared_tasks.cpp variable named same as class member (#3192) @Kinglykrab 2023-04-05
- Fix skill_used being used as boolean in Mob::CommonDamage() (#3220) @Kinglykrab 2023-04-05
- Identical conditions right beside each other in aa.cpp (#3213) @Kinglykrab 2023-04-05
- Move unreachable code in ApplySpellsBonuses() (#3229) @Kinglykrab 2023-04-05
- Move variable definition to more relevant scope in DatabaseDumpService::Dump() (#3200) @Kinglykrab 2023-04-05
- Multiple cases with same outcome in GetDiscordPayloadFromEvent() (#3184) @Kinglykrab 2023-04-05
- Remove ExportVarComplex() from embparser.cpp/embparser.h (#3282) @Kinglykrab 2023-04-14
- Remove GetQGlobal() from qglobals.cpp/qglobals.h (#3285) @Kinglykrab 2023-04-14
- Remove IsFullHP from mob.cpp/mob.h (#3277) @Kinglykrab 2023-04-14
- Remove IsMeleeDmg() from skills.cpp/skills.h (#3279) @Kinglykrab 2023-04-14
- Remove _GetMovementSpeed() from mob.h (#3276) @Kinglykrab 2023-04-14
- Remove always true condition in Strings::Commify() (#3193) @Kinglykrab 2023-04-05
- Remove always true conditions and unreachable code in Client::SendMercPersonalInfo() (#3258) @Kinglykrab 2023-04-05
- Remove always true statement in say_link.cpp (#3188) @Kinglykrab 2023-04-05
- Remove always true statements in task_client_state.cpp (#3292) @Kinglykrab 2023-04-14
- Remove always true/false conditions from bot.cpp (#3237) @Kinglykrab 2023-04-05
- Remove bool return from GetSharedPlatinum() (#3191) @Kinglykrab 2023-04-05
- Remove extra assignment of current_endurance in Client ctor (#3261) @Kinglykrab 2023-04-05
- Remove extraneous check for NegateAttacks in SE_NegateAttacks (#3228) @Kinglykrab 2023-04-05
- Remove extraneous parentheses around math in Mob::ApplySpellsBonuses() (#3227) @Kinglykrab 2023-04-05
- Remove getd(), geti(), InUse(), lasterr(), my_get_sv(), and VarExists() in embperl.cpp/embperl.h (#3283) @Kinglykrab 2023-04-15
- Remove item_timers from questmgr.cpp/questmgr.h (#3286) @Kinglykrab 2023-04-14
- Remove pendinggroup from mob.h (#3278) @Kinglykrab 2023-04-14
- Remove position_same_update_count from client.cpp/client.h (#3280) @Kinglykrab 2023-04-14
- Remove unnecessary break in while loop in Mob::AddToHateList() (#3219) @Kinglykrab 2023-04-05
- Remove unnecessary check for IsStackable() in DeleteItem() (#3186) @Kinglykrab 2023-04-05
- Remove unnecessary condition and cleanup variable name in tasks.cpp (#3293) @Kinglykrab 2023-04-14
- Remove unnecessary conditions in Client::Consume() (#3265) @Kinglykrab 2023-04-05
- Remove unnecessary conditions in Client::FilteredMessageCheck() (#3262) @Kinglykrab 2023-04-05
- Remove unnecessary conditions in Client::SendFactionMessage() (#3267) @Kinglykrab 2023-04-05
- Remove unnecessary setting of reuse variable in Bot::DoClassAttacks() (#3233) @Kinglykrab 2023-04-05
- Remove unused SetConfigFile in common/eqemu_config.h (#3208) @Kinglykrab 2023-04-05
- Remove unused code in eq_packet.cpp/eq_packet.h (#3183) @Kinglykrab 2023-04-05
- Remove unused ctor and use default dtor in xtargetautohaters.h (#3290) @Kinglykrab 2023-04-14
- Remove unused macros in common/types.h (#3194) @Kinglykrab 2023-04-05
- Remove unused variable in Database::CopyCharacter() (#3197) @Kinglykrab 2023-04-05
- Remove unused variables and use reference in task_manager.cpp (#3291) @Kinglykrab 2023-04-14
- SE_AttackSpeed3 effect_value is always less than 0 (#3222) @Kinglykrab 2023-04-05
- SE_StrikeThrough and SE_StrikeThrough2 are the same in bonuses.cpp (#3223) @Kinglykrab 2023-04-05
- Set bonuses to use spell ID instead of boolean (#3230) @Kinglykrab 2023-04-05
- Use .clear() and .empty() instead of comparing to empty string or setting to empty string in CheckDatabaseConvertPPBlob() (#3201) @Kinglykrab 2023-04-05
- Use .clear() instead of setting string to empty in eqemu_command_handler.cpp (#3195) @Kinglykrab 2023-04-05
- Use .empty() in Client::ScribeSpells() and Client::LearnDisciplines() (#3259) @Kinglykrab 2023-04-05
- Use constant reference and check for empty string properly in dbcore.cpp (#3203) @Kinglykrab 2023-04-05
- Use default ctor instead of an empty ctor. (#3206) @Kinglykrab 2023-04-05
- Use default dtor instead of empty dtor for EQTime in eqtime.cpp/eqtime.h (#3210) @Kinglykrab 2023-04-05
- Use variable for c->GetTarget() instead of calling multiple times in bot_command.cpp (#3254) @Kinglykrab 2023-04-05
- Use variable for character instead of a loop (#3268) @Kinglykrab 2023-04-05
- Utilize .empty() instead of checking for an empty string in Database::ReserveName() (#3198) @Kinglykrab 2023-04-05
- Utilize IsTaunting(), SetPetPower(), SetPetType(), and SetTaunting() (#3275) @Kinglykrab 2023-04-15
- Validate for nullptrs in bot.cpp (#3232) @Kinglykrab 2023-04-05
- other is always defined in these cases in attack.cpp (#3217) @Kinglykrab 2023-04-05
- results variable is assigned but never used in SaveCharacterCreate() (#3180) @Kinglykrab 2023-04-05
Crash
- Add additional raid integrity checks on Bot Spawn. (#3295) @Aeadoin 2023-04-16
- Fix crash with uninitialized item instance, and Bot timeout (#3296) @Aeadoin 2023-04-15
- Resolve crash due to uninitialized pointer. (#3271) @Aeadoin 2023-04-08
Feature
- Make ornamentations work with any augment type (#3281) @Kinglykrab 2023-04-16
Fixes
- Camping was causing player to leave raid, causing unexpected behavior (#3299) @Aeadoin 2023-04-22
- Resolve loading of inventory (#3272) @Aeadoin 2023-04-08
Quest API
- Add ApplySpellRaid() and SetSpellDurationRaid() to Bots in Perl/Lua (#3274) @Kinglykrab 2023-04-09
- Add GetBuffSpellIDs() to Perl/Lua (#3273) @Kinglykrab 2023-04-09
- Fix LDoN Methods in Perl/Lua (#3287) @Kinglykrab 2023-04-10
Rules
- Optional summoning when already in melee range (#3204) @trentdm 2023-04-08
Telnet
- Telnet encoding fix (#3269) @Akkadius 2023-04-05
[22.9.1] - 04/03/2023
Code
- Add client pointer validation to Zone::GetClosestZonePoint() (#3173) @Kinglykrab 2023-04-01
- Change level to bot_level in Bot::DoClassAttacks() to not overlap member variable (#3239) @Kinglykrab 2023-04-03
- Cleanup unnecessary string -> char* -> string conversions in eqemu_config.cpp (#3207) @Kinglykrab 2023-04-03
- Cleanup uses of insert/push_back when a temp object is used. (#3170) @Aeadoin 2023-04-03
- Cleanup variable names in Bot::AddSpellToBotList() (#3248) @Kinglykrab 2023-04-03
- Explicitly cast to float for more precision in Bot::GenerateBastHitPoints() (#3238) @Kinglykrab 2023-04-03
- Fix SEResist array settings duplicate code (#3225) @Kinglykrab 2023-04-03
- Fix loop and code duplication for SE_ProcOnKillShot (#3224) @Kinglykrab 2023-04-03
- Fix possible dereferencing of invalid iterator in constants (#3181) @Kinglykrab 2023-04-03
- Fix typo where itembonuses should have been used instead of spellbonuses (#3221) @Kinglykrab 2023-04-03
- Further bot.cpp nullptr checks (#3240) @Kinglykrab 2023-04-03
- Move cases in Bot::AICastSpell() (#3247) @Kinglykrab 2023-04-03
- Multiple cases same outcome and set skip variable to same value (#3216) @Kinglykrab 2023-04-03
- Multiple cases with same outcome in GetGMSayColorFromCategory() (#3182) @Kinglykrab 2023-04-03
- Remove extraneous loottable_id setting in WakeTheDead in aa.cpp (#3215) @Kinglykrab 2023-04-03
- Remove possible dereferenced nullptrs in bot.cpp (#3241) @Kinglykrab 2023-04-03
- Remove unnecessary >= 0 checks for procs in botspellsai.cpp (#3242) @Kinglykrab 2023-04-03
- Remove unnecessary botCaster check in Bot::GetDebuffBotSpell() (#3246) @Kinglykrab 2023-04-03
- Remove unnecessary group validation in Bot::Death() (#3235) @Kinglykrab 2023-04-03
- Remove unnecessary hpr checks in Bot::BotCastHeal() (#3245) @Kinglykrab 2023-04-03
- Remove unnecessary setting of spell_type_index in Bot::GetChanceToCastBySpellType() (#3243) @Kinglykrab 2023-04-03
- Remove unnecessary skill_to_use check in Bot::DoClassAttacks() (#3236) @Kinglykrab 2023-04-03
- Remove unnecessary spell_list validation check in botspellsai.cpp (#3244) @Kinglykrab 2023-04-03
- Remove unnecessary validation check in Zone::ClearBlockedSpells() (#3172) @Kinglykrab 2023-04-01
- Remove unused Includes under zone files (#3162) @Aeadoin 2023-04-02
- Remove unused query variable in Database::DeleteInstance() (#3202) @Kinglykrab 2023-04-03
- Unconditional return in for loop in GetRaidByCharID() (#3179) @Kinglykrab 2023-04-03
- Use a constant reference for content_flags in SetContentFlags() (#3196) @Kinglykrab 2023-04-03
- Wake The Dead argument was named the same as a member variable in Mob (#3214) @Kinglykrab 2023-04-03
- gid is assigned 2 values simultaneously in bot.cpp (#3234) @Kinglykrab 2023-04-03
- summon_count > MAX_SWARM_PETS is always false in aa.cpp (#3212) @Kinglykrab 2023-04-03
Fixes
- Correct Forward Declaration compilation warning (#3176) @Aeadoin 2023-04-02
- Fix issue with Bot Raid invites not working. (#3249) @Aeadoin 2023-04-03
Performance
- Change to use Pass by reference where valid. (#3163) @Aeadoin 2023-04-02
[22.9.0] - 04/01/2023
Bots
- Remove Bot Groups Functionality (#3165) @Aeadoin 2023-04-01
Code
- Cleanup excessive type casting: string -> char * -> string (#3169) @Aeadoin 2023-04-01
Crash
- Add Checks for valid pointers or fix existing. (#3164) @Aeadoin 2023-04-01
- Fix out of bound arrays, other potential crashes (#3166) @Aeadoin 2023-04-01
Fixes
- Correct SE_SlayUndead & SE_HeadShotLevel limit Value when applied. (#3171) @Aeadoin 2023-04-01
- Prevent VerifyGroup from setting OOZ membername to Null character. (#3168) @Aeadoin 2023-04-01
Quest API
- Add missing Luabind definitions to lua_general.cpp (#3167) @Kinglykrab 2023-04-01
[22.8.2] - 03/30/2023
Code
- "equipped" not "equiped", "dual" not "duel". (#3149) @Kinglykrab 2023-03-27
Crash
- Add Checks for out of bounds & dereferencing nullptrs (#3151) @Aeadoin 2023-03-28
Fixes
- Check Rule "Bots Enabled" to prevent bot database calls on connect (#3154) @Aeadoin 2023-03-29
- Correct logic checks for Bot rule AllowOwnerOptionAltCombat (#3158) @Aeadoin 2023-03-30
- Fix an issue with EVENT_DISCONNECT not firing on regular /camp (#3153) @Kinglykrab 2023-03-28
- Fix bot_raid_members.sql for MYSQL. (#3155) @Aeadoin 2023-03-28
- Fix for OOZ Group updates when removing/inviting Bots (#3159) @Aeadoin 2023-03-30
- Fix issues with Lua tables not starting at index 1 (#3160) @Kinglykrab 2023-03-30
- Fix strcpy-param-overlap (#3157) @Aeadoin 2023-03-29
Rules
- Remove Guild Bank Zone ID Rule (#3156) @Kinglykrab 2023-03-29
[22.8.1] - 03/27/2023
Fixes
- Fix for NPCs having spells interrupted. (#3150) @Aeadoin 2023-03-27
[22.8.0] - 03/25/2023
Code
- Cleanup Strings::ToInt uses. (#3142) @Aeadoin 2023-03-26
- Remove extern bool Critical (#3146) @Kinglykrab 2023-03-25
Crash
- Fix for crash in Raid::QueuePacket (#3145) @Aeadoin 2023-03-25
Feature
- Add support for -1 extradmgskill to allow all skills to be scaled. (#3136) @Kinglykrab 2023-03-26
Fixes
- Fix for Items looted from corpses. (#3147) @Aeadoin 2023-03-26
- Fix for SQL Query in npc_scale_global_base (#3144) @Aeadoin 2023-03-26
[22.7.0] - 03/24/2023
Bots
- Place BOT_COMMAND_CHAR inside messages (#3027) @trentdm 2023-03-05
- Prevent interrupt spam when OOM (#3011) @nytmyr 2023-03-07
Code
- Cleaning up Raid.cpp (#3125) @Aeadoin 2023-03-20
- Cleanup unused methods and variables in world/main.cpp and world/main.h (#3105) @Kinglykrab 2023-03-17
- Cleanup uses of Strings::ToInt to match correct type. (#3054) @Aeadoin 2023-03-22
- Delete deprecated/perlxs folder (#3110) @Kinglykrab 2023-03-17
- Delete queues.h (#3089) @Kinglykrab 2023-03-17
- Delete world/console.old.cpp (#3099) @Kinglykrab 2023-03-17
- Delete zone_numbers.h (#3129) @Kinglykrab 2023-03-20
- Remove AllConnected(), CanUpdate(), and SendInfo() from login_server_list.cpp and login_server_list.h (#3104) @Kinglykrab 2023-03-17
- Remove CLIENT_TIMEOUT from world/client.h and zone/client.h (#3071) @Kinglykrab 2023-03-17
- Remove ChangeHP() from mob.h (#3128) @Kinglykrab 2023-03-19
- Remove CheckAuth(), SetOnline(), and pMD5Pass from cliententry.h (#3095) @Kinglykrab 2023-03-17
- Remove CommandRequirement() from zonedb.h (#3094) @Kinglykrab 2023-03-17
- Remove CountZones() from launcher_link.h (#3100) @Kinglykrab 2023-03-17
- Remove DBInitVars() and HandleMysqlError() from queryserv/database.h (#3114) @Kinglykrab 2023-03-17
- Remove DBInitVars(), HandleMysqlError(), and IsChatChannelInDB() in ucs/database.h (#3113) @Kinglykrab 2023-03-17
- Remove DisableStats(), EnableStats(), DisableLoginserver(), and EnableLoginserver() from world_config.h (#3107) @Kinglykrab 2023-03-17
- Remove DoBuffWearOffEffect() from mob.h (#3062) @Kinglykrab 2023-03-17
- Remove FindByName(charname) from clientlist.h (#3096) @Kinglykrab 2023-03-17
- Remove FindCLEByLSID(), GetCLE(), GetCLEIPCount(), and RemoveCLEByLSID() from clientlist.h (#3098) @Kinglykrab 2023-03-17
- Remove FindPatch() from struct_category.cpp and struct_category.h (#3130) @Kinglykrab 2023-03-20
- Remove FlushLootStats() from npc.h (#3079) @Kinglykrab 2023-03-17
- Remove GetAILevel() from npc.h (#3080) @Kinglykrab 2023-03-17
- Remove GetDestination() from doors.h (#3078) @Kinglykrab 2023-03-17
- Remove GetServerByAddress() from server_manager.h (#3119) @Kinglykrab 2023-03-17
- Remove GetStartCount() and InitStartTimer() from zone_launch.cpp and zone_launch.h (#3121) @Kinglykrab 2023-03-17
- Remove GetTransformation() and GetInvertedTransformation() from oriented_bounding_box.h (#3084) @Kinglykrab 2023-03-17
- Remove IsAffectedByBuff() (#3068) @Kinglykrab 2023-03-17
- Remove IsConnected() from loginserver/database.h (#3117) @Kinglykrab 2023-03-17
- Remove IsOrigin(glm::vec2) from position.h (#3088) @Kinglykrab 2023-03-17
- Remove MakeGuildMembers() from wguild_mgr.h (#3106) @Kinglykrab 2023-03-17
- Remove PlayerLogin_Struct from login_types.h (#3118) @Kinglykrab 2023-03-17
- Remove RemoveSpawnGroup() from spawngroup.h (#3090) @Kinglykrab 2023-03-17
- Remove SendGuildPacket() from clientlist.cpp, clientlist.h, and wguild_mgr.cpp (#3097) @Kinglykrab 2023-03-17
- Remove SetConnection() from loginserver/world_server.h (#3120) @Kinglykrab 2023-03-17
- Remove SetDBID() from object.h (#3082) @Kinglykrab 2023-03-17
- Remove SetSentTime2 in petitions.h (#3086) @Kinglykrab 2023-03-17
- Remove StoreCharacter() from worlddb.h (#3108) @Kinglykrab 2023-03-17
- Remove UpdateLoginserverWorldAdminAccountPasswordById() from account_management.cpp (#3115) @Kinglykrab 2023-03-17
- Remove _baseBotStance from bot.h (#3076) @Kinglykrab 2023-03-17
- Remove _botRole from bot.h (#3075) @Kinglykrab 2023-03-17
- Remove _previousTarget from bot.h (#3074) @Kinglykrab 2023-03-17
- Remove authenticated from launcher_link.cpp and launcher_link.h (#3101) @Kinglykrab 2023-03-17
- Remove can_corpse_be_rezzed from corpse.h (#3077) @Kinglykrab 2023-03-17
- Remove casting_spell_type from mob.h (#3064) @Kinglykrab 2023-03-17
- Remove class EQStream from client.h (#3070) @Kinglykrab 2023-03-17
- Remove current_buff_count (#3067) @Kinglykrab 2023-03-17
- Remove firstlogin and realfirstlogin from world/client.h (#3072) @Kinglykrab 2023-03-17
- Remove fixedZ from mob.h (#3065) @Kinglykrab 2023-03-17
- Remove inWater from mob.h (#3069) @Kinglykrab 2023-03-17
- Remove is_authenticatd, LSShutDownUpdate(), and SetInstanceID() from zoneserver.h (#3109) @Kinglykrab 2023-03-17
- Remove last_insert_id from petitions.h (#3087) @Kinglykrab 2023-03-17
- Remove last_max_hp from mob.h (#3063) @Kinglykrab 2023-03-17
- Remove m_inuse, m_z, and m_heading from object.h (#3083) @Kinglykrab 2023-03-17
- Remove npc_ai.cpp/npc_ai.cpp (#3081) @Kinglykrab 2023-03-17
- Remove ownHiddenTrigger from trap.cpp and trap.h (#3092) @Kinglykrab 2023-03-17
- Remove perlparser.h (#3085) @Kinglykrab 2023-03-17
- Remove unused AbilityTimer variable in client.h (#3035) @Kinglykrab 2023-03-05
- Remove unused BotAA struct in bot_structs.h (#3038) @Kinglykrab 2023-03-05
- Remove unused HandleUpdateTasksOnKill in client.h (#3032) @Kinglykrab 2023-03-05
- Remove unused SaveBackup in client.h (#3030) @Kinglykrab 2023-03-05
- Remove unused ^evacuate and ^succor subcommands from bot_command.h (#3039) @Kinglykrab 2023-03-05
- Remove unused bot structs in bot_structs.h (#3037) @Kinglykrab 2023-03-05
- Remove unused client queued work variable in client.cpp/client.h (#3034) @Kinglykrab 2023-03-05
- Remove unused command variables in client.cpp (#3031) @Kinglykrab 2023-03-05
- Remove unused lua_hate_entry.cpp (#3057) @Kinglykrab 2023-03-12
- Remove unused methods in eql_config.cpp, eql_config.h, launcher_list.cpp, and launcher_list.h (#3103) @Kinglykrab 2023-03-17
- Remove unused methods in loginserver/client.h (#3116) @Kinglykrab 2023-03-17
- Remove unused player update variables in client.cpp/client.h (#3033) @Kinglykrab 2023-03-05
- Utilize GetPlayerState() in mob methods (#3066) @Kinglykrab 2023-03-17
- Utilize GetScheduler() in zone/worldserver.cpp (#3093) @Kinglykrab 2023-03-17
- Utilize SetFilter in client.cpp (#3036) @Kinglykrab 2023-03-05
- Utilize SetHiddenTrigger in trap.cpp (#3091) @Kinglykrab 2023-03-17
- remove _botOrderAttack from bot.h (#3073) @Kinglykrab 2023-03-17
Commands
- Cleanup #haste Command (#3042) @Kinglykrab 2023-03-06
- Cleanup #hideme Command (#3043) @Kinglykrab 2023-03-06
- Cleanup #interrupt Command (#3044) @Kinglykrab 2023-03-06
- Cleanup #level Command (#3045) @Kinglykrab 2023-03-06
- Cleanup #picklock Command (#3046) @Kinglykrab 2023-03-06
- Cleanup #resetaa and #resetaa_timer (#3047) @Kinglykrab 2023-03-06
- Cleanup #wc Command (#3049) @Kinglykrab 2023-03-06
- Remove #equipitem Command (#3040) @Kinglykrab 2023-03-06
Console
- Add IS_TTY to force terminal coloring output (#3021) @Akkadius 2023-03-04
Crash
- Fix dangling Group member pointers for Bots. (#3134) @Aeadoin 2023-03-21
- Fixes Crash when Zoning with XTarget when Bots are in group. (#3126) @Aeadoin 2023-03-19
Feature
- Add Basic Bot Raiding Functionality (#2782) @neckkola 2023-03-17
- Add Data Bucket support for scaling of Heroic Stats. (#3058) @Aeadoin 2023-03-24
- Add Item Extra Skill Damage Percent Modifier (#3127) @Kinglykrab 2023-03-19
Fixes
- Add Avoidance and HP Regen Per Second too NPC Scaling. (#3050) @Aeadoin 2023-03-09
- Add Heroic Strikethrough & HP Regen Per Second to GM Entity Info (#3055) @Aeadoin 2023-03-12
- Add Heroic Strikethrough to NPC Scaling (#3028) @Kinglykrab 2023-03-06
- Change SPA 193 Weapon Damage to allow values over 65,535 (#3138) @Aeadoin 2023-03-23
- Checkmarks and X characters in popup messages (#3041) @Kinglykrab 2023-03-06
- Cursor Coin Upon Death (#3020) @cybernine186 2023-03-04
- Ensure synchronization of pet taunt state with UI (#3025) @catapultam-habeo 2023-03-04
- Fix Bard Bot Casting (#3122) @Aeadoin 2023-03-17
- Fix Discovered Items with Alternate Currency and LDoN Adventure Merchants (#3026) @Kinglykrab 2023-03-04
- Fix Heal Scale and Spell Scale in NPC Scaling (#3051) @Kinglykrab 2023-03-10
- Fix Raid Invites causing client desync issues (#3053) @Aeadoin 2023-03-11
- Fix Raid methods that could cause crashes with Bots in raid (#3111) @Aeadoin 2023-03-17
- Fix edge cases where camped bots would be left in a raid (#3139) @Aeadoin 2023-03-23
- Fix for Raid Disband if leader not in same zone. (#3135) @Aeadoin 2023-03-21
- Fix for incorrect bindpoint x,y,z,headings (#3141) @Aeadoin 2023-03-23
- Fix for transferring Raid Leader (#3140) @Aeadoin 2023-03-23
- Fix issue with overflow on min/max hit dmg in npc scaling calculations (#3052) @Aeadoin 2023-03-10
- Fix typo for bot_id raid_members column in db_update_manifest.txt (#3132) @Kinglykrab 2023-03-20
- Fixes for corpses not properly saving some item instance data correctly. (#3123) @KimLS 2023-03-23
Illusions
- Fix bug where spells like Ignite Bones left NPC size incorrect. (#3061) @noudess 2023-03-16
Quest API
- Add SendIllusion overloads/parameters to Perl/Lua (#3059) @Kinglykrab 2023-03-16
- Add Spell GetActX methods to Perl/Lua (#3056) @Kinglykrab 2023-03-12
- Add Timer related methods to Mobs in Perl/Lua (#3133) @Kinglykrab 2023-03-20
Rules
- Add Multiplier for Heroic Stats. (#3014) @Aeadoin 2023-03-04
- Add ResurrectionEffectsBlock (#2990) @nytmyr 2023-03-04
- Add Rule to allow ExtraDmgSkill/SPA 220 to effect Spell Skills (#3124) @Aeadoin 2023-03-19
- Add Task System Rule ExpRewardsIgnoreLevelBasedEXPMods (#3112) @Aeadoin 2023-03-17
Scaling
- Add support for pipe-separated zone IDs and versions (#3015) @Kinglykrab 2023-03-04
Strings
- Add exception handling to converters themselves (#3029) @Akkadius 2023-03-05
- Add more number formatters (#2873) @Kinglykrab 2023-03-04
[22.4.5] - 03/03/2023
Bots
- Add additional Heroic Sta/Wis/Int bonuses for Bots. (#3013) @Aeadoin 2023-03-01
- Cleanup AI_IdleCastCheck Logic (#3004) @Aeadoin 2023-02-26
Code
- Delete unused zone/skills.h (#3007) @Kinglykrab 2023-02-27
- Remove DumpPacketProfile() from client.h (#3000) @Kinglykrab 2023-02-26
- Remove GetCombinedAC_TEST() from client.h (#2999) @Kinglykrab 2023-02-26
- Remove GetDamageMultiplier() from client.h (#3001) @Kinglykrab 2023-02-26
- Remove NumberOfAvailableTitles() from titles.h (#3006) @Kinglykrab 2023-02-27
- Remove ReturnItemPacket from client.h/inventory.cpp (#3002) @Kinglykrab 2023-02-26
- Remove class EGNode from mob.h (#3003) @Kinglykrab 2023-02-26
- Remove unused ClientFactory in client.h (#2998) @Kinglykrab 2023-02-26
- Remove unused iterator from LoadCharacterDisciplines (#3012) @Aeadoin 2023-03-02
Crash
- Fix crash in CheckTradeskillLoreConflict (#3009) @Aeadoin 2023-02-28
Fixes
- Account for bad data in Tradeskill Recipe Entries (#2991) @Aeadoin 2023-02-25
- Fix DoAnim quest method default speed (#3016) @Kinglykrab 2023-03-01
- Fix an issue where EVENT_TIMER timers would not be cleaned up after zone (#3018) @noudess 2023-03-03
- Fix for Discipline Loading from Database causing issues with slot_ids (#3008) @Aeadoin 2023-02-28
- Fix for Lore Components where component is returned. (#3005) @Aeadoin 2023-02-27
- Fix issue where quest saylink responses would occur before the NPC's response (#3010) @Akkadius 2023-03-01
- Fix log messages when players join channel (#2992) @Valorith 2023-03-03
- Fix npcfeature and playerfeature (#3017) @Kinglykrab 2023-03-02
Quest API
- Add GetDefaultRaceSize() to Perl/Lua (#2993) @Kinglykrab 2023-02-27
- Add HasSpecialAbilities() to Perl/Lua (#2994) @Kinglykrab 2023-02-27
- Add IsBerserk() to Perl/Lua (#2997) @Kinglykrab 2023-03-01
- Add IsFindable() and IsTrackable() to Perl/Lua (#2996) @Kinglykrab 2023-03-01
- Add IsUnderwaterOnly() to Perl/Lua (#2995) @Kinglykrab 2023-03-01
[22.4.4] - 02/24/2023
Bots
- Add Caster Range Command, and IsValidSpellRange Checks (#2942) (Aeadoin) 2023-02-23
- Cleanup BotDatabase::LoadBuffs (#2981) (Aeadoin) 2023-02-24
- Verify Bots Group Integrity on join (#2980) (Aeadoin) 2023-02-23
Commands
- Cleanup #peekinv Command (#2969) (Kinglykrab) 2023-02-23
Doors
Fixes
- Adjust database manifest to include .sql extension (Akkadius) 2023-02-25
- Correct Mend reuse time and add reduction support. (#2972) (nytmyr) 2023-02-23
- Fix Beneficial Target of Target procs (#2987) (Aeadoin) 2023-02-24
- Fix for undefined MySQL library behavior. (#2834) (KimLS) 2023-02-25
Pathing
- Improve roambox logic (#2983) (Akkadius) 2023-02-24
- More z-clip improvements, Wurm and Spectral Iksar race adjustments (#2988) (Akkadius) 2023-02-25
- Smoother pathing z-correction (#2982) (Akkadius) 2023-02-24
Player Events
Quest API
- Add IsAutoAttackEnabled() to Perl/Lua (#2979) (Kinglykrab) 2023-02-23
- Add IsAutoFireEnabled() to Perl/Lua (#2978) (Kinglykrab) 2023-02-23
- Fix EVENT_TIMER crash when entity is no longer available (#2986) (Akkadius) 2023-02-24
Scaling
- Add support for zone ID and instance version to NPC Scaling (#2968) (Kinglykrab) 2023-02-25
Tradeskills
[22.4.3] - 02/21/2023
Bots
- Change HasBotItem(item_id) to return slot_id instead of bool. (#2966) (Aeadoin) 2023-02-19
- Change SaveTimers to Replace instead of Insert. (#2951) (Aeadoin) 2023-02-18
- Fix output of ^spells while ^Enforcespellsettings is enabled (#2959) (Aeadoin) 2023-02-18
Crash
- Fix crash with EVENT_UNEQUIP_ITEM_BOT (#2973) (Aeadoin) 2023-02-20
- Fix world crash in player event processing (#2960) (Akkadius) 2023-02-18
Database
Fixes
- Fix MIR LDoN Theme Items on LDoN Merchants (#2971) (Kinglykrab) 2023-02-20
- Fix OOCMute not functioning (#2970) (Kinglykrab) 2023-02-20
Pathing
Pets
Player Events
Quest API
- Add client->SignalClient() overload to Perl (#2963) (Kinglykrab) 2023-02-19
- Fix Perl SetSimpleRoamBox Overloads (#2961) (Kinglykrab) 2023-02-19
Reload API
SQL
[22.4.2] - 02/18/2023
Content
- Added optional SQL 2023_02_17_fix_sseru_mischief_doors.sql to fix sseru/mischief doors (#2955) (Akkadius) 2023-02-18
Logging
MySQL
Player Events
Tradeskills
[22.4.1] - 02/17/2023
Bots
DevTools
Fixes
- Issue with AssignRaidToInstance that was using the groups repository instead of raid (#2947) (Akkadius) 2023-02-17
- Missing comma in schema list breaking dumps (Akkadius) 2023-02-17
Player Events
- Fix issue with item instances not being validated properly before accessing causing crashes on handin (#2945) (Akkadius) 2023-02-17
- Fix rare out of bound issue when loading event types (#2946) (Akkadius) 2023-02-17
- Turn off KILLED_NPC (trash) off by default (#2948) (Akkadius) 2023-02-17
[22.4.0] - 02/17/2023
Bots
- Add Additional HeroicAgi/Dex Modifiers. (#2838) (Aeadoin) 2023-02-07
- Add Additional HeroicStr modifiers. (#2837) (Aeadoin) 2023-02-07
- Add IsBot() to methods in attack.cpp where applicable. (#2840) (Aeadoin) 2023-02-09
- Add Lore Check for Augments. (#2874) (Aeadoin) 2023-02-12
- Add Pet Power Support for Temp Pets. (#2853) (Aeadoin) 2023-02-11
- Add Support for TryTriggerOnCastFocusEffect (#2864) (Aeadoin) 2023-02-13
- Add TotalDominationBonus modifiers. (#2852) (Aeadoin) 2023-02-09
- ST_AreaClientOnly spells to land on Bots (#2849) (Aeadoin) 2023-02-09
- Update ResistSpell to use temp_level_diff client formula (#2851) (Aeadoin) 2023-02-09
Bots & Mercenaries
- Add 100% Hit chance if sitting while attacked. (#2839) (Aeadoin) 2023-02-07
- Add Support for TrySympatheticProc (#2866) (Aeadoin) 2023-02-13
CI
Code
- Add IsOfClientBot() virtual method. (#2845) (Aeadoin) 2023-02-07
- Doors EVENT_CLICK_DOOR syntax adjustment (Akkadius) 2023-02-14
- Remove Unused Mod Hooks (#2856) (Kinglykrab) 2023-02-13
Crash
- Crash fix where invalid input to #heromodel would crash zone (#2937) (Akkadius) 2023-02-15
- Fix Bot Crash in Bot::Bot Constructor. (#2868) (Aeadoin) 2023-02-12
- Fix Crash in FindType (#2867) (Aeadoin) 2023-02-13
- Fix crash in Mob::CommonDamage when attacker was null (#2872) (Aeadoin) 2023-02-13
- Fix crash issue with dropping items and order of operations (#2939) (joligario) 2023-02-16
- Fix issue where long short names overflow file_name (Akkadius) 2023-02-09
- Fix potential crash in Mob::CommonDamage (#2848) (Aeadoin) 2023-02-09
Doors
Feature
Fixes
- Another doors fix (Akkadius) 2023-02-14
- Fix CheckNumHitsRemaining() with 1H Blunt (#2846) (Kinglykrab) 2023-02-07
- Fix Door opening regression caused by #2880 (Akkadius) 2023-02-14
- Fix EVENT_SPELL_EFFECT_TRANSLOCATE_COMPLETE regression caused by #2897 (#2928) (Akkadius) 2023-02-14
- Fix HP_EVENT regression (#2927) (Akkadius) 2023-02-14
- Fix crash in EVENT_DISCOVER_ITEM (#2933) (Kinglykrab) 2023-02-15
- Fix crash where dropped items crash Lua logic (#2936) (Akkadius) 2023-02-15
- Fix for interrupting item casts to no longer lock the client if cast time of item greater than 0 (#2921) (Natedog2012) 2023-02-13
- Fix issue where Lore groundspawn pickups will desync ROF2+ (#2929) (Akkadius) 2023-02-14
- Fix issue with EVENT_HP firing regression from #2904 (#2924) (Akkadius) 2023-02-14
- Replace uses of SPELL_UNKNOWN with IsValidSpell() (#2938) (Aeadoin) 2023-02-16
- Self Only Spells will no longer check target level or buff restrictions (#2931) (noudess) 2023-02-15
Groundspawns
Logging
- Add raw opcode when emu translated opcode is not found (OP_Unknown) via (C->S) (#2847) (Akkadius) 2023-02-08
- Implement Player Event Logging system (#2833) (Akkadius) 2023-02-13
Quest API
- (Performance) Check equip or scale item events exist before export and execute (#2898) (Kinglykrab) 2023-02-13
- (Performance) Check event EVENT_AA_BUY or EVENT_AA_GAIN exist before export and execute (#2892) (Kinglykrab) 2023-02-13
- (Performance) Check event EVENT_AGGRO, EVENT_ATTACK, or EVENT_COMBAT exist before export and execute (#2901) (Kinglykrab) 2023-02-13
- (Performance) Check event EVENT_COMBINE, EVENT_COMBINE_SUCCESS, EVENT_COMBINE_FAILURE, or EVENT_COMBINE_VALIDATE exist before export and execute (#2896) (Kinglykrab) 2023-02-13
- (Performance) Check event EVENT_DEATH, EVENT_DEATH_COMPLETE, or EVENT_DEATH_ZONE exist before export and execute (#2909) (Kinglykrab) 2023-02-13
- (Performance) Check event EVENT_ENVIRONMENTAL_DAMAGE exists before export and execute (#2899) (Kinglykrab) 2023-02-13
- (Performance) Check event EVENT_FEIGN_DEATH exists before export and execute (#2916) (Kinglykrab) 2023-02-13
- (Performance) Check event EVENT_ITEM_TICK or EVENT_WEAPON_PROC exist before export and execute (#2914) (Kinglykrab) 2023-02-13
- (Performance) Check event EVENT_LANGUAGE_SKILL_UP, EVENT_SKILL_UP, or EVENT_USE_SKILL exist before export and execute (#2894) (Kinglykrab) 2023-02-13
- (Performance) Check event EVENT_PAYLOAD or EVENT_SIGNAL exist before export and execute (#2902) (Kinglykrab) 2023-02-13
- (Performance) Check event EVENT_SLAY exists before export and execute (#2910) (Kinglykrab) 2023-02-13
- (Performance) Check event EVENT_WAYPOINT_ARRIVE or EVENT_WAYPOINT_DEPART exist before export and execute (#2905) (Kinglykrab) 2023-02-13
- (Performance) Check event exists before export and execute EVENT_AGGRO_SAY, EVENT_SAY, and EVENT_PROXIMITY_SAY (#2882) (Kinglykrab) 2023-02-13
- (Performance) Check event exists before export and execute EVENT_BOT_CREATE (#2886) (Kinglykrab) 2023-02-13
- (Performance) Check event exists before export and execute EVENT_CLICK_DOOR and EVENT_CLICK_OBJECT (#2880) (Kinglykrab) 2023-02-13
- (Performance) Check event exists before export and execute EVENT_DESPAWN and EVENT_DESPAWN_ZONE (#2887) (Kinglykrab) 2023-02-13
- (Performance) Check event exists before export and execute EVENT_DISCOVER_ITEM (#2912) (Kinglykrab) 2023-02-13
- (Performance) Check event exists before export and execute EVENT_DUEL_LOSE and EVENT_DUEL_WIN (#2915) (Kinglykrab) 2023-02-13
- (Performance) Check event exists before export and execute EVENT_ENTER_ZONE and EVENT_ZONE (#2900) (Kinglykrab) 2023-02-13
- (Performance) Check event exists before export and execute EVENT_GM_COMMAND (#2890) (Kinglykrab) 2023-02-13
- (Performance) Check event exists before export and execute EVENT_GROUP_CHANGE (#2884) (Kinglykrab) 2023-02-13
- (Performance) Check event exists before export and execute EVENT_HP (#2904) (Kinglykrab) 2023-02-13
- (Performance) Check event exists before export and execute EVENT_KILLED_MERIT (#2911) (Kinglykrab) 2023-02-13
- (Performance) Check event exists before export and execute EVENT_LEVEL_UP and EVENT_LEVEL_DOWN (#2889) (Kinglykrab) 2023-02-13
- (Performance) Check event exists before export and execute EVENT_POPUP_RESPONSE (#2881) (Kinglykrab) 2023-02-13
- (Performance) Check event exists before export and execute EVENT_RESPAWN (#2917) (Kinglykrab) 2023-02-13
- (Performance) Check event exists before export and execute EVENT_TICK (#2919) (Kinglykrab) 2023-02-13
- (Performance) Check event exists before export and execute EVENT_TIMER (#2903) (Kinglykrab) 2023-02-13
- (Performance) Check event exists before export and execute EVENT_TRADE (#2906) (Kinglykrab) 2023-02-13
- (Performance) Check event exists before export and execute EVENT_UNHANDLED_OPCODE (#2918) (Kinglykrab) 2023-02-13
- (Performance) Check event exists before export and execute EVENT_WARP (#2907) (Kinglykrab) 2023-02-13
- (Performance) Check event exists before export and execute area events (#2888) (Kinglykrab) 2023-02-13
- (Performance) Check merchant events exist before export and execute (#2893) (Kinglykrab) 2023-02-13
- (Performance) Check spell or cast events exist before export and execute (#2897) (Kinglykrab) 2023-02-13
- (Performance) Check task events exist before export and execute (#2883) (Kinglykrab) 2023-02-13
- (Performance) Check event exists before export and execute EVENT_CONNECT and EVENT_DISCONNECT (#2913) (Kinglykrab) 2023-02-13
- (Performance) Check event exists before export and execute EVENT_TEST_BUFF (#2920) (Kinglykrab) 2023-02-13
- Add $target export to EVENT_INSPECT in Perl (#2891) (Kinglykrab) 2023-02-13
- Add Additional XP Events EVENT_AA_EXP_GAIN, EVENT_EXP_GAIN (#2865) (Valorith) 2023-02-13
- Add EVENT_DESTROY_ITEM_CLIENT to Perl/Lua. (#2871) (Kinglykrab) 2023-02-13
- Add EVENT_DROP_ITEM_CLIENT to Perl/Lua (#2869) (Kinglykrab) 2023-02-13
- Add Recipe-based methods to Perl/Lua. (#2844) (Kinglykrab) 2023-02-08
- Export $door to EVENT_CLICKDOOR in Perl (#2861) (Kinglykrab) 2023-02-11
- Export $hate_entity to EVENT_HATE_LIST in Perl (#2885) (Kinglykrab) 2023-02-13
- Export $item and $augment to augment events in Perl (#2895) (Kinglykrab) 2023-02-13
- Export $item and $corpse to EVENT_LOOT and EVENT_LOOT_ZONE in Perl (#2878) (Kinglykrab) 2023-02-13
- Export $item to Client/Bot Equip Events in Perl (#2860) (Kinglykrab) 2023-02-11
- Export $item to EVENT_DISCOVER_ITEM in Perl (#2863) (Kinglykrab) 2023-02-11
- Export $item to EVENT_PLAYER_PICKUP in Perl. (#2875) (Kinglykrab) 2023-02-13
- Export $item to Fishing and Forage Events in Perl (#2876) (Kinglykrab) 2023-02-13
- Export $killed_npc to EVENT_NPC_SLAY to Perl (#2879) (Kinglykrab) 2023-02-13
- Export $object to EVENT_CLICK_OBJECT in Perl (#2862) (Kinglykrab) 2023-02-11
- Export $spawned to EVENT_SPAWN_ZONE in Perl (#2877) (Kinglykrab) 2023-02-13
- Export target to EVENT_TARGET_CHANGE in Perl/Lua. (#2870) (Kinglykrab) 2023-02-13
- Export targets to EVENT_CONSIDER and EVENT_CONSIDER_CORPSE (#2908) (Kinglykrab) 2023-02-13
- Fix SetSimpleRoamBox in Perl to have optional params again (#2935) (Akkadius) 2023-02-15
Rules
- Add Group/Raid Experience Rules (#2850) (Kinglykrab) 2023-02-13
Tradeskills
Windows
[22.3.0] - 02/06/2023
Bots
Commands
- #list now searches without case sensitivity (#2825) (Akkadius) 2023-02-06
- Remove extraneous else from #weather (#2819) (Kinglykrab) 2023-02-01
Crash
- Fix IsUnderwaterOnly crash where npc data references can be stale (#2830) (Akkadius) 2023-02-06
- Fix command crash with #npcedit weapon when second weapon not passed ni (#2829) (Akkadius) 2023-02-06
- Fix crash in bot command botdyearmor (#2832) (Akkadius) 2023-02-06
DB Updates
- Add Windows MySQL path auto detection for users where the path is not found (#2836) (Akkadius) 2023-02-06
Doors
- Have NPCs trigger double doors (#2821) (Akkadius) 2023-02-06
- Remove door dev tools spam on client controlled doors (#2824) (Akkadius) 2023-02-06
Feature
- Add Min/Max Status to Merchants (#2806) (Kinglykrab) 2023-01-29
Fixes
- #reload aa will now refresh the AA table properly for every client when changes are made (#2814) (Natedog2012) 2023-01-31
- #reload static should now properly fill the entity_lists for… (#2815) (Natedog2012) 2023-01-31
- BuffLevelRestrictions were restricting group buffs if mob targeted (#2809) (noudess) 2023-01-29
- Fix does_augment_fit_slot method. (#2817) (Aeadoin) 2023-02-01
- Fix NPC ghosting at safe coordinates (#2823) (Akkadius) 2023-02-06
- Fixing % based mob see invis (#2802) (fryguy503) 2023-01-29
- Resolve issue with max buff count being 25 in ROF2. (#2800) (Kinglykrab) 2023-01-28
Hotfix
- Post revert build fix for
54050924d8(Akkadius) 2023-02-01
Lua
Pathing
- Improvements to handling tight corridors pathing, clipping detection and recovery (#2826) (Akkadius) 2023-02-06
Quest API
- Add Augment Slot support to does_augment_fit (#2813) (Kinglykrab) 2023-01-31
- Add EVENT_DAMAGE_GIVEN and EVENT_DAMAGE_TAKEN to Perl/Lua. (#2804) (Kinglykrab) 2023-01-29
- Add EVENT_ITEM_CLICK_CLIENT and EVENT_ITEM_CLICK_CAST_CLIENT to Perl/Lua. (#2810) (Kinglykrab) 2023-01-30
- Add EVENT_TASKACCEPTED to Player scope (#2822) (Valorith) 2023-02-06
- Add GetItemCooldown to return the time remaining on items… (#2811) (Natedog2012) 2023-01-30
- Add LDoN Methods to Perl/Lua (#2799) (Kinglykrab) 2023-01-29
- Add Override Parameters to ScaleNPC() in Perl/Lua. (#2816) (Kinglykrab) 2023-02-01
- Add rule AlternateAugmentationSealer for using a different bagtype (#2831) (Natedog2012) 2023-02-06
- Default ScaleNPC to always scale. (#2818) (Kinglykrab) 2023-02-06
Readme
- Update build badges with Drone (Akkadius) 2023-01-29
Rules
- Add rule to ignore name filter on chat channel creation. (#2820) (Valorith) 2023-02-06
- Added rule to bypass level based haste caps (#2835) (jcr4990) 2023-02-06
- Fix rule updates that affected bot booting checks (#2841) (Akkadius) 2023-02-06
Tasks
[22.2.0] - 01/27/2023
Bots
- Add EVENT_UNEQUIP_ITEM_BOT & EVENT_EQUIP_ITEM_BOT (#2796) (Aeadoin) 2023-01-27
- ^create and ^viewcombos popup messages fix. (#2797) (Kinglykrab) 2023-01-26
Code Cleanup
- Cleanup #door Command. (#2783) (Kinglykrab) 2023-01-24
Crash
Feature
- ResetItemCooldown added to lua/perl and fix item re-cast times to show properly (#2793) (Natedog2012) 2023-01-26
Git
- Add CMake Files to .gitignore (#2792) (Kinglykrab) 2023-01-25
[22.1.2] - 01/24/2023
CI/CD
Code Cleanup
- Cleanup #door Command. (#2783) (Kinglykrab) 2023-01-24
Crash
- Fix rarer world crash issue where scheduler database was not available (#2789) (Akkadius) 2023-01-24
Fixes
- Fix nullptr spell in BCSpells::Load() (#2790) (Kinglykrab) 2023-01-24
- Remove duplicate logic in GetActSpellHealing reducing HOT criticals (#2786) (Kinglykrab) 2023-01-24
[22.1.1] - 01/23/2023
Fixes
- Fix botgrouplist to display unique entries. (#2785) (Aeadoin) 2023-01-23
- Fix scenario where dereferenced object could be null. (#2784) (Aeadoin) 2023-01-23
[22.1.0] - 01/22/2023
This is a first release using the new build system. Changelog entry representative of last year. Subsequent releases will consist of incremental changes since the last release.
AA
Appveyor
- Remove bots preprocessor (Akkadius) 2023-01-20
Bot/Merc
Bots
- Add Bot Command Reloading (#2773) (Kinglykrab) 2023-01-22
- Add Bot-specific Spell Settings. (#2553) (Kinglykrab) 2022-11-27
- Add Buff support for Bards under AI_IdleCastChecks (#2590) (Aeadoin) 2022-11-28
- Add Data Bucket support to Bot Spell Entries. (#2505) (Aeadoin) 2022-11-06
- Add EVENT_TRADE Support to Bots. (#2560) (Aeadoin) 2022-11-25
- Add Event_Trade Support for ^inventorygive Command (#2628) (Aeadoin) 2022-12-11
- Add Expansion Bitmask Quest APIs. (#2523) (Kinglykrab) 2022-11-16
- Add GetBotOwnerByBotID Method (#2715) (Aeadoin) 2023-01-11
- Add Melee Support for Casting, Cleanup Bot Casting Logic (#2571) (Aeadoin) 2022-11-25
- Add Quest API Methods (#2631) (Aeadoin) 2022-12-12
- Add Quest API Support for Limits. (#2522) (Kinglykrab) 2022-11-17
- Add Rule Allowing Bots to Equip Any Race Items (#2578) (Aeadoin) 2022-11-26
- Add Support for AA bonuses that were missing. (#2764) (Aeadoin) 2023-01-20
- Add Support for Bots to receive Auras, and other AoE Buffs. (#2586) (Aeadoin) 2022-11-27
- Add Virtual Override for Bot::Attack (#2771) (Aeadoin) 2023-01-20
- Add give/remove saylinks to ^itemuse. (#2503) (Kinglykrab) 2022-10-30
- Add support for Bot scripting. (#2515) (Kinglykrab) 2022-11-17
- Apply Spells:IgnoreSpellDmgLvlRestriction to bots (#2024) (catapultam-habeo) 2022-03-07
- Bot::PerformTradeWithClient Cleanup. (#2084) (Kinglykrab) 2022-05-01
- Cleanup Bot Spell Functions, reduce reliance on NPC Functions/Attributes (#2495) (Aeadoin) 2022-10-29
- Cleanup Fast Rest Regen (#2626) (Aeadoin) 2022-12-07
- Cleanup Say Event Parse. (#2557) (Kinglykrab) 2022-11-20
- Cleanup Spell Settings Commands (#2607) (Aeadoin) 2022-12-04
- Cleanup ^inventoryremove, ^inventorylist, and ^list Commands and bot groups. (#2273) (Kinglykrab) 2022-07-03
- Cleanup and remove preprocessors. (#2757) (Kinglykrab) 2023-01-20
- Cleanup various Bot Spell Focus methods (#2649) (Aeadoin) 2022-12-16
- Convert Load, Save, SaveNew, and Delete to Repositories. (#2614) (Kinglykrab) 2022-12-04
- Expanded Bot Spell Settings List. (#2606) (Aeadoin) 2022-12-03
- Fix Bot Spell Type "In Combat Buffs" (#2711) (Aeadoin) 2023-01-08
- Fix Gender not saving as GetBaseGender on BotSave (#2639) (nytmyr) 2022-12-13
- Fix Slow Query in QueryNameAvailablity (#2781) (Aeadoin) 2023-01-22
- Fix ^dyearmor command math. (#2081) (Kinglykrab) 2022-04-30
- Fix bot spawn when bot id = char_id (#1984) (neckkola) 2022-03-07
- Hotfix for possible crash. (#2539) (Kinglykrab) 2022-11-14
- Melee Bot Support for Spell Settings Commands (#2599) (Aeadoin) 2022-12-01
- Move Bot Spell Loading process to constructor from calcbotstats() (#2583) (Aeadoin) 2022-11-27
- Optimize inventory loading. (#2588) (Kinglykrab) 2022-11-28
- Post pre-processor fixes (#2770) (Akkadius) 2023-01-20
- Resolve incorrect values on Bot Creation (#2644) (Aeadoin) 2022-12-14
- Restrict Bot Groups from spawning while Feigned. (#2761) (Aeadoin) 2023-01-19
- Save Bot Toggle Archer Setting between Loads. (#2612) (Aeadoin) 2022-12-04
- Update Bot Heal & Damage methods to more closely match Clients + Bugfixes (#2045) (catapultam-habeo) 2022-03-11
- Update Bot Logic to ignore ST_TargetsTarget when buffing (#2584) (Aeadoin) 2022-11-27
C++20
- Arithmetic on different enums is deprecated (#2752) (mackal) 2023-01-17
- Enable C++20 + Fixes + FMT 9.1 (#2664) (Akkadius) 2022-12-21
Code
Code Cleanup
- Add Validation to varchar number item fields. (#2241) (Kinglykrab) 2022-06-04
- Cleanup #kick message. (#2164) (Kinglykrab) 2022-05-10
- Cleanup Haste references and Lua API calls for unsigned to signed. (#2240) (Kinglykrab) 2022-06-04
- Cleanup code smells and compiler warnings in common/shareddb (#2270) (Quintinon) 2022-07-03
- Cleanup magic numbers (#2662) (Aeadoin) 2022-12-20
- Cleanup spell and max level bucket logic. (#2181) (Kinglykrab) 2022-05-28
- Extra Space in NPC::AISpellsList(). (#2555) (Kinglykrab) 2022-11-20
- Fix unintended copies in zone/zonedb.cpp by changing auto to auto& (#2271) (Quintinon) 2022-07-03
- Make use of std::abs where possible. (#2739) (Kinglykrab) 2023-01-15
- Merge Client::Attack and Bot::Attack into Mob::Attack (#2756) (Aeadoin) 2023-01-20
- Move Client::Undye() to client.cpp from #path Command. (#2188) (Kinglykrab) 2022-05-21
- Possible issues with variable/parameter name equality. (#2161) (Kinglykrab) 2022-05-10
- Quest API push methods using invalid types. (#2172) (Kinglykrab) 2022-05-16
- Remove Unused EQEMU_DEPOP_INVALIDATES_CACHE (#2292) (Akkadius) 2022-07-14
- Remove this-> in code where its implied (#2088) (Akkadius) 2022-05-01
- Remove unused basic_functions.h (#2729) (Kinglykrab) 2023-01-13
- Remove unused maxskill.h. (#2728) (Kinglykrab) 2023-01-13
- Remove unused methods. (#2171) (Kinglykrab) 2022-05-15
- Remove unusued Max Item ID Constant (#2528) (Kinglykrab) 2022-11-08
- Remove use of bzero since it is deprecated for memset (#2295) (Akkadius) 2022-07-14
- Resharper Warnings (#2235) (Quintinon) 2022-06-01
- Resolve some warnings in loginserver/world_server.cpp (#2347) (mackal) 2022-07-31
- Rework Lua QuestReward to not use try/catch blocks (#2417) (mackal) 2022-09-03
- Send eqstr message in AddAAPoints (#2507) (hgtw) 2022-10-29
- Update to EQEmu #2253 to clean up message strings (#2279) (fryguy503) 2022-07-03
- Zone Data Loading Refactor (#2388) (Akkadius) 2022-09-01
Commands
- #bind Typo. (#2196) (Kinglykrab) 2022-05-23
- #ginfo Cleanup. (#1955) (Kinglykrab) 2022-02-03
- #reload Command Overhaul. (#2162) (Kinglykrab) 2022-05-10
- #reload level_mods could cause Non-Booted zones to crash. (#2670) (Aeadoin) 2022-12-24
- Add #bugs Command. (#2559) (Kinglykrab) 2022-11-22
- Add #feature Command. (#2142) (Kinglykrab) 2022-05-06
- Add #findcharacter Command. (#2692) (Kinglykrab) 2023-01-03
- Add #findrecipe and #viewrecipe Commands. (#2401) (Kinglykrab) 2022-08-31
- Add #setanon Command (#2690) (Kinglykrab) 2023-01-03
- Add #suspendmulti Command. (#2619) (Kinglykrab) 2022-12-11
- Add BestZ and Region Data to #loc (#2245) (Kinglykrab) 2022-06-05
- Add additional #peqzone functionality. (#2085) (Kinglykrab) 2022-05-01
- Add max_hp back to #modifynpcstat command. (#2638) (nytmyr) 2022-12-13
- Adding movespeed to #showstats output (#2596) (fryguy503) 2022-11-30
- Bug fix for #logs command. (#2008) (Kinglykrab) 2022-02-17
- Cleanup #ai Command. (#1980) (Kinglykrab) 2022-02-11
- Cleanup #appearanceeffects Command. (#2777) (Kinglykrab) 2023-01-22
- Cleanup #attack Command. (#2103) (Kinglykrab) 2022-05-04
- Cleanup #ban, #ipban, #flag, #kick, #setlsinfo, and #setpass Commands. (#2104) (Kinglykrab) 2022-05-08
- Cleanup #chat Command. (#2581) (Kinglykrab) 2022-11-27
- Cleanup #corpsefix Command. (#2197) (Kinglykrab) 2022-05-27
- Cleanup #cvs Command. (#2153) (Kinglykrab) 2022-05-08
- Cleanup #date Command. (#2228) (Kinglykrab) 2022-06-01
- Cleanup #dbspawn2 Command. (#2493) (Kinglykrab) 2022-10-30
- Cleanup #delacct Command. (#2567) (Kinglykrab) 2022-11-22
- Cleanup #depop Command. (#2536) (Kinglykrab) 2022-11-14
- Cleanup #depopzone Command. (#2537) (Kinglykrab) 2022-11-14
- Cleanup #devtools Command. (#2538) (Kinglykrab) 2022-11-14
- Cleanup #doanim Command. (#2540) (Kinglykrab) 2022-11-14
- Cleanup #emote Command. (#2535) (Kinglykrab) 2022-11-14
- Cleanup #emotesearch and #emoteview Command. (#2494) (Kinglykrab) 2022-10-30
- Cleanup #emptyinventory Command. (#2219) (Kinglykrab) 2022-05-29
- Cleanup #findaliases and #help Commands. (#2204) (Kinglykrab) 2022-05-27
- Cleanup #findclass and #findrace Commands. (#2211) (Kinglykrab) 2022-05-27
- Cleanup #flagedit Command. (#1968) (Kinglykrab) 2022-02-10
- Cleanup #freeze and #unfreeze Commands. (#2102) (Kinglykrab) 2022-05-04
- Cleanup #gassign Command. (#2101) (Kinglykrab) 2022-05-06
- Cleanup #gearup Command. (#2589) (Kinglykrab) 2022-11-27
- Cleanup #getvariable Command. (#2100) (Kinglykrab) 2022-05-04
- Cleanup #guild Command (#2693) (Kinglykrab) 2023-01-04
- Cleanup #hatelist Command. (#1976) (Kinglykrab) 2022-02-10
- Cleanup #heromodel Command. (#2566) (Kinglykrab) 2022-11-22
- Cleanup #kill Command. (#2195) (Kinglykrab) 2022-05-23
- Cleanup #level Command. (#2203) (Kinglykrab) 2022-05-27
- Cleanup #logs Command. (#1969) (Kinglykrab) 2022-02-10
- Cleanup #makepet Command. (#2105) (Kinglykrab) 2022-05-07
- Cleanup #modifynpcstat Command. (#2499) (Kinglykrab) 2022-10-30
- Cleanup #motd Command. (#2190) (Kinglykrab) 2022-05-23
- Cleanup #name Command. (#1977) (Kinglykrab) 2022-02-10
- Cleanup #netstats Command. (#1970) (Kinglykrab) 2022-02-10
- Cleanup #npcedit Command. (#2582) (Kinglykrab) 2022-11-27
- Cleanup #npcedit, #lastname, #title, and #titlesuffix Commands. (#2215) (Kinglykrab) 2022-05-28
- Cleanup #npceditmass command. (#1957) (Kinglykrab) 2022-02-03
- Cleanup #npcemote Command. (#2106) (Kinglykrab) 2022-05-07
- Cleanup #npcloot Command. (#1974) (Kinglykrab) 2022-02-11
- Cleanup #npcsay and #npcshout Commands. (#2107) (Kinglykrab) 2022-05-07
- Cleanup #npcspecialattk Command. (#2108) (Kinglykrab) 2022-05-07
- Cleanup #npctype_cache Command. (#2109) (Kinglykrab) 2022-05-07
- Cleanup #npctypespawn Command. (#2110) (Kinglykrab) 2022-05-07
- Cleanup #nudge Command. (#2220) (Kinglykrab) 2022-05-29
- Cleanup #oocmute Command. (#2191) (Kinglykrab) 2022-05-27
- Cleanup #opcode Command. (#2547) (Kinglykrab) 2022-11-16
- Cleanup #profanity Command. (#2113) (Kinglykrab) 2022-05-07
- Cleanup #push Command. (#2114) (Kinglykrab) 2022-05-07
- Cleanup #qglobal Command. (#2115) (Kinglykrab) 2022-05-07
- Cleanup #randomizefeatures Command. (#2118) (Kinglykrab) 2022-05-07
- Cleanup #refreshgroup Command. (#2119) (Kinglykrab) 2022-05-07
- Cleanup #reloadaa Command. (#2120) (Kinglykrab) 2022-05-07
- Cleanup #reloadallrules Command. (#2121) (Kinglykrab) 2022-05-07
- Cleanup #reloadlevelmods Command. (#2122) (Kinglykrab) 2022-05-07
- Cleanup #reloadmerchants Command. (#2123) (Kinglykrab) 2022-05-07
- Cleanup #reloadperlexportsettings Command. (#2124) (Kinglykrab) 2022-05-07
- Cleanup #reloadrulesworld Command. (#2128) (Kinglykrab) 2022-05-07
- Cleanup #reloadstatic Command. (#2130) (Kinglykrab) 2022-05-07
- Cleanup #reloadtitles Command. (#2125) (Kinglykrab) 2022-05-07
- Cleanup #reloadtraps Command. (#2126) (Kinglykrab) 2022-05-07
- Cleanup #reloadworld and #repop Command. (#2127) (Kinglykrab) 2022-05-07
- Cleanup #reloadzps Command. (#2129) (Kinglykrab) 2022-05-07
- Cleanup #resetaa Command. (#2132) (Kinglykrab) 2022-05-07
- Cleanup #resetaa_timer Command. (#2131) (Kinglykrab) 2022-05-07
- Cleanup #resetdisc_timer Command. (#2133) (Kinglykrab) 2022-05-06
- Cleanup #revoke Command. (#2134) (Kinglykrab) 2022-05-07
- Cleanup #roambox Command. (#2135) (Kinglykrab) 2022-05-06
- Cleanup #rules Command. (#2593) (Kinglykrab) 2022-12-10
- Cleanup #save Command. (#2136) (Kinglykrab) 2022-05-06
- Cleanup #scale Command. (#2591) (Kinglykrab) 2022-12-05
- Cleanup #scribespell and #scribespells Commands. (#2534) (Kinglykrab) 2022-11-14
- Cleanup #sensetrap Command. (#2137) (Kinglykrab) 2022-05-07
- Cleanup #serverinfo Command. (#2568) (Kinglykrab) 2022-11-22
- Cleanup #serverrules Command. (#2139) (Kinglykrab) 2022-05-06
- Cleanup #setlanguage Command. (#2464) (Kinglykrab) 2022-10-13
- Cleanup #setskillall Command. (#1992) (Kinglykrab) 2022-02-15
- Cleanup #shownpcgloballoot and #showzonegloballoot Command. (#2141) (Kinglykrab) 2022-05-06
- Cleanup #showskills Command. (#1994) (Kinglykrab) 2022-02-15
- Cleanup #spawneditmass Command. (#2229) (Kinglykrab) 2022-06-04
- Cleanup #spawnfix Command. (#2143) (Kinglykrab) 2022-05-06
- Cleanup #spawnstatus Command. (#2144) (Kinglykrab) 2022-05-06
- Cleanup #summon Command. (#2145) (Kinglykrab) 2022-05-06
- Cleanup #summonburiedplayercorpse Command. (#2146) (Kinglykrab) 2022-05-07
- Cleanup #suspend Command. (#2564) (Kinglykrab) 2022-11-22
- Cleanup #task Command. (#2071) (Kinglykrab) 2022-04-14
- Cleanup #time and #timezone Command. (#2147) (Kinglykrab) 2022-05-07
- Cleanup #timers Command. (#2562) (Kinglykrab) 2022-11-22
- Cleanup #trapinfo Command. (#2148) (Kinglykrab) 2022-05-07
- Cleanup #ucs Command. (#2149) (Kinglykrab) 2022-05-07
- Cleanup #undye and #undyeme Commands. (#1966) (Kinglykrab) 2022-02-10
- Cleanup #unscribespell Command. (#1998) (Kinglykrab) 2022-02-16
- Cleanup #untraindisc Command. (#1996) (Kinglykrab) 2022-02-16
- Cleanup #version Command. (#1967) (Kinglykrab) 2022-02-10
- Cleanup #worldwide command. (#2021) (Kinglykrab) 2022-03-01
- Cleanup #xtargets Command. (#2545) (Kinglykrab) 2022-11-17
- Cleanup #zone and #zoneinstance Commands. (#2202) (Kinglykrab) 2022-05-27
- Command Status Reload and Helper Method (#2377) (Kinglykrab) 2022-08-20
- Consolidate #lock and #unlock Commands into #serverlock. (#2193) (Kinglykrab) 2022-05-23
- Fix #copycharacter command crash (#2446) (Akkadius) 2022-09-25
- Fix #killallnpcs from crashing (#2037) (Akkadius) 2022-03-07
- Fix Flymode Command Help Prompt (#2669) (Aeadoin) 2022-12-23
- Fix typos in #ban and #ipban Commands. (#2209) (Kinglykrab) 2022-05-26
- Make #damage require a target (#2426) (hgtw) 2022-09-05
- Nested Command Aliases (#2636) (Akkadius) 2022-12-15
- Remove #guildapprove, #guildcreate, and #guildlist Commands (#2775) (Kinglykrab) 2023-01-22
- Remove #iteminfo Command. (#2565) (Kinglykrab) 2022-11-22
- Remove #profiledump and #profilereset Commands. (#2546) (Kinglykrab) 2022-11-16
- Remove #undyeme Command. (#2776) (Kinglykrab) 2023-01-22
- Remove unused #bestz and #pf Commands. (#2112) (Kinglykrab) 2022-05-07
- Remove unused/broken #deletegraveyard and #setgraveyard Commands. (#2198) (Kinglykrab) 2022-05-23
Diawind
Feature
- AA Cap Limit (#2423) (fryguy503) 2022-10-13
- Add "Keeps Sold Items" Flag to NPCs (#2671) (Kinglykrab) 2022-12-25
- Add Experience Gain Toggle. (#2676) (Kinglykrab) 2022-12-30
- Add Guild Chat to Console. (#2387) (Kinglykrab) 2022-08-22
- Add Hate Override for Heals (#2485) (Aeadoin) 2022-10-14
- Add Rule to Disable Group EXP Modifier. (#2741) (Kinglykrab) 2023-01-15
- Add Support for "Show Mine Only" Filters (#2484) (Aeadoin) 2022-10-13
- Add Type 49545 to Spell Resistrictions (#2436) (Aeadoin) 2022-09-20
- Add humanoid and non-wielded restrictions to pick pocket (#2276) (noudess) 2022-07-03
- Add player /inspect quest event (#2508) (hgtw) 2022-10-29
- Add special ability to block /open (#2506) (hgtw) 2022-10-29
- Allow Focus Effects to be Filtered out. (#2447) (Aeadoin) 2022-09-25
- Allow pets to zone with permanent (buffdurationformula 50) buffs to maintain them through zone transitions (#2035) (catapultam-habeo) 2022-03-07
- Bind Wound and Forage while mounted. (#2257) (fryguy503) 2022-07-03
- Change #scribespells to be aware of spellgroups & ranks (#2501) (Aeadoin) 2022-11-06
- Change GetSkillDmgAmt to int32 (#2364) (Aeadoin) 2022-08-10
- Change Lifetap Emotes to be filterable. (#2454) (Aeadoin) 2022-09-29
- Change Mana Costs to use Signed Int (#2384) (Aeadoin) 2022-08-21
- Change mana_used to int32 (#2321) (Aeadoin) 2022-07-30
- Client Checksum Verification (Resubmit old 1678) (#1922) (noudess) 2022-03-07
- EQ2-style implied targeting for spells. (#2032) (catapultam-habeo) 2022-03-07
- Faction Association (#2408) (mackal) 2022-09-03
- GM State Change Persistance (#2328) (fryguy503) 2022-07-31
- Implement Heroic Strikethrough to NPCs (#2395) (Aeadoin) 2022-08-31
- Implement OP_CashReward (#2307) (mackal) 2022-07-15
- Instance Version Specific Experience Modifiers (#2376) (Kinglykrab) 2022-08-20
- NPCs with bows and arrows do ranged attacks (#2322) (mackal) 2022-07-30
- Soft Delete Bots on Character Soft Delete (#2467) (Aeadoin) 2022-10-13
- Spell Ranks will now work with AllowSpellMemorizeFromItem Rule (#2475) (Aeadoin) 2022-10-13
- Update HateMod used by SPA 114 to Int32. (#2428) (Aeadoin) 2022-09-08
Fixes
- #npcstats command displaying incorrect faction (#2710) (noudess) 2023-01-08
- #peqzone no longer bypass Handle_OP_ZoneChange (#2063) (Natedog2012) 2022-03-19
- #scribespells triggered error on mysql keyword rank (#2779) (noudess) 2023-01-21
- #tune command various fixes (#2046) (KayenEQ) 2022-03-11
- Add Complete Heal Spell back to IsCompleteHealSpell Method (#2722) (Aeadoin) 2023-01-11
- Add SE_MakeDrunk to avoid error message. (#2601) (Kinglykrab) 2022-12-01
- Add omitted function call in UCS (#2768) (Valorith) 2023-01-20
- Add required distance to CoTH before aggro wipe (#2253) (fryguy503) 2022-07-03
- Adjustment for nullptr crash (#2232) (Akkadius) 2022-06-01
- Alleviate some lag with crosszone/worldwide spell casting. (#2016) (Kinglykrab) 2022-02-21
- Allow High Level Spells to be Unmemorized. (#2641) (Kinglykrab) 2022-12-14
- Allow Songs to be scribed from scrolls (#2460) (Kinglykrab) 2022-10-12
- AltCurrencySelectItemReply_Struct was not handled correctly. (#2702) (Aeadoin) 2023-01-04
- Any use of TempName left old clean_name. (#1946) (noudess) 2022-01-26
- Avoid erase in discord queue range loop (#2411) (hgtw) 2022-09-03
- Bandolier didn't recognize source weapon on cursor (#2026) (noudess) 2022-03-07
- Bard Invisible causing display issues. (#2067) (KayenEQ) 2022-04-01
- Bard update fixes 1 (#1982) (KayenEQ) 2022-02-09
- Bazaar Search MYSQL Error (#2252) (fryguy503) 2022-06-08
- Blocked spells max spell id increased (#2207) (Isaaru) 2022-05-25
- Boats should never get FixZ'd (#2246) (noudess) 2022-07-02
- Clamp Item Ldon Sell Back Rates. (#2592) (Aeadoin) 2022-11-30
- Clear title/suffix bug fix. (#2068) (Kinglykrab) 2022-04-02
- Correct (probably) unintended bitwise AND instead of logical AND (#2239) (Quintinon) 2022-06-02
- Correct type signed/unsigned int when reading item from database in shareddb (#2269) (Quintinon) 2022-06-15
- Data Bucket Permanent Duration String (#2624) (Kinglykrab) 2022-12-06
- Delete NpcType Struct returned by Bot::CreateDefaultNPCTypeStructForBot() when unused (#2267) (Quintinon) 2022-06-18
- Do not allow /open to be used on traps or auras, causes crash (#1951) (KayenEQ) 2022-01-30
- Doors::GetSize() Perl Croak Typo. (#2027) (Kinglykrab) 2022-03-04
- EVENT_ENTER_AREA/EVENT_LEAVE_AREA. (#2698) (Kinglykrab) 2023-01-02
- Edge case AA reset timer issue fixes (#1995) (KayenEQ) 2022-02-14
- Fix #door Save (#2699) (Kinglykrab) 2023-01-02
- Fix #findaa and GetAAName(). (#2774) (Kinglykrab) 2023-01-22
- Fix #zone 0. (#2691) (Kinglykrab) 2023-01-01
- Fix Aug Clicks where item has no click effect. (#2725) (Aeadoin) 2023-01-12
- Fix Bot "Failed to Load" Messages. (#2719) (Kinglykrab) 2023-01-11
- Fix Bot Group Loading (#2780) (Aeadoin) 2023-01-22
- Fix Bot ^spellsettingsadd command (#2603) (Aeadoin) 2022-12-01
- Fix Duplicate Silent Saylink Messages (#2386) (Kinglykrab) 2022-08-22
- Fix EntityList::GetBotListByCharacterID() (#2569) (Kinglykrab) 2022-11-22
- Fix Flag Updating with SetGMStatus() in Lua. (#2554) (Kinglykrab) 2022-11-20
- Fix Group XP not working. (#2748) (Aeadoin) 2023-01-17
- Fix HP Regen Per Second. (#2206) (Kinglykrab) 2022-05-25
- Fix IDFile Crash with spaces or invalid data. (#2597) (Kinglykrab) 2022-12-01
- Fix IP Exemptions. (#2189) (Kinglykrab) 2022-05-28
- Fix Instance Repository (#2598) (Kinglykrab) 2022-12-01
- Fix Legacy Combat Lua Script (#2226) (Kinglykrab) 2022-05-31
- Fix MovePC in #zone and #zoneinstance Commands. (#2236) (Kinglykrab) 2022-06-01
- Fix NPC Reference in EVENT_SPAWN (#2712) (Kinglykrab) 2023-01-08
- Fix ST_TargetsTarget Spells with Restrictions (#2746) (Aeadoin) 2023-01-15
- Fix Silent Saylinks Sending Message to Others. (#2389) (Kinglykrab) 2022-08-22
- Fix Spell Bucket and Spell Global Logic Checks. (#2285) (Kinglykrab) 2022-07-05
- Fix Spellinfo Command to work with SpellIDs above int16 (#2437) (Aeadoin) 2022-09-20
- Fix Strings::Money Missing Conditions. (#2383) (Kinglykrab) 2022-08-21
- Fix Swarm Pet Flurry/Rampages Messages (#2444) (Aeadoin) 2022-09-25
- Fix bot compile locking client on server enter. (#2210) (Kinglykrab) 2022-05-26
- Fix bot guild removal. (#2194) (Kinglykrab) 2022-05-23
- Fix botgrouplist to display unique entries. (#2785) (Aeadoin) 2023-01-23
- Fix bots equipping augments. (#2772) (Kinglykrab) 2023-01-22
- Fix case-sensitivity in #suspend Command. (#2613) (Kinglykrab) 2022-12-05
- Fix duplicate and missing messages due to innate in spells (#2170) (noudess) 2022-05-20
- Fix empty spawned merchants (#2275) (hgtw) 2022-06-28
- Fix for Bot command casting (#1990) (KayenEQ) 2022-02-12
- Fix for PR1954 target restriction with npcpc_only_flag from groupbuffs (#1986) (KayenEQ) 2022-02-10
- Fix for being able to skill up on corspe. (#2058) (noudess) 2022-03-19
- Fix for castspell command (#2010) (KayenEQ) 2022-02-18
- Fix issue where #advnpcspawn addspawn does not add spawn sometimes. (#2247) (Kinglykrab) 2022-06-07
- Fix issue where you can set your title to titles you don't have. (#1917) (Kinglykrab) 2022-01-30
- Fix issue with Bot::LoadAndSpawnAllZonedBots. (#2733) (Kinglykrab) 2023-01-15
- Fix issue with mobs summoning PCs into ceilings (#1921) (noudess) 2022-01-30
- Fix loading world shared task state (#2398) (hgtw) 2022-08-28
- Fix luamod GetExperienceForKill return value (Cole-SoD) 2023-01-12
- Fix memory leak in ucs (#2409) (hgtw) 2022-09-03
- Fix miscellaneous memory leaks related to EQApplicationPacket and it's pBuffer (#2262) (Quintinon) 2022-07-03
- Fix null pointer crash on zones that have not booted a zone yet with #reload commands or anything that calls GetZoneDescription (#2231) (Akkadius) 2022-06-01
- Fix possible crash in ProcessSpecialAbilities. (#2630) (Kinglykrab) 2022-12-11
- Fix possible crash with zone name methods. (#2055) (Kinglykrab) 2022-03-13
- Fix possible issue where variables have the same name. (#2156) (Kinglykrab) 2022-05-08
- Fix quest::updatespawntimer() Perl croak. (#1947) (Kinglykrab) 2022-01-26
- Fix recipient sound (vtell) on non-player races (#2066) (noudess) 2022-04-02
- Fix scenario where dereferenced object could be null. (#2784) (Aeadoin) 2023-01-23
- Fix stack leaks in Lua events #2254 (hgtw) 2022-06-09
- Fix trading with bots when in an illusion. (#2645) (nytmyr) 2022-12-15
- Fix two invalid data accesses in zone/client.cpp (#2238) (Quintinon) 2022-06-07
- Fixed Spell Logic for Bot Nukes (#2481) (Aeadoin) 2022-10-13
- Fixed message on promote/demote permissions check. (#2700) (Valorith) 2023-01-02
- Fixed several instances of incorrect comparision - & executes after == (#2025) (noudess) 2022-03-07
- Force NPCs to respect special ability 24 and 50 when set on player pets (#2059) (Natedog2012) 2022-03-16
- Free return value of ZoneDatabase::LoadTraderItemWithCharges() (#2264) (Quintinon) 2022-06-18
- Hacker_Str was causing sql errors - Non Escaped (#2251) (fryguy503) 2022-06-08
- Handle memory leaks from return value of Client::GetTraderItems() (#2266) (Quintinon) 2022-07-03
- Handle_OP_AugmentItem could cause Zone crash (#2750) (Aeadoin) 2023-01-17
- HasPet() Zone Crashes (#2744) (Aeadoin) 2023-01-15
- Illusions will now properly display armor to other clients when they zone in. (#1958) (KayenEQ) 2022-02-04
- Instrument Mods should not affect spells that change model size. (#2072) (KayenEQ) 2022-04-13
- Invisible will display as dropped now on air pets when they attack. (#2042) (KayenEQ) 2022-03-07
- IsDamage test for lifetap was not complete. (#2213) (noudess) 2022-05-27
- Limit merchant temp item list to zone and instance (#2346) (mackal) 2022-07-31
- Lua GetBlockNextSpell() no return. (#2151) (Kinglykrab) 2022-05-07
- Make Perl TakeMoneyFromPP int64 (#2158) (Kinglykrab) 2022-05-08
- Missing break (#2031) (KayenEQ) 2022-03-04
- Move EVENT_SPAWN for adding NPCs back to original spot, also add NPCs… (#2749) (Natedog2012) 2023-01-17
- NPC Constructor was passing hp_regen_per_second out of order to Mob(). (#2681) (Aeadoin) 2022-12-29
- NPC::CountItem and Corpse::CountItem 0 Charge Item Fix. (#1959) (Kinglykrab) 2022-02-04
- NPC::GetNPCStat has no default return. (#2150) (Kinglykrab) 2022-05-07
- NPCs were getting weapon proc added twice (#2277) (noudess) 2022-07-07
- Objects::GetTiltX() and Objects::GetTiltY() Perl Croak Typos. (#2028) (Kinglykrab) 2022-03-04
- PR 1982 (#1985) (KayenEQ) 2022-02-10
- PR 2032 would lock client on casting fail as written (#2038) (KayenEQ) 2022-03-07
- Remove StringUtilTest::EscapeStringMemoryTest (#2310) (mackal) 2022-07-15
- Remove Unnecessary Attack Log (#2643) (Kinglykrab) 2022-12-14
- Remove unnecessary log messages. (#2642) (Kinglykrab) 2022-12-14
- Removed Lua Event Argument Dispatch. (Kinglykrab) 2022-03-01
- Resolve Warning due to Virtual Mob Method GetInv() (#2650) (Aeadoin) 2022-12-19
- Resolve XP Calculation Bug introduced w/ recent Rule addition (#2703) (Valorith) 2023-01-07
- Resolve logic error in Raid::QueueClients (#2404) (mackal) 2022-09-01
- Resolve subroutine redefinition due to bot methods. (#2117) (Kinglykrab) 2022-05-07
- Restore missing messages for lifetap and dmg spells. (#2057) (noudess) 2022-04-14
- Shared Memory Faction Association Typo (#2419) (mackal) 2022-09-03
- Spell Buckets/Globals SQL Escape. (#2019) (Kinglykrab) 2022-02-26
- Spell Buckets/Globals did not allow string-based values. (#2043) (Kinglykrab) 2022-03-09
- Stop skill ups on Charmed NPCs. (#2249) (Kinglykrab) 2022-06-10
- Summon Companion causing pets to warps away. (#1972) (KayenEQ) 2022-02-08
- Touch Of Vinitras was ignoring pet DT rule (#2469) (Aeadoin) 2022-10-03
- Tradeskill Autocombine MinSkill (#2260) (fryguy503) 2022-06-10
- Tradeskill Item 0 Error (#2256) (fryguy503) 2022-06-10
- Zone Flags Regression (#2760) (Akkadius) 2023-01-19
- checking casting_spell_slot before its defined is bad (#2013) (KayenEQ) 2022-02-20
- manifest for db version 9176 had incorrect field name (#2062) (noudess) 2022-03-19
- quest::MovePCInstance() Arguments Fix. (#2020) (Kinglykrab) 2022-02-27
Hotfix
- Add Bazaar portal discs to SQL (Akkadius) 2022-09-05
- Add discord_webhooks to server tables (Akkadius) 2022-07-03
- Blocks are nested too deeply. (#2689) (Kinglykrab) 2023-01-01
- Cleanup #questerrors Command. (#2116) (Kinglykrab) 2022-05-07
- Compiling fails on FMT 9.1 with Bots (#2665) (Aeadoin) 2022-12-21
- Correct database call to point to the content_db connection (Akkadius) 2022-06-12
- Corrected misnamed Database Query file for Experience Toggle (#2683) (Aeadoin) 2022-12-31
- Faction associations file naming / lock consistency (Akkadius) 2022-09-05
- Fix DB version merge (Akkadius) 2022-05-08
- Fix door click crash issue if destination zone doesn't exist (Akkadius) 2023-01-20
- Fix issue with Bot Loading with 0 Health causing buffs to be lost. (#2552) (Aeadoin) 2022-11-18
- Fix lua mod load path (Akkadius) 2022-09-29
- Fix merge issue (Akkadius) 2022-07-14
- Fix path load ordering for CLI commands (Akkadius) 2022-10-16
- Fix potential race for crash dumps (Linux) (Akkadius) 2022-07-31
- Fix regression caused by #2129 (Akkadius) 2022-05-09
- Flipped positive / negative values for legacy_combat.lua (Akkadius) 2022-06-09
- Force collation on conversion script (Akkadius) 2022-09-28
- Instances Repository Fix (#2576) (Kinglykrab) 2022-11-26
- Login Server failing to compile on Windows. (#2758) (Aeadoin) 2023-01-19
- Lua Parser Needs Lua_ItemInst (#2696) (Kinglykrab) 2023-01-01
- Make sure we have a proper split size before assuming we can split it (Akkadius) 2023-01-20
- Move discord_webhooks to state tables because we don't want webhooks being exported (Akkadius) 2022-07-03
- Possible windows compile fix (Akkadius) 2022-07-07
- Possible windows compile fix take 2 (Akkadius) 2022-07-07
- Remove appveyor fetch bots (Akkadius) 2023-01-21
- Remove expansion field from account for those who have it (#2357) (Akkadius) 2022-08-01
- Resolve Zone Crashing when grouped with Bots. (#2747) (Aeadoin) 2023-01-16
- Resolve issue with Bot Casting after zoning. (#2617) (Aeadoin) 2022-12-04
- Return weather_type_map (Akkadius) 2022-10-14
- SQL Update (Akkadius) 2022-07-31
- Shared Memory Protection Fixes (Akkadius) 2022-07-27
- Windows compile fix take 3 (final) (Akkadius) 2022-07-07
- fix manifest (Akkadius) 2022-07-16
Logging
- Add stack trace in code paths that shouldn't occur (#2453) (Akkadius) 2022-09-28
- Cleanup AI Logging Events (#2615) (Aeadoin) 2022-12-04
- Fix log messages to final damage values (#2056) (noudess) 2022-03-14
- Fix zoning log typo (#2478) (Akkadius) 2022-10-11
- Force crash logs to always be on regardless of setting (#2762) (Akkadius) 2023-01-20
- Improvements to GM Say Logging (#2765) (Akkadius) 2023-01-20
- Logging Improvements (#2755) (Akkadius) 2023-01-18
- More AI Logging Cleanup (#2616) (Aeadoin) 2022-12-10
- Netcode Logging Unify (#2443) (Akkadius) 2022-09-28
- Remove function prefixes (#2766) (Akkadius) 2023-01-20
- Remove loginserver unhandled error (#2458) (Akkadius) 2022-09-29
- Reset stream so we don't bold the whole line (Akkadius) 2023-01-18
- Table Injection - Member Variable Cleanup (#2281) (Akkadius) 2022-07-07
- Update BUILD_LOGGING=false Blank Aliases (#2083) (Akkadius) 2022-05-01
Luamod
- Add CalcSpellEffectValue_formula to luamods (#2721) (Natedog2012) 2023-01-11
Mercs
- Add Mercenary Support (#2745) (Kinglykrab) 2023-01-17
Optimization
QS
Quest API
- Add AddAISpellEffect(spell_effect_id, base_value, limit_value, max_value) and RemoveAISpellEffect(spell_effect_id) to Lua. (#1981) (Kinglykrab) 2022-02-09
- Add AddItem() to Perl/Lua. (#2054) (Kinglykrab) 2022-03-13
- Add AddPlatinum(), GetCarriedPlatinum() and TakePlatinum() to Perl/Lua. (#2079) (Kinglykrab) 2022-04-30
- Add Area Damage Methods to Perl/Lua. (#2549) (Kinglykrab) 2022-11-17
- Add Augment Slot Type/Visible to GetItemStat (#2686) (Kinglykrab) 2023-01-01
- Add Bot Methods to Lua. (#2731) (Kinglykrab) 2023-01-14
- Add Bot::Camp() to Perl/Lua. (#2718) (Kinglykrab) 2023-01-11
- Add BuffCount() Overloads to Perl/Lua. (#2679) (Kinglykrab) 2022-12-29
- Add CampAllBots() to Perl/Lua. (#2732) (Kinglykrab) 2023-01-14
- Add Charges/Augment/Attuned Support to Varlink. (#2685) (Kinglykrab) 2023-01-01
- Add CheckNameFilter to Perl/Lua. (#2175) (Kinglykrab) 2022-05-20
- Add Client Augment Events to Perl/Lua. (#2735) (Kinglykrab) 2023-01-15
- Add Client Spell Methods to Perl/Lua. (#2550) (Kinglykrab) 2022-11-22
- Add CloneAppearance() to Perl/Lua. (#2531) (Kinglykrab) 2022-11-14
- Add CopyHateList() to Perl/Lua. (#2623) (Kinglykrab) 2022-12-06
- Add Corpse::AddItem overloads for Lua (#2509) (hgtw) 2022-10-29
- Add Despawn Events to Perl/Lua. (#2707) (Kinglykrab) 2023-01-07
- Add DoAnim Overloads to Perl/Lua. (#2627) (Kinglykrab) 2022-12-10
- Add DoAugmentSlotsMatch() to Perl/Lua. (#2687) (Kinglykrab) 2023-01-01
- Add DoesAugmentFit() to Perl/Lua. (#2688) (Kinglykrab) 2023-01-01
- Add Door Methods to Perl/Lua. (#2724) (Kinglykrab) 2023-01-12
- Add EVENT_AA_BUY and EVENT_AA_GAIN to Perl/Lua. (#2504) (Kinglykrab) 2022-11-05
- Add EVENT_BOT_CREATE to Perl/Lua (#2713) (Kinglykrab) 2023-01-09
- Add EVENT_CAST_ON exports to EVENT_CAST and EVENT_CAST_BEGIN. (#2051) (Kinglykrab) 2022-03-12
- Add EVENT_EQUIP_ITEM_CLIENT and EVENT_UNEQUIP_ITEM_CLIENT to Perl/Lua. (#2015) (Kinglykrab) 2022-02-23
- Add EVENT_GM_COMMAND to Perl/Lua. (#2634) (Kinglykrab) 2022-12-11
- Add EVENT_LEVEL_DOWN to Perl/Lua. (#2620) (Kinglykrab) 2022-12-11
- Add EVENT_PAYLOAD to Perl/Lua. (#2611) (Kinglykrab) 2022-12-04
- Add EVENT_SKILL_UP & EVENT_LANGUAGE_SKILL_UP to Perl/Lua (#2076) (nytmyr) 2022-04-25
- Add Entity Variable Methods to Perl/Lua. (#2609) (Kinglykrab) 2022-12-04
- Add Fling Overloads to Perl/Lua. (#2622) (Kinglykrab) 2022-12-06
- Add GetAugmentIDsBySlotID() to Perl/Lua. (#2673) (Kinglykrab) 2022-12-25
- Add GetAverageLevel() to Perl/Lua. (#2524) (Kinglykrab) 2022-11-14
- Add GetBotItem() and GetBotItemIDBySlot() to Perl/Lua. (#2350) (Kinglykrab) 2022-07-31
- Add GetBotListByCharacterID() to Perl/Lua. (#2069) (Kinglykrab) 2022-04-02
- Add GetBotListByClientName() Class Overload to Perl/Lua. (#2577) (Kinglykrab) 2022-11-26
- Add GetBotListByClientName(client_name) to Perl/Lua. (#2064) (Kinglykrab) 2022-03-23
- Add GetEnvironmentalDamageName() to Perl/Lua. (#1964) (Kinglykrab) 2022-02-10
- Add GetGMStatus() to Perl/Lua. (#2448) (Kinglykrab) 2022-09-28
- Add GetGuildPublicNote() to Perl/Lua. (#2608) (Kinglykrab) 2022-12-04
- Add GetHealAmount() and GetSpellDamage() to Perl/Lua. (#2165) (Kinglykrab) 2022-05-11
- Add GetLeader() and GetLeaderName() to Perl/Lua. (#2701) (Valorith) 2023-01-04
- Add GetLowestLevel() to Perl. (#2517) (Kinglykrab) 2022-11-05
- Add GetRandomBot() to Perl/Lua (#2543) (Kinglykrab) 2022-11-16
- Add GetRandomClient(), GetRandomMob() and GetRandomNPC() overloads to Perl/Lua. (#2541) (Kinglykrab) 2022-11-14
- Add GetRandomMob() and GetRandomNPC() to Perl/Lua. (#2006) (Kinglykrab) 2022-02-17
- Add GetSkillDmgAmt() to Perl. (#2365) (Kinglykrab) 2022-08-10
- Add GetUltimateOwner() to Perl/Lua. (#2516) (Kinglykrab) 2022-11-05
- Add Goto Player Teleport Methods. (#2379) (Kinglykrab) 2022-08-20
- Add Group/Raid Overloads to Perl/Lua. (#2587) (Kinglykrab) 2022-11-27
- Add Group/Raid overloads to Perl/Lua. (#2526) (Kinglykrab) 2022-11-14
- Add HasBotSpellEntry() to Perl/Lua. (#2563) (Aeadoin) 2022-11-25
- Add Hotzone Methods to Perl/Lua. (#2558) (Kinglykrab) 2022-11-22
- Add Instance ID/Version exports to EVENT_ZONE. (#2502) (Kinglykrab) 2022-11-05
- Add Instance Methods to Perl/Lua. (#2573) (Kinglykrab) 2022-11-26
- Add IsAttackAllowed() to Perl/Lua. (#2672) (Kinglykrab) 2022-12-25
- Add IsRaining() and IsSnowing() to Perl/Lua. (#2477) (Kinglykrab) 2022-10-14
- Add IsRareSpawn() to Perl/Lua. (#2338) (Kinglykrab) 2022-07-30
- Add Lua handlers for zone controller events (#2514) (hgtw) 2022-11-05
- Add Marquee methods to Perl/Lua. (#2544) (Kinglykrab) 2022-11-16
- Add MaxSkills() to Perl/Lua. (#2621) (Kinglykrab) 2022-12-06
- Add Merchant Events to Perl/Lua. (#2452) (Kinglykrab) 2022-09-28
- Add Mob Hate Methods to Perl/Lua. (#2548) (Kinglykrab) 2022-11-16
- Add Overloads to MoveZone Methods in Perl/Lua. (#2551) (Kinglykrab) 2022-11-22
- Add Owner methods to Perl/Lua. (#2542) (Kinglykrab) 2022-11-14
- Add Popup methods to Perl/Lua. (#2533) (Kinglykrab) 2022-11-14
- Add Proximity Range Methods to Perl/Lua. (#2572) (Kinglykrab) 2022-11-26
- Add RandomizeFeature() overloads to Perl/Lua. (#2532) (Kinglykrab) 2022-11-14
- Add Recipe Methods (#2393) (Kinglykrab) 2022-08-23
- Add ResetAlternateAdvancementRank() to Perl/Lua. (#2510) (hgtw) 2022-10-29
- Add ResetDecayTimer() to Perl/Lua. (#2520) (hgtw) 2022-11-06
- Add SendGMCommand() to Perl/Lua. (#2527) (Kinglykrab) 2022-11-14
- Add SendPath() to Perl/Lua. (#2740) (Kinglykrab) 2023-01-15
- Add SignalAllBotsByOwnerName() to Perl/Lua. (#2730) (Kinglykrab) 2023-01-13
- Add SplitMoney() with Client splitter to Perl. (#2525) (Kinglykrab) 2022-11-14
- Add TaskSelector to Perl/Lua. (#2177) (Kinglykrab) 2022-05-15
- Add Time String to Seconds Method to Perl/Lua. (#2580) (Kinglykrab) 2022-11-27
- Add TrackNPC to Perl/Lua. (#2272) (Kinglykrab) 2022-06-29
- Add WearChange Overloads to Perl/Lua. (#2600) (Kinglykrab) 2022-12-01
- Add Zone Flag Methods to Perl/Lua. (#2574) (Kinglykrab) 2022-11-26
- Add apis to end shared tasks (#2521) (hgtw) 2022-11-06
- Add caster_id and caster_level export to EVENT_CAST_ON in Perl/Lua. (#2049) (Kinglykrab) 2022-03-11
- Add commify to Perl/Lua. (#2099) (Kinglykrab) 2022-05-03
- Add inventory->CountItemEquippedByID(item_id) and inventory->HasItemEquippedByID(item_id) to Perl/Lua. (#1963) (Kinglykrab) 2022-02-06
- Add missing methods/package.adds to Perl API. (#2287) (Kinglykrab) 2022-07-05
- Add multiple inventory method short hands to client. (#2078) (Kinglykrab) 2022-04-30
- Add option to Ignore Mods to CalcEXP (#2704) (Aeadoin) 2023-01-06
- Adjustment to depop_all function. (#2595) (fryguy503) 2022-11-30
- Allow CreateInstance to be used without a Client initiator. (#2399) (Kinglykrab) 2022-08-28
- Allow EVENT_ZONE to be parsed as non-zero to prevent zoning. (#2052) (Kinglykrab) 2022-03-12
- Allow scripts to prevent door click (#2327) (hgtw) 2022-07-27
- Cleanup Proximity Events (#2697) (Kinglykrab) 2023-01-02
- Cleanup Signal Methods in Perl/Lua. (#2604) (Kinglykrab) 2022-12-04
- Expand Bot quest API functionality. (#2096) (Kinglykrab) 2022-05-04
- Expand SaveGuardSpot (#2258) (fryguy503) 2022-06-10
- Export corpse in EVENT_DEATH_COMPLETE (#2519) (hgtw) 2022-11-06
- Export killed XYZH to EVENT_DEATH_ZONE in Perl. (#2050) (Kinglykrab) 2022-03-12
- Fix Lua Door/Object Create Methods. (#2633) (Kinglykrab) 2022-12-11
- Fix Perl EVENT_HP double parsing in Spire. (#2585) (Kinglykrab) 2022-11-27
- Fix lua task selector count when over max (#2353) (hgtw) 2022-07-31
- Fix missing arg in perl set_proximity (#2291) (hgtw) 2022-07-09
- Fix parameters in some Perl worldwide methods. (#2224) (Kinglykrab) 2022-05-31
- Let HasQuestSub check encounters (#2435) (hgtw) 2022-09-20
- Perl Doors Fix. (#2288) (Kinglykrab) 2022-07-05
- Perl Money Fixes. (#2098) (Kinglykrab) 2022-05-04
- Send delivered task items in trade events (#2518) (hgtw) 2022-11-06
- Use Floating Point for CameraEffect Intensity (#2337) (hgtw) 2022-07-31
- Use binding library for perl apis (#2216) (hgtw) 2022-07-04
Rules
- Add Backstab Rules (#2666) (Valorith) 2022-12-21
- Add Frontal Stun Immunity Rules. (#2217) (Kinglykrab) 2022-06-07
- Add Keep Level on Death (#2319) (trentdm) 2022-07-30
- Add LDoN Loot Count Modifier Rule (#2694) (Kinglykrab) 2023-01-03
- Add ManaOnDeath and EndurOnDeath (#2661) (fryguy503) 2022-12-20
- Add Rule to Disable NPC Last Names. (#2227) (Kinglykrab) 2022-06-04
- Add Rule to Enable Tells with #hideme (#2358) (Kinglykrab) 2022-08-04
- Add Rule to allow Assassinate on non-Humanoid body types. (#2331) (Kinglykrab) 2022-07-29
- Add Rule to allow Headshots on non-Humanoid body types. (#2329) (Kinglykrab) 2022-07-29
- Add Rules to disable various item functionalities and cleanup data types. (#2225) (Kinglykrab) 2022-06-01
- Add Spells:BuffsFadeOnDeath. (#2200) (Kinglykrab) 2022-05-27
- Add Spells:IllusionsAlwaysPersist. (#2199) (Kinglykrab) 2022-05-27
- Add Toggle for Warrior Shielding (#2496) (Kinglykrab) 2022-10-22
- Add adjustment for zone forage. (#2330) (fryguy503) 2022-07-30
- Add rule for NPC Level Based Buff Restrictions. (#2708) (noudess) 2023-01-15
- Add rule to allow players to permanently save chat channels to database, up to a limit. (#2706) (Valorith) 2023-01-19
- Change TradeskillUp Rules to be Floats (#2674) (Aeadoin) 2022-12-25
- Cleanup all unused rules. (#2184) (Kinglykrab) 2022-05-23
- Rule Gate Pet Zoning (#2625) (fryguy503) 2022-12-07
- Rule to allow cap on % XP gain per kill (#2667) (Valorith) 2022-12-25
- Update logic checks everywhere for FVNoDropFlag. (#2179) (Quintinon) 2022-07-30
SQL
- Bugs Table Migration (#2602) (#2559) (joligario) 2022-12-01
- Update 2023_01_15_merc_data.sql (#2763) (joligario) 2023-01-20