public void TestEventOnContextChangement() { _entity.AddComponent <HealthComponent>(_component); Assert.IsNotNull(_entity.GetComponent <HealthComponent>()); Assert.IsNotNull(_entity.GetComponent(_component.Type)); // EXTRAIT DE CODE Map map = new Map(); Map.EntityKilled += (sender, args) => { Console.WriteLine($"[LOG] {args.KillerId} killed {args.EntityId}"); }; Map.EntityKilled += (sender, args) => { Console.WriteLine($"[KILL] {args.KillerId} Rewarded of 1000 golds"); }; map.SessionRegistered += (sender, args) => { Console.WriteLine($"[LOG] {args.EntityId} connected"); }; map.SessionRegistered += (sender, args) => { Console.WriteLine($"[Broadcast] Bonjour tout le monde"); }; EntityKilledEventArgs entityKilledArgs = new EntityKilledEventArgs { EntityType = 1, EntityId = 1, KillerId = 20 }; map.RegisterEntity(_entity); }
private static void OnEntityKilled(EntityKilledEventArgs e) { EntityKilled?.Invoke(null, e); }