public MissionCore(ConsoleBehaviour p_console, Loader p_loader)
    {
        console = p_console;
        loader  = p_loader;

        tracker = new ObjectiveTracker();
    }
示例#2
0
 /// <param name="source">
 ///		The dialog datastructure which should
 ///		be the source of the actual dialog
 ///	</param>
 ///	<param name="os">
 ///		The operating system on which this should be running.
 ///		(Just used to get the console)
 ///	</param>
 public Conversation(DataStructure source, ConsoleBehaviour p_console)
 {
     console = p_console;
     if (console != null)
     {
         console.current_conversation = this;
     }
     messages     = InterpretDS(source);
     CurrentState = source.Get <ushort>("begin", 1, quiet: true);
 }
示例#3
0
        public OperatingSystem(ConsoleBehaviour cons, Ship ship, uint ram_size = 0x1000)
        {
            console  = cons;
            Attached = ship;

            ram = new RAM(ram_size);
            cpu = new CPU(ship, this);
            Boot();

            assemblycommandnum = System.Enum.GetValues(typeof(AssemblyCommands)).Length;
        }
 void Start()
 {
     foreach (GameObject obj in FindObjectsOfType <GameObject>())
     {
         if (obj.GetComponent <ConsoleBehaviour>() != null)
         {
             console = obj.GetComponent <ConsoleBehaviour>();
         }
     }
     interpreter = new Interpreter();
 }
示例#5
0
    private void UpdateOnMenu()
    {
        Globals.audio = FindObjectOfType <AudioManager>();
        ConsoleBehaviour console = FindObjectOfType <ConsoleBehaviour>();

        console.Start_();

        base_os            = new NMS.OS.OperatingSystem(console, null);
        Globals.current_os = base_os;

        is_updatemenu = false;
    }
示例#6
0
    private void Awake()
    {
        active    = this;
        drawer    = GetComponent <MapDrawer>();
        cam       = FindObjectOfType <CameraBehaviour>();
        raycaster = FindObjectOfType <GraphicRaycaster>();
        console   = FindObjectOfType <ConsoleBehaviour>();

        planet_view  = CelestialData.None;
        planet_hover = CelestialData.None;
        celestials.Clear();

        UpdateChapter();
    }
示例#7
0
    private void NotLoadingRelated()
    {
        // What we can do right away
        SceneGlobals.Refresh();
        SceneGlobals.main_canvas      = GameObject.Find("MainCanvas").GetComponent <Canvas>();
        SceneGlobals.map_canvas       = GameObject.Find("MapCanvas").GetComponent <Canvas>();
        SceneGlobals.permanent_canvas = GameObject.Find("PermanentCanvas").GetComponent <Canvas>();
        SceneGlobals.map_drawer       = Loader.EnsureComponent <MapDrawer>(gameObject);
        SceneGlobals.general          = this;

        uiscript             = Loader.EnsureComponent <GUIScript>(gameObject);
        map_core             = Loader.EnsureComponent <MapCore>(gameObject);
        SceneGlobals.console = console = SceneGlobals.permanent_canvas.GetComponentInChildren <ConsoleBehaviour>();
        console.Start_();
        console.ConsolePos = ConsolePosition.lower;

        // Configure the cameras
        ship_camera = GameObject.Find("ShipCamera").GetComponent <Camera>();
        if (ship_camera == null)
        {
            Debug.LogError("NO ShipCamera");
        }
        ship_camera.farClipPlane = 1e9f;
        Loader.EnsureComponent <CameraMovement>(ship_camera.gameObject);
        map_camera = GameObject.Find("MapCamera").GetComponent <Camera>();
        SceneGlobals.ship_camera = ship_camera;
        SceneGlobals.map_camera  = map_camera;

        // Initialize the audio source
        GameObject audiosource_object = new GameObject("Audio Source");

        audiosource_object.transform.SetParent(ship_camera.transform);
        Globals.audio = Loader.EnsureComponent <AudioManager>(audiosource_object);

        // Get the map view manager
        map_core.Start_();
        SceneGlobals.map_core = map_core;

        SceneGlobals.ui_script = uiscript;
    }
示例#8
0
    public void Start_()
    {
        ship_canvas = GameObject.Find("MainCanvas").transform;
        main_canvas = GameObject.Find("PermanentCanvas").transform;
        console     = main_canvas.GetComponentInChildren <ConsoleBehaviour>();
        console.Start_();
        menu                 = GameObject.Find("menu").GetComponent <Image>();
        camera_transform     = GameObject.Find("ShipCamera").transform;
        audio_src            = GetComponent <AudioSource>();
        HighlightingPosition = new Vector3(-200, -200);

        // The dictionnaries are filled here
        #region dictionnaries
        pointers.Add("prograde_marker", GameObject.Find("prograde_marker").GetComponent <Image> ());
        pointers.Add("target_velocity_marker", GameObject.Find("tgt_vel_marker").GetComponent <Image>());
        pointers.Add("turret_position", GameObject.Find("turr_pos").GetComponent <Image>());
        pointers.Add("direction_pointer", GameObject.Find("direction_marker").GetComponent <Image>());
        pointers.Add("prograde", GameObject.Find("prog").GetComponent <Image>());

        texts.Add("velocity_indicator", GameObject.Find("vel").GetComponent <Text>());
        texts.Add("angular_momentum_indicator", GameObject.Find("ang_mom").GetComponent <Text>());

        slider_bars.Add("fuel_bar", GameObject.Find("FuelBar").GetComponent <Slider> ());
        slider_bars.Add("rcs_bar", GameObject.Find("RCSBar").GetComponent <Slider> ());
        slider_bars.Add("ammo_bar", GameObject.Find("AmmoBar").GetComponent <Slider> ());
        slider_bars.Add("missile_bar", GameObject.Find("RocketBar").GetComponent <Slider> ());
        slider_bars.Add("hitpoints_bar", GameObject.Find("HPBar").GetComponent <Slider> ());

        buttons.Add("turret_switch", GameObject.Find("turr_switch").GetComponent <Button> ());

        scroll_bar     = GameObject.Find("turret_scroll").GetComponent <Slider>();
        turret_menu    = GameObject.Find("turret_menu").GetComponent <Image>();
        group_menu     = GameObject.Find("turretgroup_menu").GetComponent <Image>();
        add_group_menu = GameObject.Find("add_group_menu").GetComponent <AddGroupMenu>();
        #endregion
    }
 private void Reset()
 {
     console = GetComponent <ConsoleBehaviour>();
 }
示例#10
0
 private void Start()
 {
     img     = Loader.EnsureComponent <Image>(gameObject);
     console = GetComponentInParent <ConsoleBehaviour>();
     _on     = console.ConsolePos != ConsolePosition.lower;
 }