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); }