Ejemplo n.º 1
0
        public void Initialize(Player owner, ItemData data)
        {
            Owner = owner;

            if (data.type == ItemType.Element)
                Item = new Element(this, (ElementData)data);
            else
                Item = new BombItem(this, (BombData)data);

            lifeTime = data.lifeTime;
            hasLifeTime = 0 != lifeTime;

            r.material = Resources.Load<Material>("Models/Materials/whiteMat");
            r.material.mainTexture = Resources.Load<Texture>("Models/whiteColor");

            r.material.color = data.color;

            var yOffset = !data.overrideOffsetK ? r.bounds.size.y * 0.5f : r.bounds.size.y * data.yOffsetK;

            DefineStartHex(yOffset);
        }
Ejemplo n.º 2
0
 public void AddElement(Element element)
 {
     statHolder[(StatType)element.Kind].BaseValue += element.Count;
 }