/// <summary> /// Close door /// </summary> /// <param name="door"></param> /// <param name="playSFX"></param> /// <returns>True if closed successfully</returns> private bool CloseDoor(TrainDoor door, bool playSFX) { if (door == null) { return(false); } bool closed = door.Close(); if (closed && playSFX) { PlayDoorSFX(closeDoorSFX); } return(closed); }
/// <summary> /// Open door /// </summary> /// <param name="door"></param> /// <param name="playSFX"></param> /// <returns>True if opened successfully</returns> private bool OpenDoor(TrainDoor door, bool playSFX) { if (door == null) { return(false); } bool opened = door.Open(); if (opened && playSFX) { PlayDoorSFX(openDoorSFX); } return(opened); }