mirror of
https://github.com/EQEmu/Server.git
synced 2026-05-16 22:58:34 +00:00
[Feature] Allow any spawn2 spawned mob to path while zone is idle if new flag is set. (#1339)
* Changes to allow any spawn2 to be marked to path even when zone is idle * Fixed for Kingly review of PR Co-authored-by: Noudess <noudess@gmail.com>
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
-- Add new path_when_zone_idle flag to allow some spawns to path in empty zones
|
||||
ALTER TABLE spawn2 ADD COLUMN path_when_zone_idle tinyint(1) NOT NULL DEFAULT 0 AFTER pathgrid;
|
||||
|
||||
-- Update spawns that used to path in empty zones because of their grid type
|
||||
-- to behave the same using the new mechanism. The code that checked path grid
|
||||
-- types has been removed as it was coincidentally coupled to idle movement.
|
||||
-- The new flag path_when_zone_idle is the new mechanism, and allows any moving
|
||||
-- mob, not just those on grids, to path while the zone is idle.
|
||||
UPDATE spawn2 s
|
||||
LEFT JOIN zone z on z.short_name = s.zone
|
||||
LEFT JOIN grid g on g.id = s.pathgrid AND g.zoneid = z.zoneidnumber
|
||||
SET path_when_zone_idle = 1
|
||||
WHERE pathgrid != 0 AND g.type in (4, 6)
|
||||
Reference in New Issue
Block a user