Alex King
774a7fa779
[Cleanup] Delete unused zone/skills.h ( #3007 )
...
# Notes
- This is unused.
2023-02-26 21:35:49 -05:00
Alex King
1ff4541a9f
[Cleanup] Remove NumberOfAvailableTitles() from titles.h ( #3006 )
...
# Notes
- This is unused.
2023-02-26 21:35:43 -05:00
Alex King
3448758c03
[Quest API] Add HasSpecialAbilities() to Perl/Lua ( #2994 )
...
* [Quest API] Add HasSpecialAbilities() to Perl/Lua
# Perl
- Add `$mob->HasSpecialAbilities()`.
# Lua
- Add `mob:HasSpecialAbilities()`
# Notes
- Allows operators to check if a mob has special abilities
* Move to NPC.
* Update lua_mob.cpp
2023-02-26 21:35:10 -05:00
Alex King
ff4ccfa98f
[Quest API] Add GetDefaultRaceSize() to Perl/Lua ( #2993 )
...
# Perl
- Add `$mob->GetDefaultRaceSize()`.
# Lua
- Add `mob:GetDefaultRaceSize()`.
# Notes
- Allows operators to get the default race size of a race if they want to use it in a script.
2023-02-26 21:35:03 -05:00
Aeadoin
d2c3c14ae0
[Bots] Cleanup AI_IdleCastCheck Logic ( #3004 )
...
* [Bots] Cleanup AI_IdleCastCheck Logic
* cleanup logic
2023-02-25 20:16:09 -05:00
Alex King
a470931fdd
[Cleanup] Remove class EGNode from mob.h ( #3003 )
...
# Notes
- This is unused.
2023-02-25 20:10:23 -05:00
Alex King
078db3460d
[Cleanup] Remove ReturnItemPacket from client.h/inventory.cpp ( #3002 )
...
# Notes
- This is unused.
2023-02-25 20:10:08 -05:00
Alex King
0980a780d0
[Cleanup] Remove GetDamageMultiplier() from client.h ( #3001 )
...
# Notes
- This is unused.
2023-02-25 19:50:42 -05:00
Alex King
7f01bb509c
[Cleanup] Remove DumpPacketProfile() from client.h ( #3000 )
...
# Notes
- This is unused.
2023-02-25 19:38:09 -05:00
Alex King
4bb189cbf4
[Cleanup] Remove GetCombinedAC_TEST() from client.h ( #2999 )
...
# Notes
- This is unused.
2023-02-25 19:38:03 -05:00
Alex King
b03e8ff0fb
[Cleanup] Remove unused ClientFactory in client.h ( #2998 )
...
# Notes
- This is unused.
2023-02-25 19:37:57 -05:00
Aeadoin
6179b7481e
[Bug Fix] Account for bad data in Tradeskill Recipe Entries ( #2991 )
2023-02-25 10:52:17 -06:00
Chris Miles
5f68e4a41a
[Release] 24.4.4 ( #2989 )
v22.4.4
2023-02-24 20:51:45 -06:00
Chris Miles
e103422ca5
[Pathing] More z-clip improvements, Wurm and Spectral Iksar race adjustments ( #2988 )
2023-02-24 20:27:28 -06:00
Akkadius
0cbfad975d
[Hotfix] Adjust database manifest to include .sql extension
2023-02-24 20:20:21 -06:00
Alex King
2a20c69c69
[Scaling] Add support for zone ID and instance version to NPC Scaling ( #2968 )
...
* [Scaling] Add support for zone ID and instance version to NPC Scaling
# Notes
- Adds `zone_id` and `instance_version` to `npc_scale_global_base` table to allow for zone and version-specific scaling.
- Defaults back to `zone_id` of `0` and `instance_version` of `0` for global scaling.
- Scaling load precedence is as follows:
- `zone_id` of current zone and `instance_version` of current instance
- `zone_id` of current zone and `instance_version` of `0`
- `zone_id` of `0` and `instance_version` of `0`
* Remove debug comment.
* Use zone not NPC.
* SQL
2023-02-24 20:17:07 -06:00
Alex
de2dfc1a7e
[Bug Fix] Fix for undefined MySQL library behavior. ( #2834 )
...
* MYSQL objects cannot be copied in a well defined way, this removes the copy and replaces it with another connection
* Change to share underlying pointers.
* Push up mutex changes
* Post rebase
* Formatting
---------
Co-authored-by: KimLS <KimLS@peqtgc.com>
Co-authored-by: Akkadius <akkadius1@gmail.com>
2023-02-24 20:14:55 -06:00
Chris Miles
bad631df59
[Player Events] Add QS processing, mutex tweaks ( #2984 )
...
* [Player Events] Add QS processing, mutex tweaks
* Update ucs.cpp
* Move the size process check out of the server to server networking thread
2023-02-24 18:01:59 -06:00
Chris Miles
e8f1aa253a
[Pathing] Smoother pathing z-correction ( #2982 )
2023-02-24 14:07:44 -06:00
Chris Miles
889e57a5af
[Pathing] Improve roambox logic ( #2983 )
...
* [Pathing] Improve roambox logic
* Cleanup roambox logic
2023-02-24 14:07:34 -06:00
Aeadoin
5cfdeb928e
[Bug Fix] Fix Beneficial Target of Target procs ( #2987 )
2023-02-24 13:23:29 -06:00
Chris Miles
7519b0225e
[Doors] Fix doors triggering invalid zone fetches of dest_zone of "none" ( #2985 )
...
* [Doors] Fix doors triggering invalid zone fetches of dest_zone of "none"
* Update doors.cpp
* Tweaks
* PR comments
2023-02-24 13:22:56 -06:00
Chris Miles
04fdc54522
[Quest API] Fix EVENT_TIMER crash when entity is no longer available ( #2986 )
...
* [Quest API] Fix EVENT_TIMER crash when entity is no longer available
* Update questmgr.cpp
2023-02-24 13:22:47 -06:00
Aeadoin
f39155952f
[Tradeskills] Fix for Lore Conflict ( #2977 )
...
* [Tradeskills] Fix for Lore Conflict
* Cleanup
* formatting
* it's beautiful
* container fix
2023-02-24 14:14:36 -05:00
Aeadoin
5acc181d64
[Bots] Cleanup BotDatabase::LoadBuffs ( #2981 )
...
* [Bots] Cleanup BotDatabae::LoadBuffs
* cleanup formatting/syntax
2023-02-24 12:58:54 -05:00
nytmyr
2ae0b7dd3e
[Bug Fix] Correct Mend reuse time and add reduction support. ( #2972 )
...
Notes:
Previously, the server-side reuse of Mend was set to 290 seconds rather than 360 seconds (6 minutes).
Mend was not accepting reduction timers from potential items, buffs or AAs (Hastened Mend).
Mend was outputting duplicate success messages on critical mends, it will now only output a regular Mend message upon success (You mend your wounds and heal some damage) or the critical message upon critical success (You magically mend your wounds and heal considerable damage), not both.
Co-authored-by: toxin06 <53322305+toxin06@users.noreply.github.com>
2023-02-23 02:39:45 -06:00
Alex King
b0d4f095ef
[Commands] Cleanup #peekinv Command ( #2969 )
...
* [Commands] Cleanup #peekinv Command
# Notes
- Cleanup messages and logic.
* Update peekinv.cpp
2023-02-23 02:38:37 -06:00
Aeadoin
7c7a88650b
[Bots] Verify Bots Group Integrity on join ( #2980 )
2023-02-23 02:36:43 -06:00
Aeadoin
afaa8f4100
[Bots] Add Caster Range Command, and IsValidSpellRange Checks ( #2942 )
...
* [Bots] Add Caster Range Command, and IsValidSpellRange Checks
* remove/add exceptions where makes sense like buffs
* fixes
* fixes
2023-02-23 02:36:17 -06:00
Alex King
0d72295cc9
[Quest API] Add IsAutoAttackEnabled() to Perl/Lua ( #2979 )
...
# Perl
- Add `$client->IsAutoAttackEnabled()`.
# Lua
- Add `client:IsAutoAttackEnabled()`.
# Notes
- Allows operators to check if a client has auto attack enabled.
2023-02-23 02:31:35 -06:00
Alex King
9d4f231619
[Quest API] Add IsAutoFireEnabled() to Perl/Lua ( #2978 )
...
# Perl
- Add `$client->IsAutoFireEnabled()`.
# Lua
- Add `client:IsAutoFireEnabled()`.
# Notes
- Allows operators to check if a client has auto fire enabled.
2023-02-22 23:30:04 -05:00
Chris Miles
fcb0a47280
[Release] 22.4.3 ( #2976 )
v22.4.3
2023-02-21 10:42:43 -06:00
Chris Miles
1e50f19f7e
[Pathing] Improvements to z-clipping, z-recovery and z-calculations ( #2975 )
...
* zclip adjustments
* Remove debug
2023-02-21 10:24:25 -06:00
Chris Miles
33bb5aa8e5
[Database] Address deadlock in player events ( #2974 )
...
* DB mutex testing
* Mutex tweaks, native string escaping
2023-02-20 22:32:29 -06:00
Aeadoin
6a668f8aa5
[Crash] Fix crash with EVENT_UNEQUIP_ITEM_BOT ( #2973 )
2023-02-20 17:31:15 -05:00
Alex King
df499b22ab
[Bug Fix] Fix MIR LDoN Theme Items on LDoN Merchants ( #2971 )
...
# Notes
- These items weren't showing as MIR due to this condition being typo'd in https://github.com/EQEmu/Server/pull/1611/files .
2023-02-19 21:51:37 -05:00
Alex King
7bc00cb466
[Bug Fix] Fix OOCMute not functioning ( #2970 )
...
# Notes
- #oocmute was not functioning as the packet wasn't being handled by the server.
2023-02-19 20:39:24 -05:00
Paul Coene
51f6108aab
[Pets] Client Pet summoned by NPC should not change guard location. ( #2967 )
...
* [Pets] Client Pet summoned by NPC should not change guard location.
* Update mob.cpp
---------
Co-authored-by: Alex King <89047260+Kinglykrab@users.noreply.github.com>
2023-02-19 16:56:34 -05:00
Aeadoin
c13f9f80d9
[Bots] Change HasBotItem(item_id) to return slot_id instead of bool. ( #2966 )
2023-02-19 16:13:28 -05:00
JJ
443abf9199
[SQL] Add date to optional Drakkin Guktan Faction Update ( #2965 )
2023-02-19 16:11:07 -05:00
Alex King
1556e05b2f
[Quest API] Add client->SignalClient() overload to Perl ( #2963 )
...
# Notes
- Fixes an issue with Guild Lobby quests not properly using `client` as first parameter in `mob->SignalClient(client, signal_id)` method.
2023-02-19 15:20:28 -05:00
Alex King
1d645aa5f6
[Quest API] Fix Perl SetSimpleRoamBox Overloads ( #2961 )
...
# Notes
- These overloads were non-functional as they didn't have a method to actually fall back to.
2023-02-19 11:17:35 -05:00
Chris Miles
9f42da5bad
[Crash] Fix world crash in player event processing ( #2960 )
...
* [Crash] Fix world crash in player event processing
* Add rule BatchPlayerEventProcessChunkSize
2023-02-18 16:06:16 -06:00
Aeadoin
4a8222f243
[Bots] Fix output of ^spells while ^Enforcespellsettings is enabled ( #2959 )
2023-02-18 16:06:06 -06:00
Chris Miles
db4c515853
[Player Events] Create new event ITEM_CREATION ( #2944 )
2023-02-18 16:05:23 -06:00
Chris Miles
462656a201
[Reload API] Add world handlers for certain opcodes ( #2958 )
2023-02-18 15:58:29 -06:00
Aeadoin
ddd98be383
[Bot] Change SaveTimers to Replace instead of Insert. ( #2951 )
...
* [Bot] Change SaveTimers to Replace instead of Insert.
* [Bot] Change SaveTimers to Replace instead of Insert.
* fix formatting
2023-02-18 16:13:36 -05:00
Chris Miles
4ad3ebf36a
[Release] 22.4.2 ( #2957 )
v22.4.2
2023-02-18 10:18:32 -06:00
Chris Miles
b5a2713a3a
[Player Events] Add logging category to hold processing batch logs ( #2954 )
...
* [Player Events] Add logging category to hold processing batch logs
* Update player_event_logs.cpp
2023-02-18 05:41:14 -06:00
Chris Miles
999fe10d86
[Content] Added optional SQL 2023_02_17_fix_sseru_mischief_doors.sql to fix sseru/mischief doors ( #2955 )
2023-02-18 05:41:05 -06:00