public override void InitializeStates(out BaseState default_state) { default_state = closed; base.serializable = true; closed.PlayAnim("on").Enter(delegate(StatesInstance smi) { if (smi.master.machineSound != null) { LoopingSounds component2 = smi.master.GetComponent <LoopingSounds>(); if ((UnityEngine.Object)component2 != (UnityEngine.Object)null) { component2.StartSound(GlobalAssets.GetSound(smi.master.machineSound, false)); } } }); open.PlayAnim("working").OnAnimQueueComplete(off).Exit(delegate(StatesInstance smi) { smi.master.DropContents(); }); off.PlayAnim("off").Enter(delegate(StatesInstance smi) { if (smi.master.machineSound != null) { LoopingSounds component = smi.master.GetComponent <LoopingSounds>(); if ((UnityEngine.Object)component != (UnityEngine.Object)null) { component.StopSound(GlobalAssets.GetSound(smi.master.machineSound, false)); } } }); }
private void StartRotateSound() { if (!rotate_sound_playing) { looping_sounds.StartSound(rotateSound); rotate_sound_playing = true; } }
public void StartInhaleSound() { LoopingSounds component = GetComponent <LoopingSounds>(); if ((Object)component != (Object)null) { component.StartSound(base.smi.inhaleSound); } }
private void UpdateSound() { bool flag = isMoving && GetComponent <Navigator>().CurrentNavType != NavType.Swim; if (flag != isPlayingSound) { LoopingSounds component = GetComponent <LoopingSounds>(); if (flag) { component.StartSound(sound); } else { component.StopSound(sound); } isPlayingSound = flag; } }
private void OnStartMiningSound(object data) { if ((Object)miningSound == (Object)null) { Element element = data as Element; if (element != null) { string text = element.substance.GetMiningSound(); if (text != null && !(text == string.Empty)) { text = "Mine_" + text; miningSoundEvent = GlobalAssets.GetSound(text, false); if (miningSoundEvent != null) { loopingSounds.StartSound(miningSoundEvent); } } } } }
private void StartLoopingSound() { loopingSounds.StartSound(flyingSound); loopingSounds.UpdateFirstParameter(flyingSound, FLYING_SOUND_ID_PARAMETER, (float)flyingSoundID); }
public static void SetupLoopingSounds(GameObject inst) { LoopingSounds component = inst.GetComponent <LoopingSounds>(); component.StartSound(GlobalAssets.GetSound("ShineBug_wings_LP", false)); }