private static void OnGameUpdate(EventArgs args)
{
var spawnHandler = OnSpawn;
if (spawnHandler == null)
return;
foreach (var hero in ObjectManager.Get<Obj_AI_Hero>())
{
if (Heroes.ContainsKey(hero.NetworkId))
{
bool death;
if (Heroes.TryGetValue(hero.NetworkId, out death))
{
if (death && !hero.IsDead)
spawnHandler(hero, new EventArgs());
Heroes[hero.NetworkId] = hero.IsDead;
}
}
else
Heroes.Add(hero.NetworkId, hero.IsDead);
}
}
}