protected override void OnAddedToScene() { base.OnAddedToScene(); burningSkull = new Client.Game.Map.Effects.ClericBurningSkull(); Scene.Add(burningSkull); if (Program.Instance != null) { var sm = Program.Instance.SoundManager; var idleSound = sm.GetSoundResourceGroup(sm.GetSFX(SFX.ClericIdle1), sm.GetSFX(SFX.ClericIdle2), sm.GetSFX(SFX.ClericIdle3)); idle = idleSound.PlayLoopedWithIntervals(5, 15, 3f + (float)Game.Random.NextDouble() * 3.0f, new Sound.PlayArgs { GetPosition = () => { return(Position); }, GetVelocity = () => { if (MotionNPC != null) { return(MotionNPC.Velocity); } else { return(Vector3.Zero); } } }); } }
protected override void OnAddedToScene() { base.OnAddedToScene(); burningSkull = new Client.Game.Map.Effects.ClericBurningSkull(); Scene.Add(burningSkull); }