Ejemplo n.º 1
0
        UsableItem CreateDataListEntryItem(SourceDataItemSO source, ItemFactoryData template)
        {
            ITEMTYPE   type = source.type;
            UsableItem tmp;

            switch (type)
            {
            case ITEMTYPE.FOOD:
                tmp = new ConsumableItem(template, source);
                //tmp.SetTarget(owner);
                return(tmp);

            // break;
            case ITEMTYPE.CLEANING_MATERIAL:
                tmp = new ConsumableItem(template, source);
                //tmp.SetTarget(owner);
                return(tmp);

            case ITEMTYPE.PROTECTIVE_EQUIPMENT:
                tmp = new EquipmentItem(template, source);
                //tmp.SetTarget(owner);
                return(tmp);
                // break;
            }
            Debug.LogError("type not found, please check: " + template.ItemName);
            return(null);
        }
Ejemplo n.º 2
0
 public EquipmentItem(ItemFactoryData template, SourceDataItemSO source)
 {
     // Debug.Log("equipment cerated");
     base.Initialize(template);
     base.SetSource(source);
 }
Ejemplo n.º 3
0
 public ConsumableItem(ItemFactoryData template, SourceDataItemSO source)
 {
     // Debug.Log("consummable created");
     base.Initialize(template);
     base.SetSource(source);
 }