Beispiel #1
0
        public override void Update()
        {
            talker.Enabled = Scene.Tracker.GetEntities <Player>().Cast <Player>().Any(player => (Position - player.Position).Length() < activationDistance && player.OnGround() && !PlayerHelper.PlayerInWater(player));

            bool flagValue = getFlag();

            if (flagValue != active && !sprite.Animating)
            {
                active = flagValue;
                animate();
            }

            base.Update();
        }