Commit graph

209 commits

Author SHA1 Message Date
Image
2de73b6b83 Support for BestZ / Line of Sight / navmesh pathing
Fixes 

EQ2Map support for Check Line of Sight, BestZ
Spells must be cast in line of sight of target
Melee combat (NPC->NPC/Player) must be in line of sight of target

navmesh support for pathfinding
2020-04-05 23:29:43 -04:00
Image
ede8d3bd19 First edition of EQ2Maps and sample navs
First EQ2Maps and sample navs halas.nav (FrostfangSea) and qey_harbor.nav (Qeynos Harbor)
2020-04-05 22:24:21 -04:00
Image
6772e3f51d First edition of EQ2Maps and sample navs
First EQ2Maps and sample navs halas.nav (FrostfangSea) and qey_harbor.nav (Qeynos Harbor)
2020-04-05 22:23:06 -04:00
Image
330998064b Break after matching in db filter code 2020-03-30 19:22:47 -04:00
Image
9aa88aae75 Linux fix 2020-03-29 19:53:25 -04:00
Image
318865411d Removed unnecessary comment
Unneeded comment, sync exes
2020-03-29 10:10:24 -04:00
Image
27adeb4654 Exe Updates 2020-03-29 10:07:59 -04:00
Image
66c23cf771 Improvement to async query code to not have subsequent query held on main client/spawn process threads
Fixed the queue being used while we process existing queries from the same query id group.  We subsequently check at the end of the thread if more queries are available to process and start a new thread to build a new temp queue.
2020-03-29 10:07:50 -04:00
Image
14b081a967 Update README.md 2020-03-28 22:44:47 -04:00
Image
01406cbe36 Exe Updates 2020-03-28 12:58:00 -04:00
Image
8c8ad9e93c fixes LogStart
Fixes 

Login server needed to call LogStart, world server needed to call earlier (messages were getting recorded out of order without the timestamps)
2020-03-28 12:57:51 -04:00
Image
d6bbc50989 login_db.ini and world_db.ini logging improvement
Fixes  adds more detail to when the login_db.ini or world_db.ini is not filled out correctly.
2020-03-28 12:56:59 -04:00
Image
d361d5c8c1 ruins of varsoon door fixes 2020-03-27 12:13:46 -04:00
Image
9ecc05c5ce stormhold door updates 2020-03-27 12:13:39 -04:00
Image
6637d07496 Exe Updates 2020-03-27 08:57:45 -04:00
Image
0091eedd0a spawn move close_heading needed to also update spawn_location_placement
the spawn_location_placement heading must match close heading
2020-03-27 08:57:39 -04:00
Image
38389b1d3a Exe Updates 2020-03-27 08:43:09 -04:00
Image
9f01692d8d Fixed bug on spawn move close_heading 2020-03-27 08:43:02 -04:00
Image
aab0ba8883 Create stormhold_door_fixes.sql 2020-03-26 23:40:57 -04:00
Image
35c0b7a1d6 Exe Updates 2020-03-26 17:43:38 -04:00
Image
d71e9c76ee Mem leak fix for async query code 2020-03-26 17:43:01 -04:00
Image
d736517287 Exe Updates 2020-03-25 23:15:56 -04:00
Image
7c42966f14 Fixed erase crash when no client to erase 2020-03-25 23:15:48 -04:00
Image
cb0d07c5fa Character saves needed to be async, too slow to run synchronous in client process
Fixes 

Database class now has the ability to asynchronously run queries that don't tie up the process threads.

This is being utilized right now for character saves as that seems to be the slowest process.  However query id's (and potentially extension of such) can allow anything to be asynchronous -- and later on even add return vars.
2020-03-25 23:15:31 -04:00
Image
456cfa5828 Deadlock fixes in new GetScriptName 2020-03-25 22:35:59 -04:00
Image
1dfbf01cf4 Fix crash on login to zone
Fixes 

Client gets ahead of server, tries to get character info before we set appropriate structures for client to use
2020-03-25 21:06:18 -04:00
Image
d11d58df75 enemy target group spells do not impact current target
Fixes 
2020-03-25 00:04:50 -04:00
Image
e3a44d9cdf Login Exe Update 2020-03-24 22:23:58 -04:00
Image
5cd1bacc28 Login Server Updates
Fixes  - check on if an account exists or not before attempting an account creation (we still rely on the DB to do the password comparison as its own query)
2020-03-24 22:23:51 -04:00
Image
43e87ebf3a Exe Updates 2020-03-23 22:47:48 -04:00
Image
9bbd10e147 Command to move spawn to your current location
Fixes 
new command : /spawn move myloc
Updates X,Y,Z,Heading to the players current values and saves the spawn_location_placement
2020-03-23 22:47:41 -04:00
Image
c724918484 Removed unused rule SpeedRatio 2020-03-22 17:08:04 -04:00
Image
5dfafe4464 Linux fixes 2020-03-22 17:07:49 -04:00
Image
a7dfb31f39 Exe Updates 2020-03-22 13:18:47 -04:00
Image
3234470441 disarm chest traps trigger on group
Fixes 

Added group triggers to disarm chest traps.

Rule R_Loot, ChestTriggerRadiusGroup added (by default 10.0f).  Outside radius group members will not be impacted
2020-03-22 13:18:40 -04:00
Image
99cfea29e0 Exe Updates 2020-03-22 10:18:10 -04:00
Image
f0d1fb950d Update Spawn.cpp
Include not needed
2020-03-22 10:18:04 -04:00
Image
19f945690f Exe Updates 2020-03-22 09:46:24 -04:00
Image
04498a2490 Player/Target Radius added to distance checks
Radius is now built into the GetDistance formula, it also is based on f32/32.0f per recommendations of peak (Thx peak!)

Added combat range as a rule: rule_manager.GetGlobalRule(R_Combat, MaxCombatRange)->GetFloat()

Fixes 
2020-03-22 09:45:40 -04:00
Image
442868f80a smash crash fix for camera shake
crash fix for camera shake by smash
2020-03-21 21:22:52 -04:00
Image
4694e15f28 naetz09 Templar Cure Spell fix
CureDetrimentByType -> CureByType
2020-03-21 17:06:43 -04:00
Image
0d5016cbbf Exe Updates 2020-03-21 11:32:38 -04:00
Image
151b1fc91a Disarm chest old rules
- Added rule R_Loot, AutoDisarmChest enabled (1) by default.  Setting to 0 will mean you must right click and disarm chest, clicking the chest will not auto disarm and instead always trigger the trap

Fixes 
2020-03-21 11:32:07 -04:00
Image
1098fb7162 Exe Updates 2020-03-21 07:42:47 -04:00
Image
7d6de27e1f spawn combine save crashes, reports wrong location id
Fixed spawn combine save, was previously crashing (RemoveSpawn called multiple times) and also giving the wrong spawn location id as well (in the message output to the client)

Fixes 
2020-03-21 07:42:40 -04:00
Image
cc25e4f3d1 Exe Updates 2020-03-21 00:24:43 -04:00
Image
e86c4bb4aa Added rule R_Spells,NoInterruptBaseChance set to 50
Base chance to resist interrupt was 30%, increased to 50%.  Maybe later on a level restriction to reduce when you are much higher level than your target.

Fixes 
2020-03-21 00:24:36 -04:00
Image
a58ab7a27c Exe Updates 2020-03-20 23:42:18 -04:00
Image
47604d1735 LUA Filename Tracking in errors
Can translate lua_state into applicable filename, used to expose errors in logs.

Fixes 
2020-03-20 23:42:12 -04:00
Image
c8540dd3c6 Exe Update 2020-03-20 23:41:32 -04:00