protected void DoSentence(byte verb, ushort objectA, ushort objectB)
{
if (Game.Version >= 7)
{
if (objectA == objectB)
return;
if (SentenceNum > 0)
{
var st = _sentence[SentenceNum - 1];
// Check if this doSentence request is identical to the previous one;
// if yes, ignore this invocation.
if (SentenceNum != 0 && st.Verb == verb && st.ObjectA == objectA && st.ObjectB == objectB)
return;
}
}
_sentence[SentenceNum++] = new Sentence(verb, objectA, objectB);
}