Ejemplo n.º 1
0
 public void SendBackNext(string Message)
 {
     mLines.Add(new NpcUsedLines(1, Message));
     mState++;
     mRealState++;
     NpcPacket.SendNPCChatTextSimple(mCharacter, mID, Message, true, true);
 }
Ejemplo n.º 2
0
 public void SendOK(string Message)
 {
     mLines.Add(new NpcUsedLines(3, Message));
     mState++;
     mRealState++;
     NpcPacket.SendNPCChatTextSimple(mCharacter, mID, Message, false, false);
 }
Ejemplo n.º 3
0
        public void SendNextMessage()
        {
            //Program.MainForm.LogAppend("SENDNEXTMESSAGE START");
            if (mLines.Count == mState + 1)
            {
                HandleThing(mRealState, 0, "", 0);
            }
            else
            {
                mState++;
                if (mLines.Count < mState)
                {
                    return;
                }

                WaitingForResponse = true;
                NpcUsedLines line = mLines[mState];
                switch (line.mWhat)
                {
                case 0: NpcPacket.SendNPCChatTextSimple(mCharacter, mID, line.mText, false, true); break;

                case 1: NpcPacket.SendNPCChatTextSimple(mCharacter, mID, line.mText, true, true); break;

                case 2: NpcPacket.SendNPCChatTextSimple(mCharacter, mID, line.mText, true, false); break;

                case 3: NpcPacket.SendNPCChatTextSimple(mCharacter, mID, line.mText, false, false); break;

                default: Stop(); return;
                }
            }
        }
Ejemplo n.º 4
0
        public void SendPreviousMessage()
        {
            if (mState == 0 || mLines.Count == 0)
            {
                return;
            }
            mState--;
            if (mLines.Count < mState)
            {
                return;
            }

            WaitingForResponse = true;
            NpcUsedLines line = mLines[mState];

            switch (line.mWhat)
            {
            case 0: NpcPacket.SendNPCChatTextSimple(mCharacter, mID, line.mText, false, true); break;

            case 1: NpcPacket.SendNPCChatTextSimple(mCharacter, mID, line.mText, true, true); break;

            case 2: NpcPacket.SendNPCChatTextSimple(mCharacter, mID, line.mText, true, false); break;

            case 3: NpcPacket.SendNPCChatTextSimple(mCharacter, mID, line.mText, false, false); break;

            default: Stop(); return;
            }
        }
Ejemplo n.º 5
0
 public void SendNext(string Message)
 {
     // First line, always clear
     mLines.Clear();
     mLines.Add(new NpcUsedLines(0, Message));
     mState = 0;
     mRealState++;
     NpcPacket.SendNPCChatTextSimple(mCharacter, mID, Message, false, true);
 }
Ejemplo n.º 6
0
        public void SendBackOK(string Message)
        {
            if (mCharacter.NpcSession == null)
            {
                throw new Exception("NpcSession has been nulled already!!!!");
            }

            mLines.Add(new NpcUsedLines(2, Message));
            mState++;
            mRealState++;
            WaitingForResponse = true;
            NpcPacket.SendNPCChatTextSimple(mCharacter, mID, Message, true, false);
        }
Ejemplo n.º 7
0
        public void SendNext(string Message)
        {
            if (mCharacter.NpcSession == null)
            {
                throw new Exception("NpcSession has been nulled already!!!!");
            }

            // First line, always clear
            mLines.Clear();
            mLines.Add(new NpcUsedLines(0, Message));
            mState = 0;
            mRealState++;
            WaitingForResponse = true;
            NpcPacket.SendNPCChatTextSimple(mCharacter, mID, Message, false, true);
        }