Commit graph

1865 commits

Author SHA1 Message Date
Devn00b
a72149f6ab Update Windows EXE 2024-03-28 17:48:37 -07:00
Emagi
5fba62654e Address corner case with GM commands crashing server 2024-03-26 19:31:06 -04:00
Emagi
8b394e1fa7 Try to address hangups with reload spawns win larger zones 2024-03-26 08:00:32 -04:00
Emagi
518096f8cf this was forgotten the other day 2024-03-25 13:13:06 -04:00
Emagi
93fe6b750e stopping spawn script timers will be avoided on zone shutdown to avoid deadlock, we have cleanup later in the function calls 2024-03-24 13:30:35 -04:00
Emagi
2bd952fba7 Remove any spawn script timers tied to the spawn when spawn is removeed 2024-03-23 08:06:13 -04:00
Emagi
0d474d8455 This time will be different, this time we will succeed! 2024-03-23 07:40:18 -04:00
Emagi
513fafef3c Avoid nullptr casters! 2024-03-21 22:26:15 -04:00
Emagi
efca012970 Able to repop in Antonica and not have issues deconstructing spells from spawns 2024-03-20 19:08:32 -04:00
Emagi
9ac9da15a5 missing files 2024-03-18 18:17:01 -04:00
Emagi
f48465c654 try to fix a crash issue 2024-03-18 18:15:13 -04:00
Emagi
878dd00fb9 Address spell caster dead ptrs, location enter/leave with discovery based on grid id alone 2024-03-18 08:58:05 -04:00
Emagi
1a641f23ce caster nullptr check 2024-03-12 20:10:31 -04:00
Emagi
11cd551808 Merge branch 'master' of https://git.eq2emu.com/devn00b/EQ2EMu 2024-03-12 09:16:26 -04:00
Emagi
27130d0aae Mutex handling fixes, ptr crash fix and loose pointer cleanup related to lua spells 2024-03-12 09:16:13 -04:00
devn00b
4207e21dfa Windows EXE update 2024-03-11 14:07:47 -07:00
Emagi
f9d0c8879c additional group member ptr crash fix 2024-03-09 08:01:21 -05:00
Emagi
11032419f3 Additional misc ptr crash fixes 2024-03-09 07:26:51 -05:00
Emagi
b6aac685a2 Protection around scenario with repop command overrunning the remove targets from spell and also when zone is not available for cast spell on a target or caster 2024-03-07 09:48:58 -05:00
Emagi
39ac029ffc Fix #558 - deadlock on heal checking encounter state of existing aggroed npcs on the person being healed 2024-03-04 08:41:02 -05:00
Emagi
8f35ab39d7 Fix delete spell crash when player camps with a maintained and spell effect on the same spell in certain conditions 2024-03-03 08:27:42 -05:00
Emagi
c958e02b2e Fix crash when process movement on spawn not entity, added logging for potential delete spell crash on client removal 2024-03-01 12:34:05 -05:00
Emagi
7bfa2fa1e6 Merge branch 'master' of https://git.eq2emu.com/devn00b/EQ2EMu 2024-02-28 09:46:50 -05:00
Emagi
12fe577015 Fix #557 bug reporting on DoF now works, thanks to ColdLlama 2024-02-28 09:46:33 -05:00
devn00b
791e48c857 Fix for discord bot. ruleset_details->rule_value was too small. Extended from 64->1024. 2024-02-15 18:48:38 +00:00
Devn00b
55f9349603 Merge branch 'master' of https://git.eq2emu.com/devn00b/EQ2EMu 2024-02-05 19:05:33 -08:00
Devn00b
78f4a6e63b Added Discord chat support. 2024-02-05 19:04:10 -08:00
Emagi
d1cbb045f2 Fix decline for auto loot mode command 2024-02-05 17:33:32 -05:00
Emagi
a55fda41b5 crash fix for non entity handle loot 2024-02-04 20:50:05 -05:00
Emagi
3589742e08 missing rule updates 2024-02-04 14:58:59 -05:00
Emagi
81ef0b82ab git pushMerge branch 'master' of https://git.eq2emu.com/devn00b/EQ2EMu 2024-02-04 14:58:01 -05:00
Emagi
47196d6b67 - Fix #504 - Group Options Support (loot methods, yell restrictions, encounter lock features, item rarity, auto split coin, auto loot mode)
- Rule R_Loot, LootDistributionTime added to set lotto/NBG timer countdown for distribution, default 120 (in seconds)
- /setautolootmode [x] command now supported, 0 = none, 1 = need/lotto, 2 = decline
DB Update: update commands set handler=534 where command='setautolootmode';
- /loot list details added - tracks the loot windows of players and tells if they are still open or closed (to determine when loot should dispense)
- Addressed spells causing crashes on deconstruct of NPCs
- Fixed inner struct data honoring the IfVariableSet/IfVariableNotSet flag, eg. previously item_id would not honor IfVariableSet/IfVariableNotSet:
<Data ElementName="item_count" Type="int8" IfVariableNotSet="loot_all"/>
<Data ElementName="item_list" Type="Array" ArraySizeVariable="item_count" IfVariableNotSet="loot_all">
       <Data ElementName="item_id" Type="int32" IfVariableNotSet="loot_all"/>
</Data>
2024-02-04 14:51:55 -05:00
image
d7ed14c95a Update 'EQ2/source/WorldServer/client.cpp'
Address compile issues with b96d4170be
2024-01-26 02:26:43 +00:00
Robert Allen
b96d4170be Merchants no longer offer bank items and bags with items for sale
Merchants no longer offer bank items and bags with items for sale
2024-01-25 08:22:02 -06:00
Robert Allen
685d8a04ef Dof examine bag update
in DoF when hoover a bag not all info was shown
2024-01-21 12:17:25 -06:00
Robert Allen
1c7e08a521 Dof bags and someitmes not showing up
added bag_id to the sort so that bags would typically be at top of list when inventory items sent to client
2024-01-20 17:00:54 -06:00
Robert Allen
50022b425a DoF tradeskill Create from recipe fix
1. build components showing as 0/1 in red when component was available(tradeskillpackets.cpp)
2. select item not showing list properly(worldstruct.xml)
2024-01-10 19:18:24 -06:00
Robert Allen
3217dbd9ec delete duplicate structure
deleted the following duplicate structure
2024-01-07 11:35:40 -06:00
Devn00b
5ec88b692a Update Windows EXE 2023-12-23 13:12:24 -08:00
Emagi
5c1c66afaf Add R_World, LoreAndLegendAccept requested by Dorbin 2023-12-23 15:52:46 -05:00
Devn00b
364a7c6b45 Rewrite of WorldDatabase::DeleteCharacter to not rely on FK checks, changed most queries to use async, added all the recent character tables. 2023-12-23 12:49:37 -08:00
Emagi
f510bd89d7 Oops didn't notice this before 2023-12-18 08:45:57 -05:00
Emagi
34fa52efb9 Add memory leak fix back, address deleting spell in spell effects already deleted by maintained 2023-12-18 08:42:06 -05:00
Emagi
f303fa5895 Temporarily disabling of RemoveSpell on entity despawn, mandated passive spells -- this is to avoid a crash and was here for a mem leak fix 2023-12-18 07:54:57 -05:00
Emagi
29d50aa842 Restore access to October 2004 classic 283 release cd client 2023-12-17 08:49:33 -05:00
Emagi
6b1831d3ec Fix comments in rules file 2023-12-17 08:48:26 -05:00
Emagi
40d1e47c8f Ok classic 283 players, this is for you since you found a corner case crash 2023-12-17 07:42:02 -05:00
Emagi
6ed24cb2e5 Added isle of refuge for skipping tutorial in DoF, set StartingZoneRuleFlag to 8, eg. update ruleset_details set rule_value=8 where rule_type='StartingZoneRuleFlag'; 2023-12-16 10:05:19 -05:00
Emagi
1ef4c8cbb1 vague windows details for eq2voicerecover 2023-12-15 22:03:20 -05:00
Emagi
195f7bc84d EQ2 Voice Recover RC4 key decryptor code for Independent and BOINC Project 2023-12-15 21:57:56 -05:00