Jump to content

[bug][patch] Flymaster Grimwing (29480) for Alliance


Guest seirge

Recommended Posts

This flymaster (Acherus, Ebon Hold) doesn't work for alliance players (due to wrong DBC data).

If alliance player try to use it, it will show 'No path connected'. If Alliance GM try to use it, it will show that he is at nearest fly point (but he also cannot use it).

The reason for it is 0 fly mountId in DBC.

The following patch (rather a hack) fixes it. It is a dirty hack, but I do not find another possible solution.

diff --git a/src/game/DBCStores.cpp b/src/game/DBCStores.cpp
index 743c795..8c9f1d4 100644
--- a/src/game/DBCStores.cpp
+++ b/src/game/DBCStores.cpp
@@ -469,6 +469,11 @@ void LoadDBCStores(const std::string& dataPath)
            // old continent node (+ nodes virtually at old continents, check explicitly to avoid loading map files for zone info)
            if (node->map_id < 2 || i == 82 || i == 83 || i == 93 || i == 94)
                sOldContinentsNodesMask[field] |= submask;
+
+            // fix DK node at Ebon Hold
+            if (i == 315) {
+                ((TaxiNodesEntry*)node)->MountCreatureID[1] = 32981;
+            }
        }
    }

Link to comment
Share on other sites

  • 3 months later...
  • 6 months later...
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privacy Policy Terms of Use