Esempio n. 1
0
        private void ReadItemtemplates(ZipFile z)
        {
            var t     = Info["Templates"] as ObjectValue;
            var items = (t.Value["Item"] as ArrayValue).Value;

            foreach (var tt in items)
            {
                var obj = (tt as ObjectValue).Value;
                var te  = new ItemTemplate();

                te.ProjectID = Guid.Parse(Info["ID"].ToString());

                te.Name      = obj["Name"].ToString();
                te.Extension = obj["Extension"].ToString();

                if (Icons.Count > 0)
                {
                    te.Icon = Icons[obj["Icon"].ToString()];
                }

                var h = z["Highlighting/" + obj["Highlighting"].ToString()];
                te.Highlighting = obj["Highlighting"].ToString();

                HighlightingManager.Manager.AddSyntaxModeFileProvider(new StreamProvider(h.OpenReader()));
                ItemTemplates.Add(te);
            }
        }
Esempio n. 2
0
 private void Start()
 {
     inventory     = PlayerProperties.playerInventory;
     itemTemplates = FindObjectOfType <ItemTemplates>();
     presentItems  = GameObject.Find("PresentItems");
     toolTip       = inventory.toolTip;
 }
Esempio n. 3
0
        protected void loadItem(int i, Group page)
        {
            GraphicObject g        = null;
            ItemTemplate  iTemp    = null;
            Type          dataType = data [i].GetType();

            if (ItemTemplates.ContainsKey(dataType.FullName))
            {
                iTemp = ItemTemplates [dataType.FullName];
            }
            else
            {
                iTemp = ItemTemplates ["default"];
            }

            lock (CurrentInterface.LayoutMutex) {
                g = iTemp.CreateInstance(CurrentInterface);
                page.AddChild(g);
                g.DataSource = data [i];
            }

            registerItemClick(g);

            if (iTemp.Expand != null && g is Expandable)
            {
                (g as Expandable).Expand += iTemp.Expand;
            }
        }
Esempio n. 4
0
 void Start()
 {
     itemTemplates = FindObjectOfType <ItemTemplates>();
     playerShip    = GameObject.Find("PlayerShip");
     loadPrevItems();
     SetAnimation();
 }
Esempio n. 5
0
 // Token: 0x0600031D RID: 797 RVA: 0x000182C0 File Offset: 0x000164C0
 public ItemMap(int playerId, short itemMapID, short itemTemplateID, int x, int y, short r)
 {
     Res.outz(string.Concat(new object[]
     {
         "item map item= ",
         itemMapID,
         " template= ",
         itemTemplateID,
         " x= ",
         x,
         " y= ",
         y
     }));
     this.itemMapID = (int)itemMapID;
     this.template  = ItemTemplates.get(itemTemplateID);
     Res.outz(string.Concat(new object[]
     {
         "playerid=  ",
         playerId,
         " myid= ",
         global::Char.myCharz().charID
     }));
     this.xEnd     = x;
     this.x        = x;
     this.yEnd     = y;
     this.y        = y;
     this.status   = 1;
     this.playerId = playerId;
     if (this.isAuraItem())
     {
         this.rO = (int)r;
         this.setAuraItem();
     }
 }
Esempio n. 6
0
 public Form()
 {
     ItemTemplates = new ItemTemplates
     {
         IsKendoTemplate = false,
         Prefix          = Name
     };
 }
Esempio n. 7
0
        /// <summary>
        /// Initializes a new instance of the <see cref="T:Forms9Patch.MultiPicker"/> class.
        /// </summary>
        public MultiPicker()
        {
            PlainTextCellType = typeof(MultiPickerCellContentView);
            HtmlTextCellType  = typeof(MultiPickerHtmlCellContentView);
            SelectionMode     = SelectionMode.Multiple;

            ItemTemplates.Clear();
            ItemTemplates.Add(typeof(string), PlainTextCellType);
        }
Esempio n. 8
0
 private void CreateLayoutItemTemplatesObjects()
 {
     if (ObjectSpace.FindObject <ItemTemplates>(null) == null)
     {
         ItemTemplates itemTemplates = ObjectSpace.CreateObject <ItemTemplates>();
         itemTemplates.Name = "Object 1";
         itemTemplates.Save();
     }
 }
Esempio n. 9
0
 void Start()
 {
     playerShip     = GameObject.Find("PlayerShip");
     itemTemplates  = FindObjectOfType <ItemTemplates>();
     spriteRenderer = GetComponent <SpriteRenderer>();
     troveDisplay   = GameObject.Find("Trove Menu Parent").transform.GetChild(0).gameObject;
     setItem();
     SetAnimation();
 }
Esempio n. 10
0
 void Start()
 {
     playerShip             = GameObject.Find("PlayerShip");
     itemTemplates          = FindObjectOfType <ItemTemplates>();
     spriteRenderer         = GetComponent <SpriteRenderer>();
     treasureDisplay        = GameObject.Find("Treasure Menu Parent").transform.GetChild(0).gameObject;
     dungeonDialogueManager = FindObjectOfType <DungeonEntryDialogueManager>();
     setItem();
     SetAnimation();
 }
Esempio n. 11
0
 void Start()
 {
     playerShip       = GameObject.Find("PlayerShip");
     itemTemplates    = FindObjectOfType <ItemTemplates>();
     spriteRenderer   = GetComponent <SpriteRenderer>();
     whatDungeonLevel = FindObjectOfType <DungeonEntryDialogueManager>().whatDungeonLevel;
     setItem();
     altarDisplay = GameObject.Find("Altar Menu Parent").transform.GetChild(0).gameObject;
     SetAnimation();
 }
Esempio n. 12
0
        private async void ContentDialog_Loaded(object sender, RoutedEventArgs e)
        {
            // Get the available templates
            var itemTemplates = await ItemTemplate.LoadTemplatesAsync();

            foreach (var itemTemplate in itemTemplates)
            {
                ItemTemplates.Add(itemTemplate);
            }
        }
Esempio n. 13
0
        /// <summary>
        /// Initializes a new instance of the <see cref="RenderBool{T}"/> class.
        /// </summary>
        /// <param name="html">The HTML.</param>
        /// <param name="itemTemplates">The item templates.</param>
        /// <param name="propertyInfo">The property information.</param>
        public RenderBool(HtmlHelper <T> html, ItemTemplates itemTemplates, PropertyInfo propertyInfo)
        {
            if (itemTemplates == null)
            {
                return;
            }

            var propertyType = propertyInfo.GetPropertyType();

            if (!propertyInfo.CanWrite || !propertyInfo.CanRead)
            {
                return;
            }
            if (!TypeHelper.IsSameOrSubclass(typeof(bool), propertyType))
            {
                return;
            }

            var template = itemTemplates.CheckBoxTemplateFor(propertyInfo.Name, propertyType);

            if (string.IsNullOrEmpty(template))
            {
                return;
            }

            var htmlAttributes = propertyInfo.HtmlAttributes(new
            {
                id = propertyInfo.InputTagId(itemTemplates.Prefix)
            });

            var customCssClass = string.Empty;

            if (htmlAttributes.ContainsKey("class"))
            {
                customCssClass = (string)htmlAttributes["class"];
            }

            htmlAttributes.AddCssClass("checkbox");

            if (propertyInfo.IsDisabled())
            {
                htmlAttributes.Add("disabled", "disabled");
            }

            var divTag = new TagBuilder("div");

            divTag.AddCssClass(customCssClass);

            var checkboxFor    = LambdaHtmlHelper.LambdaHtmlHelper.CheckBoxFor(html, propertyInfo, htmlAttributes);
            var displayNameFor = LambdaHtmlHelper.LambdaHtmlHelper.DisplayNameFor(html, propertyInfo);

            divTag.InnerHtml = itemTemplates.ReplacePlaceHolder(template, $"{checkboxFor}{Environment.NewLine}{displayNameFor}");
            _sb.Append(divTag);
        }
Esempio n. 14
0
        /// <summary>
        /// Initializes a new instance of the <see cref="RenderEnum{T}"/> class.
        /// </summary>
        /// <param name="html">The HTML.</param>
        /// <param name="itemTemplates">The item templates.</param>
        /// <param name="propertyInfo">The property information.</param>
        public RenderEnum(HtmlHelper <T> html, ItemTemplates itemTemplates, PropertyInfo propertyInfo)
        {
            if (itemTemplates == null)
            {
                return;
            }

            var propertyType = propertyInfo.GetPropertyType();

            if (!propertyInfo.CanWrite || !propertyInfo.CanRead)
            {
                return;
            }
            if (!TypeHelper.IsSameOrSubclass(typeof(Enum), propertyType))
            {
                return;
            }

            var template = itemTemplates.TemplateFor(propertyInfo.Name, propertyType);

            if (string.IsNullOrEmpty(template))
            {
                return;
            }

            var enumDescriptions = new Dictionary <int, string>();

            foreach (var item in Enum.GetValues(propertyType))
            {
                var fieldInfo  = item.GetType().GetField(item.ToString());
                var attributes = (DescriptionAttribute[])fieldInfo.GetCustomAttributes(typeof(DescriptionAttribute), false);
                enumDescriptions.Add((int)item, attributes.Length > 0 ? attributes[0].Description : item.ToString());
            }

            var selectList = enumDescriptions.Any() ? new SelectList(enumDescriptions, "Key", "Value").ToList() : EnumHelper.GetSelectList(propertyType).ToList();

            var labelFor = LambdaHtmlHelper.LambdaHtmlHelper.LabelRequiredFor(html, propertyInfo);

            var htmlAttributes = propertyInfo.HtmlAttributes(itemTemplates.DefaultHtmlAttributes, new
            {
                id          = propertyInfo.InputTagId(itemTemplates.Prefix),
                placeholder = $"{LambdaHtmlHelper.LambdaHtmlHelper.DisplayName(propertyInfo)}"
            });

            if (propertyInfo.IsDisabled())
            {
                htmlAttributes.Add("disabled", "disabled");
            }
            htmlAttributes.AddCssClass(propertyInfo.IsRequired() ? "required-field" : "non-required-field");

            var dropDownListFor = LambdaHtmlHelper.LambdaHtmlHelper.DropDownListFor(html, propertyInfo, selectList, "- Select an item -", htmlAttributes);

            _sb.Append(itemTemplates.ReplacePlaceHolder(template, $"{labelFor}{Environment.NewLine}{dropDownListFor}"));
        }
Esempio n. 15
0
        /// <summary>
        /// Initializes a new instance of the <see cref="RenderUiHint{T}"/> class.
        /// </summary>
        /// <param name="html">The HTML.</param>
        /// <param name="itemTemplates">The item templates.</param>
        /// <param name="propertyInfo">The property information.</param>
        /// <exception cref="System.NotSupportedException">UIHint is not supported at this moment</exception>
        public RenderUiHint(HtmlHelper <T> html, ItemTemplates itemTemplates, PropertyInfo propertyInfo)
        {
            var propertyType = propertyInfo.GetPropertyType();

            if (!propertyInfo.CanWrite || !propertyInfo.CanRead)
            {
                return;
            }

            // todo: uihint
            throw new NotSupportedException("UIHint is not supported at this moment");
        }
Esempio n. 16
0
 void Start()
 {
     enemyTemplates   = FindObjectOfType <EnemyRoomTemplates>();
     playerShip       = GameObject.Find("PlayerShip");
     itemTemplates    = FindObjectOfType <ItemTemplates>();
     spriteRenderer   = GetComponent <SpriteRenderer>();
     playerScript     = playerShip.GetComponent <PlayerScript>();
     animator         = GetComponent <Animator>();
     animator.enabled = false;
     anti             = this.transform.parent.GetComponent <WhichRoomManager>().antiSpawnSpaceDetailer;
     manager          = FindObjectOfType <DungeonEntryDialogueManager>();
 }
Esempio n. 17
0
    Player()
    {
        t = 3 * Mathf.PI / 2; //270 degrees, forward, vector 0,0,1
        Weapon W = new Weapon();

        ItemTemplates.ConstructWeapon(ref W, 0);
        WeaponPrimary   = W;
        WeaponSecondary = null;
        Armour A = new Armour();

        ItemTemplates.ConstructArmour(ref A, 0);
        ArmourPrimary = A;
    }
Esempio n. 18
0
 void Start()
 {
     playerShip       = GameObject.Find("PlayerShip");
     itemTemplates    = FindObjectOfType <ItemTemplates>();
     spriteRenderer   = GetComponent <SpriteRenderer>();
     gambleDisplay    = GameObject.Find("Gamble Menu Parent").transform.GetChild(0).gameObject;
     artifactSlot     = gambleDisplay.GetComponentInChildren <GambleMenuArtifactSlot>();
     goldSlot         = gambleDisplay.GetComponentInChildren <GambleMenuGoldSlot>();
     animator         = GetComponent <Animator>();
     animator.enabled = false;
     whatDungeonLevel = FindObjectOfType <DungeonEntryDialogueManager>().whatDungeonLevel;
     setPrice();
     SetAnimation();
 }
Esempio n. 19
0
    IEnumerator waitUntilEndOfFrame(string[] itemsToLoad)
    {
        yield return(new WaitForEndOfFrame());

        itemTemplates = FindObjectOfType <ItemTemplates>();
        presentItems  = GameObject.Find("PresentItems");
        toolTip       = PlayerProperties.playerInventory.toolTip;
        PlayerProperties.playerScript.playerDead        = true;
        PlayerProperties.playerScript.windowAlreadyOpen = true;
        for (int i = 0; i < generalSlots.Length; i++)
        {
            GameObject spawnedItem = itemTemplates.loadItem(itemsToLoad[i]);
            generalSlots[i].Initialize(spawnedItem.GetComponent <DisplayItem>(), OnPointerEnter, OnPointerExit, transferItem);
        }
    }
Esempio n. 20
0
 private void Start()
 {
     animator         = GetComponent <Animator>();
     playerShip       = GameObject.Find("PlayerShip");
     itemTemplates    = GameObject.Find("ItemTemplates").GetComponent <ItemTemplates>();
     chestDisplay     = playerShip.GetComponent <Inventory>().chestDisplay;
     inventoryDisplay = playerShip.GetComponent <Inventory>().inventory;
     toolTip          = playerShip.GetComponent <Inventory>().toolTip;
     chestDisplay.SetActive(false);
     chestSlots             = chestDisplay.GetComponentsInChildren <ChestSlot>();
     presentItems           = GameObject.Find("PresentItems");
     dungeonDialogueManager = FindObjectOfType <DungeonEntryDialogueManager>();
     generateItems(chestItems);
     SetAnimation();
 }
Esempio n. 21
0
 void Start()
 {
     inventory        = GameObject.Find("PlayerShip").GetComponent <Inventory>();
     shopTilesUI      = inventory.shopDisplay.GetComponentInChildren <ShopTilesUI>();
     inventoryDisplay = inventory.inventory;
     shopDisplay      = inventory.shopDisplay;
     text             = GetComponent <Text>();
     playerShip       = GameObject.Find("PlayerShip");
     toolTip          = playerShip.GetComponent <PlayerScript>().obstacleToolTip;
     itemTemplates    = GameObject.Find("ItemTemplates").GetComponent <ItemTemplates>();
     toolTip          = inventory.toolTip;
     whatDungeonLevel = FindObjectOfType <DungeonEntryDialogueManager>().whatDungeonLevel;
     spawnSellingItems();
     SetAnimation();
 }
Esempio n. 22
0
        /// <summary>
        /// Initializes a new instance of the <see cref="RenderInt{T}"/> class.
        /// </summary>
        /// <param name="html">The HTML.</param>
        /// <param name="itemTemplates">The item templates.</param>
        /// <param name="propertyInfo">The property information.</param>
        public RenderInt(HtmlHelper <T> html, ItemTemplates itemTemplates, PropertyInfo propertyInfo)
        {
            if (itemTemplates == null)
            {
                return;
            }

            var propertyType = propertyInfo.GetPropertyType();

            if (!propertyInfo.CanWrite || !propertyInfo.CanRead)
            {
                return;
            }
            if (!TypeHelper.IsSameOrSubclass(typeof(int), propertyType))
            {
                return;
            }
            if (propertyInfo.IsHidden() || propertyInfo.IgnoreInForm())
            {
                return;
            }

            var template = itemTemplates.TemplateFor(propertyInfo.Name, propertyType);

            if (string.IsNullOrEmpty(template))
            {
                return;
            }

            var labelFor = LambdaHtmlHelper.LambdaHtmlHelper.LabelRequiredFor(html, propertyInfo);

            var htmlAttributes = propertyInfo.HtmlAttributes(itemTemplates.DefaultHtmlAttributes, new
            {
                id          = propertyInfo.InputTagId(itemTemplates.Prefix),
                @type       = "number",
                placeholder = $"{LambdaHtmlHelper.LambdaHtmlHelper.DisplayName(propertyInfo)}"
            });

            if (propertyInfo.IsDisabled())
            {
                htmlAttributes.Add("disabled", "disabled");
            }
            htmlAttributes.AddCssClass(propertyInfo.IsRequired() ? "required-field" : "non-required-field");

            var textBoxfor = LambdaHtmlHelper.LambdaHtmlHelper.TextBoxFor(html, propertyInfo, htmlAttributes);

            _sb.Append(itemTemplates.ReplacePlaceHolder(template, $"{labelFor}{Environment.NewLine}{textBoxfor}"));
        }
Esempio n. 23
0
        private void ReadItemtemplates(ZipFile z)
        {
            var t     = Info["Templates"] as ObjectValue;
            var items = (t.Value["Item"] as ArrayValue).Value;

            JsonExtensionResolver.Archive = z;

            foreach (var tt in items)
            {
                var obj = (tt as ObjectValue).Value;
                var te  = new ItemTemplate(this);

                te.ProjectID = Guid.Parse(JsonExtensionResolver.Resolve <string>(Info["ID"].ToString()));

                te.Name      = obj["Name"].ToString();
                te.Extension = obj["Extension"].ToString();
                te.ID        = Guid.Parse(JsonExtensionResolver.Resolve <string>(obj["ID"].ToString()));

                var ms = new MemoryStream();
                z["Templates/Items/" + obj["Template"]].OpenReader().CopyTo(ms);

                te.Raw = ms.ToArray();

                if (Icons.Count > 0)
                {
                    te.Icon = Icons[obj["Icon"].ToString()];
                    SolutionExplorer.Icons.Add(te.ID, ResizeIcon(te.Icon, new Size(16, 16)));
                }

                if (obj.ContainsKey("View"))
                {
                    te.View       = View.FromXaml(new StreamReader(z["Views/" + obj["View"]].OpenReader()).ReadToEnd());
                    te.ViewSource = new StreamReader(z["Sources/" + obj["View"].ToString().Replace("xaml", "js")].OpenReader()).ReadToEnd();
                }

                var h = z["Highlighting/" + obj["Highlighting"].ToString()];
                te.Highlighting = obj["Highlighting"].ToString();

                var hs = HighlightingDefinitionParser.Parse(new SyntaxMode(te.Highlighting, te.Name, te.Extension),
                                                            new XmlTextReader(h.OpenReader()));

                HighlightingManager.Manager.AddHighlightingStrategy(hs);
                hs.ResolveReferences();

                ItemTemplates.Add(te);
            }
        }
Esempio n. 24
0
    void Start()
    {
        LeanTween.init(1000);
        itemTemplates      = FindObjectOfType <ItemTemplates>();
        inventory          = GetComponent <Inventory>();
        artifacts          = GetComponent <Artifacts>();
        rigidBody2D        = GetComponent <Rigidbody2D>();
        spriteRenderer     = GetComponent <SpriteRenderer>();
        hullUpgradeManager = GetComponent <HullUpgradeManager>();


        redBarImage = healthBarFill.GetComponentsInChildren <Image>()[1];

        redBarImage.enabled = false;

        PlayerProperties.spriteRenderer = this.spriteRenderer;

        if (SceneManager.GetActiveScene().name != "Tutorial" && SceneManager.GetActiveScene().name != "Demo Level")
        {
            if (!playerHubNames.Contains(SceneManager.GetActiveScene().name))
            {
                loadPrevItems();
                isInPlayerHub = false;
            }
            else
            {
                isInPlayerHub = true;
            }
        }

        damageNumbers = FindObjectOfType <DamageNumbers>();
        audioManager  = FindObjectOfType <AudioManager>();
        healNumbers   = FindObjectOfType <PlayerHealNumbers>();
        cameraShake   = FindObjectOfType <CameraShake>();

        artifacts.artifactsUI.SetActive(false);
        inventory.inventory.SetActive(false);

        if (SceneManager.GetActiveScene().name != "Tutorial")
        {
            shipHealth = shipHealthMAX;
        }

        CheckAndUpdateHealth();
    }
Esempio n. 25
0
 void Start()
 {
     itemTemplates = FindObjectOfType <ItemTemplates>();
     inventory     = GameObject.Find("PlayerShip").GetComponent <Inventory>();
     shopTilesUI   = shopDisplay.GetComponentInChildren <ShopTilesUI>();
     playerShip    = GameObject.Find("PlayerShip");
     if (priceMultiplier == 0)
     {
         setSellingItemsList(false);
     }
     else
     {
         setSellingItemsList(true);
     }
     toolTip = inventory.toolTip;
     spawnSellingItems();
     SetAnimation();
 }
Esempio n. 26
0
 // Token: 0x0600031C RID: 796 RVA: 0x00018224 File Offset: 0x00016424
 public ItemMap(short itemMapID, short itemTemplateID, int x, int y, int xEnd, int yEnd)
 {
     this.itemMapID = (int)itemMapID;
     this.template  = ItemTemplates.get(itemTemplateID);
     this.x         = xEnd;
     this.y         = y;
     this.xEnd      = xEnd;
     this.yEnd      = yEnd;
     this.vx        = xEnd - x >> 2;
     this.vy        = 5;
     Res.outz(string.Concat(new object[]
     {
         "playerid=  ",
         this.playerId,
         " myid= ",
         global::Char.myCharz().charID
     }));
 }
    // Use this for initialization
    void Start()
    {
        table  = GameObject.Find("Controller").GetComponent <LootTables> ();
        player = GameObject.Find("Player").GetComponent <Player> ();
        int i = Random.Range(0, 100);

        if (name.Contains("Wbox"))
        {
            //int result = table.Weapons [tier] [i];
            w      = ItemTemplates.GetWeaponOfTier(tier);
            Damage = w.Damage;
        }
        else if (name.Contains("Abox"))
        {
            //int result = table.Armour [tier] [i];
            a      = ItemTemplates.GetArmourOfTier(tier);
            Damage = (int)a.Resistances [0];
        }
    }
        /// <summary>
        /// Initializes a new instance of the <see cref="RenderHiddenProperties{T}"/> class.
        /// </summary>
        /// <param name="html">The HTML.</param>
        /// <param name="itemTemplates">The item templates.</param>
        public RenderHiddenProperties(HtmlHelper <T> html, ItemTemplates itemTemplates)
        {
            if (itemTemplates == null)
            {
                return;
            }

            foreach (var propertyInfo in typeof(T).GetProperties(BindingFlags.Public | BindingFlags.Instance).Where(p => p.CanWrite && p.CanRead))
            {
                if (!propertyInfo.IsHidden() || propertyInfo.IgnoreInForm())
                {
                    continue;
                }

                var htmlAttributes = propertyInfo.HtmlAttributes(itemTemplates.DefaultHtmlAttributes, new { id = propertyInfo.InputTagId(itemTemplates.Prefix) });

                _innerHtml.Append(LambdaHtmlHelper.LambdaHtmlHelper.HiddenFor(html, propertyInfo, htmlAttributes));
            }
        }
Esempio n. 29
0
        public RenderValidationSummary(HtmlHelper html, ItemTemplates itemTemplates)
        {
            if (itemTemplates.IsKendoTemplate)
            {
                _div.MergeAttribute("class", "validation-summary-valid");
                _div.MergeAttribute("data-valmsg-summary", "true");

                var ul = new TagBuilder("ul");
                var li = new TagBuilder("li");
                li.MergeAttribute("style", "display:none");
                ul.InnerHtml   = li.ToString();
                _div.InnerHtml = ul.ToString();

                _sb.Append(_div);
            }
            else
            {
                _sb.Append(html.ValidationSummary(false));
            }
        }
Esempio n. 30
0
        void loading()
        {
            if (ItemTemplates == null)
            {
                ItemTemplates = new Dictionary <string, ItemTemplate> ();
            }
            if (!ItemTemplates.ContainsKey("default"))
            {
                ItemTemplates ["default"] = Interface.GetItemTemplate(ItemTemplate);
            }

            for (int i = 1; i <= (data.Count / itemPerPage) + 1; i++)
            {
                if (cancelLoading)
                {
                    return;
                }
                loadPage(i);
            }
        }