Commit graph

1895 commits

Author SHA1 Message Date
Emagi
304f0d2bca ignore retry attempts for now 2023-02-27 09:00:34 -05:00
Emagi
622ad6347e Remove wait close to avoid MState mutex lock issue 2023-02-27 08:33:19 -05:00
Emagi
b47c8546e4 Address streams stuck in wait-close state 2023-02-24 15:12:44 -05:00
Emagi
c6bebcd532 Reintegrated full linkdead 120 second timer,, groups can have linkdead players remain in group 2023-02-24 15:12:12 -05:00
Emagi
59c049cb08 mem leak fixes 2023-02-24 11:00:55 -05:00
Emagi
56c51b6759 Consolidate use of grid_id and use SetLocation / GetLocation 2023-02-23 10:25:57 -05:00
Emagi
32862500e4 Added Total Power listing to spawn details command display 2023-02-17 10:16:03 -05:00
Emagi
9eabdaf5f5 Enforce given_by type in spell_tiers for spells, spellscroll given_by type is now ommitted from being provided to auto spell lists 2023-02-17 10:03:50 -05:00
Emagi
3ee4e5e105 Fix #304 - quest sharing and delete restrictions, check DB sql for required updates 2023-02-16 18:14:48 -05:00
Emagi
6f21dcd29d Avoid crash on calling AddSpellBonus via lua functions without a spell, also protection on bonuses to not require one 2023-02-16 18:12:34 -05:00
Emagi
f17d884f72 oops.. 2023-02-15 19:10:10 -05:00
Emagi
aedc80a827 Removed redundant boolean for IsFullyLoggedIn, replaced with IsReadyForUpdatees 2023-02-15 19:07:40 -05:00
Emagi
9f19e692cc Additional client login protections 2023-02-15 18:59:08 -05:00
Emagi
1918ad44ce defend against bad client versions 2023-02-15 15:57:57 -05:00
Emagi
1538c41bbc Further attempt to fix ghosts in the machine, clients removing early and still having packets sent to them 2023-02-15 15:49:40 -05:00
Emagi
2ea1982355 Fix #318 - added spawn set scared_strong_players [0|1]. NPCs will be afraid if gray con and in aggro range, needs faction to check aggro list 2023-02-12 13:09:27 -05:00
Emagi
dbf6d0a630 Fix accidental Focus skill check/increase when it is already done below 2023-02-10 19:33:37 -05:00
Emagi
f7ab072a1b Fix #452 - implement skill bonus caps. Fix for conversation crash with CloseItemConversation. Attempts to address spawns being called during deletion like RemovePet 2023-02-10 10:41:53 -05:00
Emagi
effe13a590 Addressed Spawn changes being sent while the client is being removed from the spawn map 2023-02-07 10:04:07 -05:00
Emagi
81dfccef28 Allow region tics to occur when a node is deleted without second pass 2023-02-07 08:34:44 -05:00
Emagi
f743d9ef5e Resolve deleting grids from a spawn causing a crash 2023-02-07 07:28:25 -05:00
Emagi
8571729d8a Address some issues with dead spawn pointers when calling grid map 2023-02-07 07:27:47 -05:00
Emagi
94dd2d260d Info, Position and Visual sizing variables were globally used in the Spawn class, changed to a local returned variable to avoid buffer overruns when the change functions are called again before the size variable is pulled from its global variable 2023-01-28 07:42:20 -05:00
Emagi
5de0b9b4b0 reverse previous excessive locks 2023-01-16 19:54:18 -05:00
Emagi
355ac44bdb Make sure spawn is set as deleted 2023-01-16 14:55:33 -05:00
Emagi
db9a5da85a Patch up missing removal points 2023-01-16 14:51:22 -05:00
Emagi
dd718e7d78 Patch up missing removal points 2023-01-16 14:49:17 -05:00
Emagi
6351a004f9 Last try.. 2023-01-13 15:02:05 -05:00
Robert Allen
7757bc249a Merge branch 'master' of https://git.eq2emu.com/devn00b/EQ2EMu 2023-01-13 04:16:38 -06:00
Robert Allen
e6ddd1ac80 Update Recipe.cpp
examine recipe change
2023-01-13 04:15:44 -06:00
Emagi
baff7ced26 Change how SpellProcess grabs the spell targets from the grid to an ID 2023-01-10 17:48:12 -05:00
Emagi
0331350a61 Merge branch 'master' of https://git.eq2emu.com/devn00b/EQ2EMu 2023-01-09 15:34:57 -05:00
Emagi
e1a9125fe0 try to address outstanding pointers being corrupted in the grid 2023-01-09 15:34:49 -05:00
Robert Allen
52d997bd39 Tradeskill /recipe fixes
1. fixed blank crafting screen if there was no Stage 0 product in recipe
2. fixed examine recipe not get correct total of primary components available
2023-01-01 09:00:43 -06:00
Robert Allen
a4ed5802c7 recipe and tradeskill updates
-- Fixed issue when examining recipes from book Live vs Classic recipe info would be displayed ( now uses ID vs name to retrieve recipe info
-- fixed issue where create recipe would not show all available primary items that are available in inventory
-- hover/examine recipe now show toal number available correctly
-- fixed issue where examining a recipe from book in inventory would crash the server if book was not scriped already
2022-12-31 06:28:54 -06:00
Emagi
48ab278003 delete_spawn is now atomic to avoid and conflicts 2022-12-29 18:34:52 -05:00
Emagi
34018d9a5e Check if spawns are to be deleted, don't add them to the grid 2022-12-29 16:24:05 -05:00
Emagi
1edd9a76a2 Merge branch 'master' of https://git.eq2emu.com/devn00b/EQ2EMu 2022-12-28 17:23:03 -05:00
Emagi
47c34bf246 fix AOE crash 2022-12-28 17:22:53 -05:00
Robert Allen
60e2fbaee4 Update WorldStructs.xml
tradeskill and recipe fixes
2022-12-27 19:51:07 -06:00
devn00b
b3773b1047 Windows World EXE Update 2022-12-28 01:22:06 +00:00
Emagi
3f34a0f3b1 preserve the long spell save by using the trigger on timer 2022-12-27 20:12:30 -05:00
Emagi
ccfbb2a59d Merge branch 'master' of https://git.eq2emu.com/devn00b/EQ2EMu 2022-12-27 19:52:48 -05:00
Emagi
883951dc61 Remove instant save spell effect in Client::TriggerSpellSave, we can only save in Client::Process too dangerous otherwise to conflict with spell targets 2022-12-27 19:52:34 -05:00
Robert Allen
c58a0ef358 tradeskill fixes that never made git
should fix issue of not being able to examine recipes from recipe book
2022-12-26 09:28:13 -06:00
Emagi
7870d9f25d Player hp/power details properly persist cross zone 2022-12-21 10:07:45 -05:00
Emagi
c200dc63f7 Fix vision to be a int32 as it is in the char info structure 2022-12-21 09:34:42 -05:00
Emagi
4c5202e216 Pets cannot aggro their master, this addresses charming a pet and being able to sent it to attack, follow you correctly without locking encounter 2022-12-21 09:34:00 -05:00
devn00b
f794984fdb Windows EQ2World exe update 2022-12-13 20:30:01 +00:00
devn00b
1e19392b7b Fix for issue #500. Crashing while reviving to another zone. 2022-12-10 21:21:39 +00:00