View Single Post
08/26/21, 10:12 PM   #4
Calamath
AddOn Author - Click to view addons
Join Date: Aug 2019
Posts: 36
There are many ways to detect warping between different zones using fast travel, but I use EVENT_PLAYER_ACTIVATED.

Here is a hint.

Lua Code:
  1. local isFirstTimePlayerActivated = true
  2.  
  3. local function OnPlayerActivated(eventCode, initial)
  4.     if initial then
  5.         if isFirstTimePlayerActivated == false then
  6.             -- --------------------------------- after fast travel
  7.             -- do something
  8.         else
  9.             -- --------------------------------- after login
  10.             isFirstTimePlayerActivated = false
  11.         end
  12.     else
  13.         -- ------------------------------------- after reloadui
  14.         isFirstTimePlayerActivated = false
  15.     end
  16. end
  17.  
  18. EVENT_MANAGER:RegisterForEvent("yourAddonName", EVENT_PLAYER_ACTIVATED, OnPlayerActivated)

Last edited by Calamath : 08/26/21 at 10:15 PM.
  Reply With Quote