Git Product home page Git Product logo

space-engineers-airlock's Introduction

Space-Engineers-Airlock

An MDK-SE project to be used in Space Engineers to simulate the cycling of an airlock.

Installation:

  • Copy Program.cs to C:\Users\USERNAME\AppData\Roaming\SpaceEngineers\IngameScripts\local.
  • Open a Programmble Block in Space Engineers.
  • Click Edit in the Control Panel.
  • Click Browse Scripts.
  • Select SE-Airlock from the list of available scripts on the left.

Ingame Requirements:

  • Two sensors in a group called "Airlock Sensors".
    • NOTE: The actual names of the blocks does not matter as long as they are in a correctly titled group.
    • The sensor by the outside door must have its "Custom Data" field say 1.
    • The sensor by the inside door must have its "Custom Data" field say 0.
  • Two doors in a group called "Airlock Doors".
    • NOTE: The actual names of the blocks does not matter as long as they are in a correctly titled group.
    • NOTE: These doors do not need anything in their "Custom Data" fields (but if you want to put something in there it won't hurt).
  • A group of lights called "Airlock Lights".
    • NOTE: The type of light does not matter as long as they all use under the IMyInteriorLight interface (typically Corner Lights and Interior Lights).
  • One Air Vent called "Airlock Vent".
  • One Rotating Light (IMyReflectorLight) called "Airlock Rotating Light".

space-engineers-airlock's People

Contributors

tstites14 avatar

Watchers

 avatar  avatar

space-engineers-airlock's Issues

Add LCD screen display

Add functionality to optionally add displays showing data about the current status of the airlock.

Opposite sensor block prevents user from leaving airlock

When the airlock cycle is complete, the door on the opposite end of the room opens as expected. If you walk towards this door then you activate the other sensor meant to turn the airlock to the opposite pressure state and closing the door in front of you. Functionality needs to be added to allow the user to exit the airlock once the cycle is complete.

User can get stuck in the airlock

If the user, on completing the cycle, does not leave the airlock, then the airlock will reset (on resolution of issue #1) and the only way the user can leave is to cycle the airlock twice more to open the door to allow the user to leave. Functionality should be added to allow the user to temporarily disable the other sensor to allow the user to leave whenever they wish if the airlock's internal timer has expired.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.