Fix AdventureBot group preparation, public portals and flight recovery
clang PCH / build (push) Canceled after 0s
GCC PCH / build (push) Canceled after 0s

Add preparation outings and equipment checks with a five-minute return to the meeting point. Correct static portal visitor casting and level conditions, with native interaction diagnostics. Recover suspended flying mounts, walk to verified takeoff sites, and validate landing and return volumes. Include SQL migrations, targeted regression tests and live validation checkpoints.
This commit is contained in:
Nico committed 2026-10-29 18:21:43 +01:00
1 parent 2841ee973b
commit 54d77d1e4d
60 files changed
+1607 -33

No files matched your search

@@ -0,0 +1,4 @@
-- A recruitment outing must have time to leave an inn, search nearby capital
-- streets and return; the previous 35-65 seconds only supported tiny indoor laps.
UPDATE vcore_adventure_action SET min_seconds=120,max_seconds=240
WHERE action_key='group_search_walk';
@@ -0,0 +1,6 @@
-- Static portals cast these spells as GameObjects. Apply the minimum level
-- to the explicit unit target (the user), not the non-unit portal caster.
UPDATE conditions SET ConditionTarget=1
WHERE SourceTypeOrReferenceId=17 AND SourceGroup=0 AND SourceEntry IN (65728,65729)
AND SourceId=0 AND ConditionTypeOrReference=27 AND ConditionTarget=0
AND ConditionValue1=58 AND ConditionValue2=3 AND NegativeCondition=0;
@@ -0,0 +1,6 @@
-- Public static portals cast their visitor teleport as the interacting player.
-- Keep normal interaction, spell conditions and teleport handling; do not
-- alter summoned mage portals, quest portals, destinations or event gating.
UPDATE gameobject_template SET data6=1
WHERE type=22 AND data2=0 AND data6=0 AND entry IN
(183325,183323,195139,195140,190960,191009,195141,195142,193604,209538,210175,210176);