// Use this for initialization
 private void Start()
 {
     rb2d         = this.gameObject.GetComponent <Rigidbody2D>();
     flashLight   = GetComponent <FlashLight>();
     playerParty  = GetComponent <PlayerParty>();
     followPlayer = FindObjectOfType <FollowPlayer>();
 }
Esempio n. 2
0
    void SavePlayer()
    {
        CreatePlayerNode();

        PlayerNode player = new PlayerNode(GetXmlNode(XmlNodes.Player.player));

        player.SetPosition(SingletonManager.Player.GetComponent <Transform>().position);

        // y rotation is from player, x rotation is from camera...
        Vector3 rotationPlayer = SingletonManager.Player.GetComponent <Transform>().eulerAngles;

        player.SetRotation(new Vector3(Camera.main.transform.eulerAngles.x, rotationPlayer.y, rotationPlayer.z));

        // Debug.Log("Camera : " + Camera.main.transform.eulerAngles.x);
        // Debug.Log("Player : " + rotationPlayer.y);

        float oxygen = SingletonManager.Player.GetComponent <PlayerOxygen>().m_current;

        player.SetOxygen(oxygen);

        float battery = SingletonManager.Player.GetComponent <PlayerBattery>().m_current;

        player.SetBattery(battery);

        player.SetFlashLight(FlashLight.GetInstance().m_hasBeenPickedUp);
    }
Esempio n. 3
0
            public static void PickupAllDroppedTargets()
            {
                FlashLight flashLight = Flashlight.Get();

                if (flashLight == null)
                {
                    return;
                }
                Transform flashLightTransform = flashLight.transform;

                for (int i = targetDisks.Count - 1; i >= 0; i--)
                {
                    GameObject gameObject = targetDisks[i];
                    if (gameObject != null)
                    {
                        if (gameObject.transform.parent == flashLightTransform)
                        {
                            continue;
                        }
                        else
                        {
                            gameObject.transform.SetParent(null);
                            UnityEngine.Object.Destroy(gameObject);
                        }
                    }

                    targetDisks.RemoveAt(i);
                }
            }
Esempio n. 4
0
            public static void StartVolumeTargeting(string shapeName, string id, int rangeInFeet, float dimension1Feet, float dimension2Feet = 0, float dimension3Feet = 0)
            {
                FlashLight flashlight = StartTargeting(id, rangeInFeet);

                if (flashlight == null)
                {
                    Log.Error($"flashlight is null!");
                    return;
                }

                if (shapeName == "Sphere" && dimension1Feet > 0)
                {
                    AddTargetingSphere(flashlight, dimension1Feet);
                }
                else if (shapeName == "Square" && dimension1Feet > 0)
                {
                    AddTargetingSquare(flashlight, dimension1Feet);
                }
                else if (shapeName == "Cylinder" && dimension1Feet > 0 && dimension2Feet > 0)
                {
                    AddTargetingCylinder(flashlight, dimension1Feet, dimension2Feet);
                }
                else
                {
                    Log.Error($"Unsupported targeting shape: {shapeName} at {dimension1Feet} feet.");
                }
            }
Esempio n. 5
0
            public static CreatureBoardAsset GetTargetedCreature()
            {
                Log.Debug($"StartTargeting - InteractiveTargetingMode = {InteractiveTargetingMode}");
                FlashLight flashLight = Flashlight.Get();

                if (flashLight != null)
                {
                    if (InteractiveTargetingMode == InteractiveTargetingMode.Creatures)
                    {
                        return(AddTargetToNearestCreature());
                    }
                    else if (InteractiveTargetingMode == InteractiveTargetingMode.CreatureSelect)
                    {
                        CreatureBoardAsset nearestCreature = GetNearestCreature();
                        Log.Debug($"nearestCreature: {nearestCreature}");
                        Off();
                        InteractiveTargetingMode = InteractiveTargetingMode.None;
                        return(nearestCreature);
                    }
                    else
                    {
                        DropTargetAtFlashlight();
                        Off();
                        InteractiveTargetingMode = InteractiveTargetingMode.None;
                    }
                }
                return(null);
            }
Esempio n. 6
0
 public void TurnOnTest()
 {
     _a = new FlashLight();
     Assert.AreEqual(_a.IsOn, false); //assuming that it is not already on at first
     _a.TurnON();
     Assert.AreEqual(_a.IsOn, true);
 }
Esempio n. 7
0
    //private float m_range; // backup the range, because it will be set to 0 if off, and to this range if on

    void Start()
    {
        m_light    = GetComponent <Light>();
        m_lightOne = FlashLight.GetInstanceOne().GetComponent <Light>();
        // m_range = m_light.range; // make a backup of the starting range
        // m_light.range = 0.0f; // set light range on start to 0.0f
    }
Esempio n. 8
0
    void Start()
    {
        m_flashLight = FlashLight.GetInstance();

        // FLASHLIGHT
        UpdateCosts();
    }
            /// <summary>
            /// Returns the position of the flashlight on the client's machine.
            /// Returns Vector3.negativeInfinity if the flashlight is off or not found.
            /// </summary>
            /// <returns></returns>
            public static Vector3 GetPosition()
            {
                FieldInfo flashlightFieldInfo = GetFieldInfo();

                if (flashlightFieldInfo == null)
                {
                    return(Vector3.negativeInfinity);
                }

                FlashLight flashLight = Get(flashlightFieldInfo);

                if (flashLight == null)
                {
                    return(Vector3.negativeInfinity);
                }

                if (flashLight.gameObject == null)
                {
                    return(Vector3.negativeInfinity);
                }

                Transform transform = flashLight.gameObject.GetComponent <Transform>();

                if (transform == null)
                {
                    return(Vector3.negativeInfinity);
                }

                return(new Vector3(transform.position.x, transform.position.y, transform.position.z));
            }
            public static string GetPositionStr()
            {
                FieldInfo flashlightFieldInfo = GetFieldInfo();

                if (flashlightFieldInfo == null)
                {
                    return("Error: _flashLight not found!");
                }

                FlashLight flashLight = Get(flashlightFieldInfo);

                if (flashLight == null)
                {
                    return("off");
                }

                if (flashLight.gameObject == null)
                {
                    return("Error: flashLight.gameObject == null!");
                }

                Transform transform = flashLight.gameObject.GetComponent <Transform>();

                if (transform == null)
                {
                    return("Error: Flashlight found but no transform!");
                }

                return($"({transform.position.x:f}, {transform.position.y:f}, {transform.position.z:f})");
            }
            public static bool IsOn()
            {
                Log.Debug($"IsOn");
                FlashLight flashLight = Get();

                return(flashLight != null);
            }
 void Start()
 {
     flash = gameObject.GetComponentInChildren <Light>().GetComponentInChildren <FlashLight>();
     print("Obj:" + flash);
     flash.isLightOn();
     print("Start" + flash.isLightOn());
 }
Esempio n. 13
0
 void OnTriggerEnter(Collider Target)
 {
     if (Target.collider.tag == "Player")
     {
         FlashLight.UpdateBattery(50, true);
         Destroy(this.gameObject);
     }
 }
Esempio n. 14
0
    //process commands received from remote controller
    public void OnNetworkReceive(NetPeer peer, NetDataReader reader)
    {
        ControlMsg msg    = (ControlMsg)reader.GetInt();
        bool       turnOn = reader.GetInt() > 0;

        receivedMessageInfo.text = string.Format("received message: {0} {1}", msg, turnOn);

        switch (msg)
        {
        case ControlMsg.forward:
            if (turnOn)
            {
                localForwardBtn.OnPointerDown(null);
            }
            else
            {
                localForwardBtn.OnPointerUp(null);
            }
            break;

        case ControlMsg.backward:
            if (turnOn)
            {
                localBackwardBtn.OnPointerDown(null);
            }
            else
            {
                localBackwardBtn.OnPointerUp(null);
            }
            break;

        case ControlMsg.left:
            if (turnOn)
            {
                localLeftBtn.OnPointerDown(null);
            }
            else
            {
                localLeftBtn.OnPointerUp(null);
            }
            break;

        case ControlMsg.right:
            if (turnOn)
            {
                localRightBtn.OnPointerDown(null);
            }
            else
            {
                localRightBtn.OnPointerUp(null);
            }
            break;

        case ControlMsg.light:
            FlashLight.ToggleAndroidFlashlight();
            break;
        }
    }
    // Use this for initialization

    void Start()
    {
        //print("Obj:" +gameObject.GetComponentInChildren<Light>().GetComponentInChildren<FlashLight>());
        flash = gameObject.GetComponentInChildren <Light>().GetComponentInChildren <FlashLight>();
        //bool test = gameObject.GetComponentInChildren<Light>().FlashLight.isLightOn();
        //print("Test:"+test);
        print("Obj:" + flash);
        flash.setLightOn();
        print("Start" + flash.isLightOn());
    }
Esempio n. 16
0
            public static void SelectCreature(int diameter = 0)
            {
                PrepareForSelection();
                FlashLight flashlight = Flashlight.Get();

                if (flashlight == null)
                {
                    Log.Error($"flashlight is null!");
                    return;
                }
                AddSelectionIndicator(flashlight);
            }
Esempio n. 17
0
 public static bool Prefix(FlashLight __instance)
 {
     if (Config.ToggleColor)
     {
         if (__instance.toggleLights.lightsParent != null)
         {
             var flashLight = __instance.toggleLights.lightsParent.GetComponentsInChildren <Light>();
             if (flashLight != null)
             {
                 foreach (var allLights in flashLight)
                 {
                     if (allLights.gameObject.name.Contains("x_flashlightCone"))
                     {
                         allLights.color     = Config.FlashLightColor.ToColor(true);
                         allLights.intensity = Config.Intensity;
                         allLights.range     = Config.Range;
                     }
                     else
                     {
                         allLights.color     = Config.FlashLightColor.ToColor(true);
                         allLights.intensity = Config.Intensity;
                         allLights.range     = Config.Range;
                     }
                     break;
                 }
             }
         }
     }
     else
     {
         var flashLight = __instance.toggleLights.lightsParent.GetComponentsInChildren <Light>();
         if (flashLight != null)
         {
             foreach (var allLights in flashLight)
             {
                 if (allLights.gameObject.name.Contains("x_flashlightCone"))
                 {
                     allLights.color     = Config.FlashLightColor.ToColor(false);
                     allLights.intensity = 1.000f;
                     allLights.range     = 50.000f;
                 }
                 else
                 {
                     allLights.color     = Config.FlashLightColor.ToColor(false);
                     allLights.intensity = 1.000f;
                     allLights.range     = 50.000f;
                 }
                 break;
             }
         }
     }
     return(true);
 }
Esempio n. 18
0
        static void Main(string[] args)
        {
            FlashLight flash = new FlashLight();

            while (true)
            {
                if (Console.ReadKey().Key == ConsoleKey.A)
                {
                    flash.HandleEvent(FlashLight.FlashLightEvent.PowerBtnPressed);
                }
            }
        }
Esempio n. 19
0
 public void UpdateStateObjects()
 {
     if (OWInput.GetInputMode() == InputMode.None)
     {
         return;
     }
     FlashLight?.UpdateState(FlagsHelper.IsSet(State, State.Flashlight));
     Translator?.ChangeEquipState(FlagsHelper.IsSet(State, State.Translator));
     ProbeLauncher?.ChangeEquipState(FlagsHelper.IsSet(State, State.ProbeLauncher));
     Signalscope?.ChangeEquipState(FlagsHelper.IsSet(State, State.Signalscope));
     PlayerRegistry.GetSyncObject <AnimationSync>(NetId)?.SetSuitState(FlagsHelper.IsSet(State, State.Suit));
 }
 // Token: 0x06000004 RID: 4 RVA: 0x0000208C File Offset: 0x0000028C
 public static bool Prefix(FlashLight __instance)
 {
     SkinnedMeshRenderer[] allComponentsInChildren = __instance.GetAllComponentsInChildren <SkinnedMeshRenderer>();
     foreach (SkinnedMeshRenderer skinnedMeshRenderer in allComponentsInChildren)
     {
         bool flag = skinnedMeshRenderer.name.Contains("flashlight_batt_rig_Flashlight");
         if (flag)
         {
             skinnedMeshRenderer.material.color = new Color32(Convert.ToByte(MainPatch.config.Flightvalue), Convert.ToByte(MainPatch.config.Flightgvalue), Convert.ToByte(MainPatch.config.Flightbvalue), 1);
         }
     }
     return(true);
 }
Esempio n. 21
0
 public void UpdateStateObjects()
 {
     if (OWInput.GetInputMode() == InputMode.None)
     {
         return;
     }
     FlashLight?.UpdateState(FlagsHelper.IsSet(State, State.Flashlight));
     Translator?.ChangeEquipState(FlagsHelper.IsSet(State, State.Translator));
     ProbeLauncher?.ChangeEquipState(FlagsHelper.IsSet(State, State.ProbeLauncher));
     Signalscope?.ChangeEquipState(FlagsHelper.IsSet(State, State.Signalscope));
     QSBCore.UnityEvents.RunWhen(() => QSBPlayerManager.GetSyncObject <AnimationSync>(PlayerId) != null,
                                 () => QSBPlayerManager.GetSyncObject <AnimationSync>(PlayerId).SetSuitState(FlagsHelper.IsSet(State, State.Suit)));
 }
Esempio n. 22
0
 public void Harm(int damage)
 {
     FlashLight.Injury();
     health -= damage;
     OnScreenDisplay.SetHealthPoints((int)health, false);
     //Debug.Log (health);
     if (health <= 0)
     {
         Die();
     }
     else
     {
         audio.Play();
         OnScreenDisplay.PostMessage("Taking Damage!", Color.red);
     }
 }
Esempio n. 23
0
            private static void MoveTargetingPrefabToWorld(FlashLight flashLight)
            {
                if (TargetingVolume == null)
                {
                    return;
                }
                Transform transform = TargetingVolume.PrefabTransform;
                float     saveY     = transform.localPosition.y;

                transform.SetParent(null);
                transform.position = flashLight.transform.position;
                Vector3 localPosition = flashLight.transform.localPosition;

                transform.localPosition = new Vector3(localPosition.x, localPosition.y + saveY, localPosition.z);
                savedTargetingUI        = TargetingVolume?.targetingPrefab;
                AddTargetDisk(transform);
            }
Esempio n. 24
0
    Animator _playerAni;             // 플레이어의 애니메이터


    void Start()
    {
        _myPlayer    = MyTools.LoadObject(MyTools.LoadType.PLAYER);
        _playerRange = _myPlayer.transform.Find("InteractCollider").
                       GetComponent <PlayerRangeHandler>();
        _playerAni = _myPlayer.GetComponent <Animator>();

        _playerInfo = _myPlayer.GetComponent <PlayerInfo>();

        // Items
        itemType = ItemType.ITM_EMPTY;
        //    itemType = ItemType.ITM_SPEED_UP;
        _globalItems = MyTools.LoadObject(MyTools.LoadType.GLOBAL_ITEMS);
        _speedUp     = _globalItems.transform.Find("ItemSpeedUp").GetComponent <SpeedUp>();
        _healKit     = _globalItems.transform.Find("ItemHealKit").GetComponent <HealKit>();
        _flashLight  = _globalItems.transform.Find("ItemFlashLight").GetComponent <FlashLight>();
    }
Esempio n. 25
0
    public static void RestartGame()
    {
        // return player to above the grid
        GameObject fpc = GameObject.Find("First Person Controller");

        fpc.transform.position = new Vector3(0, 3, 0);

        // reset first person health
        fpc.GetComponent <CharacterScript> ().ResetHealth();
        OnScreenDisplay.SetHealthPoints(100, false);

        // reset flashlight value
        FlashLight.UpdateBattery(100, false);

        // set game mode
        mode = GameMode.StartMenu;
    }
Esempio n. 26
0
            public static VectorDto GetTargetedPoint()
            {
                FlashLight flashLight = Flashlight.Get();

                if (flashLight != null)
                {
                    if (TargetingVolume != null)
                    {
                        MoveTargetingPrefabToWorld(flashLight);
                    }
                    Vector3   position = flashLight.transform.position;
                    VectorDto result   = new VectorDto(position.x, position.y, position.z);
                    Off();
                    InteractiveTargetingMode = InteractiveTargetingMode.None;
                    return(result);
                }
                return(null);
            }
Esempio n. 27
0
    // Start is called before the first frame update
    void Start()
    {
        interaction            = FindObjectOfType <InteractionUni>();
        terminalCamera.enabled = false;
        weapon     = FindObjectOfType <ChangeWeapon>();
        flashLight = FindObjectOfType <FlashLight>();
        move       = FindObjectOfType <PlayerMove>();
        mDoc       = FindObjectOfType <MissionDocument>();
        eq         = FindObjectOfType <EquipmentSystem>();
        TextAsset asset = (TextAsset)Resources.Load(@"TerminalSCP\SCPTerminal");

        terminalXML = new XmlDocument();
        terminalXML.LoadXml(asset.text);
        textLogo.text = terminalXML.GetElementsByTagName("title")[0].InnerText;
        settings      = FindObjectOfType <Settings_options>();
        source        = GetComponent <AudioSource>();
        LoadText("back", 0);
    }
Esempio n. 28
0
        public void UpdateObjectsFromStates()
        {
            if (OWInput.GetInputMode() == InputMode.None)
            {
                // ? why is this here lmao
                return;
            }

            if (CameraBody == null)
            {
                return;
            }

            FlashLight?.UpdateState(FlashlightActive);
            Translator?.ChangeEquipState(TranslatorEquipped);
            ProbeLauncher?.ChangeEquipState(ProbeLauncherEquipped);
            Signalscope?.ChangeEquipState(SignalscopeEquipped);
            AnimationSync.SetSuitState(SuitedUp);
        }
 public void batteryReload()
 {
     if (Input.GetKeyDown(KeyCode.R))
     {
         if (batteryAdded != 0)
         {
             FlashLight.ReloadPower(batPower);
             FlashLight.drainTime  = 10.0f;
             FlashLight.drainStart = false;
             batteryAdded         -= 1;
             isbatteryReloaded     = true;
             StartCoroutine("batteryReloadMessage");
         }
         else
         {
             isnoBattery = true;
             StartCoroutine("noBatteryMessage");
         }
     }
 }
Esempio n. 30
0
            static void AddSelectionIndicator(FlashLight flashlight)
            {
                try
                {
                    targetingFire = targetingFireCompositeEffect?.CreateOrFindUnsafe();
                    targetingFireCompositeEffect?.RefreshIfNecessary(targetingFire);
                    if (targetingFire == null)
                    {
                        Log.Error($"targetingFire is NULL!!!");
                        return;
                    }

                    targetingFire.transform.SetParent(flashlight.gameObject.transform);
                    targetingFire.transform.localPosition = new Vector3(0, 0, 0);
                }
                catch (Exception ex)
                {
                    Log.Exception(ex);
                }
            }
Esempio n. 31
0
    IEnumerator Start()
    {
        for (int a = 0; a < checkpoints.Length; a++)
        {
            checkpoints [a].SetActive(false);
        }

        checkpoints [0].SetActive(true);

        // Wait a frame to vehicle had spawned
        yield return(new WaitForEndOfFrame());



        fLight = GameObject.FindGameObjectWithTag("Player").GetComponent <FlashLight> ();

        fLight.SetTarget(checkpoints [currentCheckpoint].transform);

        fLight.isActive = true;
    }
 // Use this for initialization
 void Start()
 {
     instance = this;
 }
Esempio n. 33
0
 // Use this for initialization
 void Start()
 {
     instance = this;
     batteryLife = 100f;
 }
Esempio n. 34
0
 public void FlashLightConstructorTest()
 {
     _a = new FlashLight();
     Assert.AreEqual(_a.Name, "Flash Light");
 }
Esempio n. 35
0
 public void IsCarriableTest()
 {
     _a = new FlashLight();
     Assert.AreEqual(_a.Carriable, true);
 }
Esempio n. 36
0
 public void IsEdibleTest()
 {
     _a = new FlashLight();
     Assert.AreEqual(_a.IsEdible, false);
 }
Esempio n. 37
0
 public void NotAlreadyOnTest()
 {
     _a = new FlashLight();
     Assert.AreEqual(_a.IsOn, false);
 }
Esempio n. 38
0
 public void NameTest()
 {
     _a = new FlashLight();
     Assert.AreEqual(_a.Name, "Flash Light");
 }