Ejemplo n.º 1
0
        public void SetValue(BurikoReference reference, BurikoVariable var)
        {
            int num = reference.Member;

            if (num == -1)
            {
                num = 0;
            }
            Vector3         value      = Elements[num];
            BurikoReference reference2 = reference.Reference;

            switch (reference2.Property)
            {
            case "lX":
                value.x = (float)var.IntValue();
                break;

            case "lY":
                value.y = (float)var.IntValue();
                break;

            case "lZ":
                value.z = (float)var.IntValue();
                break;

            default:
                Logger.LogError("Cannot set propertly " + reference2.Property + " on a ST_Vector object!");
                break;
            }
            Elements[num] = value;
        }
Ejemplo n.º 2
0
 public void SetValue(BurikoReference reference, BurikoVariable var)
 {
     if (reference.Member <= 0)
     {
         Stringlist[0] = var.StringValue();
     }
     else
     {
         Stringlist[reference.Member] = var.StringValue();
     }
 }
Ejemplo n.º 3
0
        public void Enter()
        {
            BurikoVariable globalFlag = BurikoMemory.Instance.GetGlobalFlag("GFlag_GameClear");

            BackgroundTexture.mainTexture = (globalFlag.BoolValue() ? BG2 : BG1);
            if (BurikoMemory.Instance.GetGlobalFlag("GHimatsubushiDay").IntValue() < 1)
            {
                Sprites[4].transform.localPosition = new Vector3(0f, -224f, 0f);
                UISprite uISprite = Sprites[3];
                Sprites.RemoveAt(3);
                Object.Destroy(uISprite.gameObject);
            }
            foreach (UISprite sprite in Sprites)
            {
                sprite.color = new Color(1f, 1f, 1f, 0f);
            }
            OpeningAnimation();
        }
        public void SetValue(BurikoReference reference, BurikoVariable var)
        {
            int num = reference.Member;

            if (num == -1)
            {
                num = 0;
            }
            MtnCtrlElement mtnCtrlElement = Elements[num];

            if (reference.Reference == null)
            {
                BurikoReference      burikoReference      = var.VariableValue();
                BurikoMtnCtrlElement burikoMtnCtrlElement = BurikoMemory.Instance.GetMemory(burikoReference.Property) as BurikoMtnCtrlElement;
                if (burikoMtnCtrlElement == null)
                {
                    throw new Exception("Attempting to set MtnCtrlElement with a variable that is not also a MtnCtrlElement!");
                }
                int num2 = burikoReference.Member;
                if (num2 == -1)
                {
                    num2 = 0;
                }
                Elements[num].CopyFrom(burikoMtnCtrlElement.GetElement(num2));
            }
            else
            {
                BurikoReference reference2 = reference.Reference;
                switch (reference2.Property)
                {
                case "lPoints":
                    mtnCtrlElement.Points = var.IntValue();
                    break;

                case "lAngle":
                    mtnCtrlElement.Angle = var.IntValue();
                    break;

                case "lTransparency":
                    mtnCtrlElement.Transparancy = var.IntValue();
                    break;

                case "lStyleOfMovements":
                    mtnCtrlElement.StyleOfMovement = var.IntValue();
                    break;

                case "lStyleOfRotating":
                    mtnCtrlElement.StyleOfRotation = var.IntValue();
                    break;

                case "lCount":
                    mtnCtrlElement.Time = var.IntValue();
                    break;

                case "astvRoute":
                {
                    int             member     = reference2.Member;
                    BurikoReference reference3 = reference2.Reference;
                    switch (reference3.Property)
                    {
                    case "lX":
                        mtnCtrlElement.Route[member].x = (float)var.IntValue();
                        break;

                    case "lY":
                        mtnCtrlElement.Route[member].y = (float)var.IntValue();
                        break;

                    case "lZ":
                        mtnCtrlElement.Route[member].z = (float)var.IntValue();
                        break;

                    default:
                        Logger.LogError("Invalid property of MtnCtrlElement.astvRoute " + reference3.Property);
                        break;
                    }
                    break;
                }

                default:
                    Logger.LogError("Invalid property of MtnCtrlElement " + reference2.Property);
                    break;
                }
            }
        }