Exemplo n.º 1
0
        public void Initialize(ChatMsg chatType, Language language, WorldObject sender, WorldObject receiver, string message, uint achievementId = 0, string channelName = "", Locale locale = Locale.enUS, string addonPrefix = "")
        {
            // Clear everything because same packet can be used multiple times
            Clear();

            SenderGUID.Clear();
            SenderAccountGUID.Clear();
            SenderGuildGUID.Clear();
            PartyGUID.Clear();
            TargetGUID.Clear();
            SenderName = "";
            TargetName = "";
            _ChatFlags = ChatFlags.None;

            SlashCmd  = chatType;
            _Language = language;

            if (sender)
            {
                SetSender(sender, locale);
            }

            if (receiver)
            {
                SetReceiver(receiver, locale);
            }

            SenderVirtualAddress = Global.WorldMgr.GetVirtualRealmAddress();
            TargetVirtualAddress = Global.WorldMgr.GetVirtualRealmAddress();
            AchievementID        = achievementId;
            Channel  = channelName;
            Prefix   = addonPrefix;
            ChatText = message;
        }
Exemplo n.º 2
0
 void Initialize()
 {
     PhaseTimer = 4000;
     Phase      = 0;
     Intro      = false;
     TargetGUID.Clear();
 }