protected void interactAlert(Event firedEvent)
{
string entityName = firedEvent.payload["EntityKey"];
Entity entity = firedEvent.GameReference.currentLevel.Entities[entityName];
try
{
if (this.npcStates[entityName] == DialogueManager.STATE_TALKING) return;
if (this.conversations.Keys.Contains(entityName))
{
this.npcStates[entityName] = firedEvent.payload["State"];
}
else
{
this.npcStates.Add(entityName, firedEvent.payload["State"]);
}
}
catch (KeyNotFoundException e)
{
//Console.Error.WriteLine("No NPC found for interaction alert.");
}
}