[worldserver]

########################################
# Waygate Network
########################################
#
#    WaygateNetwork.Enable
#        Description: Toggles the Waygate Network module. When enabled, capital cities are attuned
#                      on first visit, and the `.waygate` command opens a travel menu of attuned
#                      destinations.
#        Default:     1 - Enabled
#                     0 - Disabled
#
#    WaygateNetwork.Debug
#        Description: GM-only (SEC_GAMEMASTER+, regardless of this setting). When enabled, `.waygate`
#                      lists every destination in mod_waygate_network_locations instead of just
#                      attuned ones, and skips the attunement check on travel -- for reviewing/testing
#                      new locations without needing to physically visit each one first.
#        Default:     0 - Disabled
#                     1 - Enabled
#
#    WaygateNetwork.UnlockSoundId
#        Description: SoundEntries.dbc ID played to a character when they attune a new destination.
#                      Default is 1519, "TaxiNodeDiscovered" -- real data, not guessed: traced
#                      directly through this client's binary SoundEntries.dbc, it's Blizzard's own
#                      sound for discovering a new flight point, the closest real in-game equivalent
#                      to unlocking a new fast-travel destination. 0 disables the sound (the chat
#                      message still happens either way).
#        Default:     1519
#
#    WaygateNetwork.AttuneVisualKitId
#        Description: SpellVisualKit.dbc ID played on the character the moment a destination is
#                      attuned (interacting with its Waygate Stone) -- purely cosmetic, same
#                      SendPlaySpellVisual mechanism as WaygateNetwork.ChannelVisualKitId, no
#                      aura/cooldown/gameplay effect. Default is kit 3394, the Mage Teleport family's
#                      real ImpactKit -- the flash that plays when a real Teleport cast completes --
#                      reusing the same real, already-verified visual family as the travel channel
#                      (kit 267) instead of picking an unrelated new one. 0 disables the visual (the
#                      chat message and sound still happen either way). Preview any kit in-game
#                      (GM-only) with `.debug play visual `.
#        Default:     3394
#
#    WaygateNetwork.CostPerYard
#        Description: Copper charged per yard of straight-line distance from the player's current
#                      position to the destination, for same-map trips. Default (0.02) puts
#                      Stormwind <-> Ironforge (~4217 yards) at ~84c, roughly 1.7x the real flight
#                      price (50c, from this client's TaxiPath.dbc) -- the only real price this was
#                      actually checked against. See PLAN.md for why this is a starting point, not a
#                      precise calibration -- tune it against what you see in-game.
#        Default:     0.02
#
#    WaygateNetwork.CrossMapCostCopper
#        Description: Flat copper cost for a trip that crosses maps (e.g. Eastern Kingdoms <->
#                      Kalimdor <-> Outland <-> Northrend), since straight-line distance isn't
#                      meaningful across different coordinate spaces.
#        Default:     20000 (2g)
#
#    WaygateNetwork.MinCostCopper
#        Description: Cost floor, so a very short same-map hop still costs something.
#        Default:     25
#
#    WaygateNetwork.ChannelMs
#        Description: How long (in milliseconds) a character must stand still after picking a
#                      destination before the Waygate actually opens and they're charged/teleported.
#                      Moving away from where the wait started, or entering combat, cancels it with
#                      no charge. See PLAN.md/README.md for why this replaced an earlier "hijack a
#                      real spell's cast bar" design.
#        Default:     4000 (4 seconds)
#
#    WaygateNetwork.ChannelVisualKitId
#        Description: SpellVisualKit.dbc ID played on the character while they wait (purely cosmetic
#                      -- SendPlaySpellVisual, no aura/cooldown/gameplay effect of any kind). Default
#                      is kit 267, the Mage Teleport family's real sustained casting-loop visual (the
#                      glowing rune circle spun under the caster's feet during the cast) -- traced
#                      directly through this client's binary Spell.dbc -> SpellVisual.dbc ->
#                      SpellVisualKit.dbc (Teleport: Stormwind et al, SpellVisualID 263's CastingKit),
#                      not guessed. 0 disables the visual (the chat message still happens either way).
#                      Preview any kit in-game (GM-only) with `.debug play visual `.
#        Default:     267
#
#    WaygateNetwork.RequireIntroQuest
#        Description: Gates both the `.waygate` command AND interacting with a Waygate Stone behind
#                      completing "The Network Reborn" (quest 912004, the finale of the "Ley Wardens"
#                      intro chain, starting from Aemos in the Hillsbrad Foothills) -- GM debug mode
#                      is the only other bypass for either. Before it's complete, a stone shows
#                      in-world flavor text instead of attuning. Disable for a private/testing server
#                      that doesn't want the quest prerequisite at all.
#        Default:     1 - Enabled
#                     0 - Disabled
#

WaygateNetwork.Enable = 1
WaygateNetwork.Debug = 0
WaygateNetwork.UnlockSoundId = 1519
WaygateNetwork.AttuneVisualKitId = 3394
WaygateNetwork.CostPerYard = 0.02
WaygateNetwork.CrossMapCostCopper = 20000
WaygateNetwork.MinCostCopper = 25
WaygateNetwork.ChannelMs = 4000
WaygateNetwork.ChannelVisualKitId = 267
WaygateNetwork.RequireIntroQuest = 1