protected virtual void TalkActor(int actor)
{
_actorToPrintStrFor = actor;
// WORKAROUND for bug #2016521: "DOTT: Bernard impersonating LaVerne"
// Original script did not check for VAR_EGO == 2 before executing
// a talkActor opcode.
// if (_game.id == GID_TENTACLE && vm.slot[CurrentScript].number == 307
// && VAR(VAR_EGO) != 2 && _actorToPrintStrFor == 2) {
// _scriptPointer += resStrLen(_scriptPointer) + 1;
// return;
// }
String[0].LoadDefault();
ActorTalk(ReadCharacters());
}