Skip to content

v22.1.0

Compare
Choose a tag to compare
@Akkadius Akkadius released this 23 Jan 08:40

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

  • Cleanup methods, and virtual overrides. (#2734) (Aeadoin) 2023-01-15

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

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

Mercs

Optimization

  • Handle channel name filter checks in memory (#2767) (Valorith) 2023-01-20

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

UCS

Websocket

Zone Flags

  • Use database connection, not content connection (#2759) (Akkadius) 2023-01-19