Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 private static void OnEntityKilled(EntityKilledEventArgs e)
 {
     EntityKilled?.Invoke(null, e);
 }