Example #1
0
 public EmoteData(string pText, NPCBrainEvents pEvent, NPCEmoteType pType, uint pSoundId)
 {
     mText = pText;
     mEvent = pEvent;
     mType = pType;
     mSoundId = pSoundId;
 }
Example #2
0
 public EmoteData(string pText, NPCBrainEvents pEvent, NPCEmoteType pType, uint pSoundId)
 {
     this.mText    = pText;
     this.mEvent   = pEvent;
     this.mType    = pType;
     this.mSoundId = pSoundId;
 }
Example #3
0
        private void DoEmoteForEvent(NPCBrainEvents pNPCBrainEvents)
        {
            uint num = (uint)pNPCBrainEvents;

            if (this.m_emoteData == null)
            {
                return;
            }
            int count = this.m_emoteData[num].Count;

            if (count < 1)
            {
                return;
            }
            this.DoEmote(this.m_emoteData[num][count == 1 ? 0 : Utility.Random(0, count - 1)]);
        }
Example #4
0
        private void DoEmoteForEvent(NPCBrainEvents pNPCBrainEvents)
        {
            var evtId = (uint)pNPCBrainEvents;

            if (m_emoteData != null)
            {
                // Select random
                var evt   = m_emoteData[evtId];
                var count = evt.Count;
                if (count < 1)
                {
                    return;
                }

                DoEmote(m_emoteData[evtId][count == 1 ? 0 : Utility.Random(0, count - 1)]);
            }
        }
Example #5
0
 public void AddEmote(string pText, NPCBrainEvents pEvent, NPCEmoteType pType)
 {
     var newEmoteData = new EmoteData(pText, pEvent, pType, 0);
     AddEmote(newEmoteData);
 }
Example #6
0
 public void AddEmote(string pText, NPCBrainEvents pEvent, NPCEmoteType pType, uint pSoundId)
 {
     var newEmoteData = new EmoteData(pText, pEvent, pType, pSoundId);
     AddEmote(newEmoteData);
 }
Example #7
0
        private void DoEmoteForEvent(NPCBrainEvents pNPCBrainEvents)
        {
            var evtId = (uint)pNPCBrainEvents;
            if (m_emoteData != null)
            {
                // Select random
            	var evt = m_emoteData[evtId];
                var count = evt.Count;
                if (count < 1)
                    return;

                DoEmote(m_emoteData[evtId][count == 1 ? 0 : Utility.Random(0, count - 1)]);
            }
        }
Example #8
0
 public void AddEmote(string pText, NPCBrainEvents pEvent, NPCEmoteType pType)
 {
     this.AddEmote(new EmoteData(pText, pEvent, pType, 0U));
 }
Example #9
0
 public void AddEmote(string pText, NPCBrainEvents pEvent, NPCEmoteType pType, uint pSoundId)
 {
     this.AddEmote(new EmoteData(pText, pEvent, pType, pSoundId));
 }
Example #10
0
        public void AddEmote(string pText, NPCBrainEvents pEvent, NPCEmoteType pType)
        {
            var newEmoteData = new EmoteData(pText, pEvent, pType, 0);

            AddEmote(newEmoteData);
        }