public override MyObjectBuilder_CubeBlock GetObjectBuilderCubeBlock(bool copy = false) { var ob = (MyObjectBuilder_Door)base.GetObjectBuilderCubeBlock(copy); ob.State = Open; ob.Opening = m_currOpening; ob.OpenSound = m_openSound.ToString(); ob.CloseSound = m_closeSound.ToString(); return(ob); }
public void StartFallSound(MySoundPair sound) { m_groundContact = false; m_obstacleContact = false; m_fallSoundString.Value = sound.ToString(); m_soundStart = DateTime.UtcNow; m_fallSoundShouldPlay.Value = true; if (m_contactSet == false && (MySandboxGame.IsDedicated || MyMultiplayer.Static == null || MyMultiplayer.Static.IsServer)) { Physics.RigidBody.ContactSoundCallback += RegisterObstacleContact; } m_contactSet = true; }