Esempio n. 1
0
        public MetricGroup(int id, string name, string probeCode, ChangeSpeed changeSpeed, bool isMultiRow, bool isCumulative, ChangeSpeed multiRowKeyAttributesChangeSpeed = ChangeSpeed.NotApplicable)
        {
            this.id   = id;
            this.name = name;

            this.metrics                          = new Dictionary <int, Column>();
            this.NumberOfMetrics                  = 0;
            this.multiRowKeys                     = new Dictionary <int, Column>();
            this.NumberOfMultiRowKeys             = 0;
            this.multiRowKeyAttributes            = new Dictionary <int, Column>();
            this.NumberOfMultiRowKeyAttributes    = 0;
            this.multiRowKeyAttributesChangeSpeed = multiRowKeyAttributesChangeSpeed;

            this.probeCode    = probeCode;
            this.changeSpeed  = changeSpeed;
            this.isMultiRow   = isMultiRow;
            this.isCumulative = isCumulative;

            // table names
            this.dataTableName = this.probeCode + "_" + this.id.ToString("D9") + "_data_";

            if (this.isMultiRow)
            {
                this.dataTableName += "multi_";
            }
            else
            {
                this.dataTableName += "single_";
            }

            switch (this.changeSpeed)
            {
            case ChangeSpeed.Static: this.dataTableName += "static"; break;

            case ChangeSpeed.Slow: this.dataTableName += "slow"; break;

            case ChangeSpeed.Fast: this.dataTableName += "fast"; break;
            }

            if (this.isMultiRow)
            {
                this.dictTableName = this.probeCode + "_" + this.id.ToString("D9") + "_dict_";
                switch (this.multiRowKeyAttributesChangeSpeed)
                {
                case ChangeSpeed.Static: this.dictTableName += "static"; break;

                case ChangeSpeed.Slow: this.dictTableName += "slow"; break;

                case ChangeSpeed.Fast: this.dictTableName += "fast"; break;
                }
            }
        }
Esempio n. 2
0
    void OnTriggerEnter(Collider collision)
    {
        if (collision.gameObject.tag == "SpeedCollectible")
        {
            Debug.Log("You got Speed !");

            ChangeSpeed ScriptChangeSpeed = _Camera.GetComponent <ChangeSpeed>();

            ScriptChangeSpeed.UpVitesse();

            Destroy(collision.gameObject);
        }
    }
Esempio n. 3
0
 private void OnTriggerStay(Collider other)
 {
     if (other.tag == "Player")
     {
         if (Input.GetKeyDown(KeyCode.E))
         {
             ChangeSpeed.SendSpeed(StaticVar.noSpeed, StaticVar.noGravity);
             Player.transform.parent = Attachpoint;
         }
         if (Input.GetKeyDown(KeyCode.W))
         {
             ChangeSpeed.SendSpeed(StaticVar.speed, StaticVar.gravity);
             Player.transform.parent = null;
         }
     }
 }
    private IEnumerator makeChanges()
    {
        yield return(new WaitForSeconds(1));

        if (level == 2)
        {
            ChangeSpeed changeSpeedScript = GetComponentInChildren <ChangeSpeed>();
            if (changeSpeedScript != null)
            {
                changeSpeedScript.setCurrentSpeed(changeSpeedScript.getAamountOfSpeedChange() * (skippedTime / changeSpeedScript.getBaseTimeBetweenSpeedChanges()));
            }
            SpawnObject spawnObjectScript = GetComponentInChildren <SpawnObject>();
            if (spawnObjectScript != null && spawnObjectScript.getSpawnTimeChanger() != 0)
            {
                spawnObjectScript.addToTimeBetweenSpawn(spawnObjectScript.getSpawnTimeChanger() * (skippedTime / spawnObjectScript.getTimeBetweenSpawn()));
            }
        }
    }
Esempio n. 5
0
        public string scriptText; // text of collection script or query

        #endregion Fields

        #region Constructors

        public MetricGroup(int id, string name, string probeCode, ChangeSpeed changeSpeed, bool isMultiRow, bool isCumulative, ChangeSpeed multiRowKeyAttributesChangeSpeed = ChangeSpeed.NotApplicable)
        {
            this.id = id;
            this.name = name;

            this.metrics = new Dictionary<int, Column>();
            this.NumberOfMetrics = 0;
            this.multiRowKeys = new Dictionary<int, Column>();
            this.NumberOfMultiRowKeys = 0;
            this.multiRowKeyAttributes = new Dictionary<int, Column>();
            this.NumberOfMultiRowKeyAttributes = 0;
            this.multiRowKeyAttributesChangeSpeed = multiRowKeyAttributesChangeSpeed;

            this.probeCode = probeCode;
            this.changeSpeed = changeSpeed;
            this.isMultiRow = isMultiRow;
            this.isCumulative = isCumulative;

            // table names
            this.dataTableName = this.probeCode + "_" + this.id.ToString("D9") + "_data_";

            if (this.isMultiRow)
                this.dataTableName += "multi_";
            else
                this.dataTableName += "single_";

            switch (this.changeSpeed)
            {
                case ChangeSpeed.Static: this.dataTableName += "static"; break;
                case ChangeSpeed.Slow: this.dataTableName += "slow"; break;
                case ChangeSpeed.Fast: this.dataTableName += "fast"; break;
            }

            if (this.isMultiRow)
            {
                this.dictTableName = this.probeCode + "_" + this.id.ToString("D9") + "_dict_";
                switch (this.multiRowKeyAttributesChangeSpeed)
                {
                    case ChangeSpeed.Static: this.dictTableName += "static"; break;
                    case ChangeSpeed.Slow: this.dictTableName += "slow"; break;
                    case ChangeSpeed.Fast: this.dictTableName += "fast"; break;
                }
            }
        }
Esempio n. 6
0
    void OnCollisionEnter(Collision col)
    {
        if (col.gameObject.layer == 10)
        {
            ShieldEnergy ScriptShieldEnergy = GetComponent <ShieldEnergy>();

            ScriptShieldEnergy.currentEnergy -= decreaseEnergy;

            // Diminution de la vitesse

            ChangeSpeed ScriptChangeSpeed = _Camera.GetComponent <ChangeSpeed>();

            ScriptChangeSpeed.LowVitesse();

            // tekeportation du joueur quand il se prend un obstacle

            transform.position = Vector3.Lerp(PositionPlayer, PositionInitial, 0.5f);

            //gameObject.GetComponent<BoxCollider>().enabled = false;
        }
    }
Esempio n. 7
0
 public static void DeregisterAll()
 {
     HitToObstacle.DeregisterAll();
     ChangeSpeed.DeregisterAll();
 }
Esempio n. 8
0
 private void ValueChangeCheck()
 {
     ChangeSpeed?.Invoke(_speed.value);
     PlayerPrefs.SetFloat("speed", _speed.value);
 }
Esempio n. 9
0
 private void Start()
 {
     changeSpeedScript = GetComponent <ChangeSpeed>();
 }
Esempio n. 10
0
        //======================================================
        #region Event Methods
        private void SpecialForm_Load(object sender, EventArgs e)
        {
            //Until I find a better way, this list is typed manually.

            //Rules attached to this ability should be added first, for editing.
            if (ability.SpecialRules != null)
            {
                foreach (SpecialRule rule in ability.SpecialRules)
                {
                    clbSpecials.Items.Add(rule, true);
                }
            }

            //Add the rest of the rules, but don't add ones already added from the ability.
            SpecialRule nRule = new Acid();

            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new ArmorBuster();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new Blast();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new Blind();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new ChangeSpeed();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new ChangeStrength();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new ChangeMarksmanship();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new ChangeTech();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new CounterAttack();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new Deafen();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new DrainTime();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new Encase();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new Explosion();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new Fear();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new GreaterAcid();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new GreaterCounterAttack();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new GreaterIndirect();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new GreaterNoDeflect();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new GreaterNoDodge();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new Heal();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new IdentifyFriendFoe();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new Indirect();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new Leap();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new NoArmorReduction();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new NoDeflect();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new NoDodge();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new Paralyze();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new PoisonMalignant();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new PoisonResilient();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new Pull();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new Range();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new CharacterCreator.Classes.SpecialRules.Radius();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new RerollMisses();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new RerollHits();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new Reach();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new Roll();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new Slam();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new Stream();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new Stun();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new SuperbAcid();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new SuperbCounterAttack();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new SuperbIndirect();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new SuperbNoDeflect();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new SuperbNoDodge();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new TechAttack();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new TechBlast();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new TechBlind();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new TechDeafen();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new TechExplosion();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new TechEncase();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new TechMelee();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new TechParalyze();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new TechRange();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new Teleport();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new Throw();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
            nRule = new Trip();
            if (!ability.SpecialRules.Contains(nRule))
            {
                clbSpecials.Items.Add(nRule);
            }
        }