public void SendBackNext(string Message) { mLines.Add(new NpcUsedLines(1, Message)); mState++; mRealState++; NpcPacket.SendNPCChatTextSimple(mCharacter, mID, Message, true, true); }
public void SendOK(string Message) { mLines.Add(new NpcUsedLines(3, Message)); mState++; mRealState++; NpcPacket.SendNPCChatTextSimple(mCharacter, mID, Message, false, false); }
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; } } }
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; } }
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); }
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); }
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); }