예제 #1
0
    public bool CheckCondition()
    {
        switch (type)
        {
        case 0:
            return(IntCompare(parameter1.returnInt(null), parameter2.returnInt(null)));

        case 1:
            return(BoolCompare(parameter1.returnBool(null), parameter2.returnBool(null)));

        case 2:
            return(StringCompare(parameter1.returnString(null), parameter2.returnString(null)));

        case 3:
            return(FloatCompare(parameter1.returnFloat(null), parameter2.returnFloat(null)));

        case 4:
            return(PlayerCompare(parameter1.returnPlayer(null), parameter2.returnPlayer(null)));

        case 5:
            return(TitanCompare(parameter1.returnTitan(null), parameter2.returnTitan(null)));

        default:
            return(false);
        }
    }
예제 #2
0
    public bool checkCondition()
    {
        switch (type)
        {
        case 0:
            return(intCompare(parameter1.returnInt(null), parameter2.returnInt(null)));

        case 1:
            return(boolCompare(parameter1.returnBool(null), parameter2.returnBool(null)));

        case 2:
            return(stringCompare(parameter1.returnString(null), parameter2.returnString(null)));

        case 3:
            return(floatCompare(parameter1.returnFloat(null), parameter2.returnFloat(null)));

        case 4:
            return(playerCompare(parameter1.returnPlayer(null), parameter2.returnPlayer(null)));

        case 5:
            return(titanCompare(parameter1.returnTitan(null), parameter2.returnTitan(null)));
        }

        return(false);
    }
예제 #3
0
    public float returnFloat(object sentObject)
    {
        var parameters = sentObject;

        if (this.parameters != null)
        {
            parameters = this.parameters;
        }

        switch (helperClass)
        {
        case 0:
            return((float)parameters);

        case 1:
        {
            var helper = (RCActionHelper)parameters;
            switch (helperType)
            {
            case 0:
                return(nextHelper.returnFloat(FengGameManagerMKII.intVariables[helper.returnString(null)]));

            case 1:
                return(nextHelper.returnFloat(FengGameManagerMKII.boolVariables[helper.returnString(null)]));

            case 2:
                return(nextHelper.returnFloat(FengGameManagerMKII.stringVariables[helper.returnString(null)]));

            case 3:
                return((float)FengGameManagerMKII.floatVariables[helper.returnString(null)]);

            case 4:
                return(nextHelper.returnFloat(FengGameManagerMKII.playerVariables[helper.returnString(null)]));

            case 5:
                return(nextHelper.returnFloat(FengGameManagerMKII.titanVariables[helper.returnString(null)]));
            }

            return(0f);
        }

        case 2:
        {
            var player = (PhotonPlayer)parameters;
            if (player != null)
            {
                HERO hero;
                switch (helperType)
                {
                case 0:
                    return(nextHelper.returnFloat(player.customProperties[PhotonPlayerProperty.team]));

                case 1:
                    return(nextHelper.returnFloat(player.customProperties[PhotonPlayerProperty.RCteam]));

                case 2:
                    return(nextHelper.returnFloat(player.customProperties[PhotonPlayerProperty.dead]));

                case 3:
                    return(nextHelper.returnFloat(player.customProperties[PhotonPlayerProperty.isTitan]));

                case 4:
                    return(nextHelper.returnFloat(player.customProperties[PhotonPlayerProperty.kills]));

                case 5:
                    return(nextHelper.returnFloat(player.customProperties[PhotonPlayerProperty.deaths]));

                case 6:
                    return(nextHelper.returnFloat(player.customProperties[PhotonPlayerProperty.max_dmg]));

                case 7:
                    return(nextHelper.returnFloat(player.customProperties[PhotonPlayerProperty.total_dmg]));

                case 8:
                    return(nextHelper.returnFloat(player.customProperties[PhotonPlayerProperty.customInt]));

                case 9:
                    return(nextHelper.returnFloat(player.customProperties[PhotonPlayerProperty.customBool]));

                case 10:
                    return(nextHelper.returnFloat(player.customProperties[PhotonPlayerProperty.customString]));

                case 11:
                    return((float)player.customProperties[PhotonPlayerProperty.customFloat]);

                case 12:
                    return(nextHelper.returnFloat(player.customProperties[PhotonPlayerProperty.name]));

                case 13:
                    return(nextHelper.returnFloat(player.customProperties[PhotonPlayerProperty.guildName]));

                case 14:
                {
                    var iD = player.ID;
                    if (FengGameManagerMKII.heroHash.ContainsKey(iD))
                    {
                        hero = (HERO)FengGameManagerMKII.heroHash[iD];
                        return(hero.transform.position.x);
                    }

                    return(0f);
                }

                case 15:
                {
                    var key = player.ID;
                    if (FengGameManagerMKII.heroHash.ContainsKey(key))
                    {
                        hero = (HERO)FengGameManagerMKII.heroHash[key];
                        return(hero.transform.position.y);
                    }

                    return(0f);
                }

                case 16:
                {
                    var num7 = player.ID;
                    if (FengGameManagerMKII.heroHash.ContainsKey(num7))
                    {
                        hero = (HERO)FengGameManagerMKII.heroHash[num7];
                        return(hero.transform.position.z);
                    }

                    return(0f);
                }

                case 17:
                {
                    var num8 = player.ID;
                    if (FengGameManagerMKII.heroHash.ContainsKey(num8))
                    {
                        hero = (HERO)FengGameManagerMKII.heroHash[num8];
                        return(hero.rigidbody.velocity.magnitude);
                    }

                    return(0f);
                }
                }
            }

            return(0f);
        }

        case 3:
        {
            var titan = (TITAN)parameters;
            if (titan != null)
            {
                switch (helperType)
                {
                case 0:
                    return(nextHelper.returnFloat(titan.abnormalType));

                case 1:
                    return(titan.myLevel);

                case 2:
                    return(nextHelper.returnFloat(titan.currentHealth));

                case 3:
                    return(titan.transform.position.x);

                case 4:
                    return(titan.transform.position.y);

                case 5:
                    return(titan.transform.position.z);
                }
            }

            return(0f);
        }

        case 4:
        {
            var helper2 = (RCActionHelper)parameters;
            var region  = (RCRegion)FengGameManagerMKII.RCRegions[helper2.returnString(null)];
            switch (helperType)
            {
            case 0:
                return(region.GetRandomX());

            case 1:
                return(region.GetRandomY());

            case 2:
                return(region.GetRandomZ());
            }

            return(0f);
        }

        case 5:
            switch (helperType)
            {
            case 0:
            {
                var num3 = (int)parameters;
                return(Convert.ToSingle(num3));
            }

            case 1:
            {
                var flag2 = (bool)parameters;
                return(Convert.ToSingle(flag2));
            }

            case 2:
            {
                float num4;
                var   str = (string)parameters;
                if (float.TryParse((string)parameters, out num4))
                {
                    return(num4);
                }

                return(0f);
            }

            case 3:
                return((float)parameters);
            }

            return((float)parameters);
        }

        return(0f);
    }
예제 #4
0
    public float returnFloat(object sentObject)
    {
        object obj = sentObject;

        if (parameters != null)
        {
            obj = parameters;
        }
        switch (helperClass)
        {
        case 0:
            return((float)obj);

        case 5:
            switch (helperType)
            {
            case 0:
            {
                int value2 = (int)obj;
                return(Convert.ToSingle(value2));
            }

            case 1:
            {
                bool value = (bool)obj;
                return(Convert.ToSingle(value));
            }

            case 3:
                return((float)obj);

            case 2:
            {
                string text = (string)obj;
                if (float.TryParse((string)obj, out float result))
                {
                    return(result);
                }
                return(0f);
            }

            default:
                return((float)obj);
            }

        case 1:
        {
            RCActionHelper rCActionHelper2 = (RCActionHelper)obj;
            switch (helperType)
            {
            case 0:
                return(nextHelper.returnFloat(FengGameManagerMKII.IntVariables[rCActionHelper2.returnString(null)]));

            case 1:
                return(nextHelper.returnFloat(FengGameManagerMKII.BoolVariables[rCActionHelper2.returnString(null)]));

            case 2:
                return(nextHelper.returnFloat(FengGameManagerMKII.StringVariables[rCActionHelper2.returnString(null)]));

            case 3:
                return((float)FengGameManagerMKII.FloatVariables[rCActionHelper2.returnString(null)]);

            case 4:
                return(nextHelper.returnFloat(FengGameManagerMKII.PlayerVariables[rCActionHelper2.returnString(null)]));

            case 5:
                return(nextHelper.returnFloat(FengGameManagerMKII.TitanVariables[rCActionHelper2.returnString(null)]));

            default:
                return(0f);
            }
        }

        case 2:
        {
            PhotonPlayer photonPlayer = (PhotonPlayer)obj;
            if (photonPlayer != null)
            {
                switch (helperType)
                {
                case 0:
                    return(nextHelper.returnFloat(photonPlayer.customProperties[PhotonPlayerProperty.Team]));

                case 1:
                    return(nextHelper.returnFloat(photonPlayer.customProperties[PhotonPlayerProperty.RCTeam]));

                case 2:
                    return(nextHelper.returnFloat(photonPlayer.customProperties[PhotonPlayerProperty.Dead]));

                case 3:
                    return(nextHelper.returnFloat(photonPlayer.customProperties[PhotonPlayerProperty.IsTitan]));

                case 4:
                    return(nextHelper.returnFloat(photonPlayer.customProperties[PhotonPlayerProperty.Kills]));

                case 5:
                    return(nextHelper.returnFloat(photonPlayer.customProperties[PhotonPlayerProperty.Deaths]));

                case 6:
                    return(nextHelper.returnFloat(photonPlayer.customProperties[PhotonPlayerProperty.MaxDamage]));

                case 7:
                    return(nextHelper.returnFloat(photonPlayer.customProperties[PhotonPlayerProperty.TotalDamage]));

                case 8:
                    return(nextHelper.returnFloat(photonPlayer.customProperties[PhotonPlayerProperty.CustomInt]));

                case 9:
                    return(nextHelper.returnFloat(photonPlayer.customProperties[PhotonPlayerProperty.CustomBool]));

                case 10:
                    return(nextHelper.returnFloat(photonPlayer.customProperties[PhotonPlayerProperty.CustomString]));

                case 11:
                    return((float)photonPlayer.customProperties[PhotonPlayerProperty.CustomFloat]);

                case 14:
                {
                    int iD4 = photonPlayer.Id;
                    if (FengGameManagerMKII.HeroHash.ContainsKey(iD4))
                    {
                        HERO hERO = (HERO)FengGameManagerMKII.HeroHash[iD4];
                        return(hERO.transform.position.x);
                    }
                    return(0f);
                }

                case 15:
                {
                    int iD3 = photonPlayer.Id;
                    if (FengGameManagerMKII.HeroHash.ContainsKey(iD3))
                    {
                        HERO hERO = (HERO)FengGameManagerMKII.HeroHash[iD3];
                        return(hERO.transform.position.y);
                    }
                    return(0f);
                }

                case 16:
                {
                    int iD2 = photonPlayer.Id;
                    if (FengGameManagerMKII.HeroHash.ContainsKey(iD2))
                    {
                        HERO hERO = (HERO)FengGameManagerMKII.HeroHash[iD2];
                        return(hERO.transform.position.z);
                    }
                    return(0f);
                }

                case 12:
                    return(nextHelper.returnFloat(photonPlayer.customProperties[PhotonPlayerProperty.Name]));

                case 13:
                    return(nextHelper.returnFloat(photonPlayer.customProperties[PhotonPlayerProperty.Guild]));

                case 17:
                {
                    int iD = photonPlayer.Id;
                    if (FengGameManagerMKII.HeroHash.ContainsKey(iD))
                    {
                        HERO hERO = (HERO)FengGameManagerMKII.HeroHash[iD];
                        return(hERO.rigidbody.velocity.magnitude);
                    }
                    return(0f);
                }
                }
            }
            return(0f);
        }

        case 3:
        {
            TITAN tITAN = (TITAN)obj;
            if (tITAN != null)
            {
                switch (helperType)
                {
                case 0:
                    return(nextHelper.returnFloat(tITAN.abnormalType));

                case 1:
                    return(tITAN.myLevel);

                case 2:
                    return(nextHelper.returnFloat(tITAN.currentHealth));

                case 3:
                    return(tITAN.transform.position.x);

                case 4:
                    return(tITAN.transform.position.y);

                case 5:
                    return(tITAN.transform.position.z);
                }
            }
            return(0f);
        }

        case 4:
        {
            RCActionHelper rCActionHelper = (RCActionHelper)obj;
            RCRegion       rCRegion       = (RCRegion)FengGameManagerMKII.RCRegions[rCActionHelper.returnString(null)];
            switch (helperType)
            {
            case 0:
                return(rCRegion.GetRandomX());

            case 1:
                return(rCRegion.GetRandomY());

            case 2:
                return(rCRegion.GetRandomZ());

            default:
                return(0f);
            }
        }

        default:
            return(0f);
        }
    }