Ejemplo n.º 1
0
 public CraftItemCoefs(CraftItemType CraftItemType, int def, float coef, int start)
 {
     this.CraftItemType = CraftItemType;
     this.def = def;
     this.coef = coef;
     this.start = start;
 }
Ejemplo n.º 2
0
 public ExecCraftItem(CraftItemType type, int count) 
     : base(ExecutableType.craft, count,Formuls.CostCraftItemType(type))
 {
     IconSprite = DataBaseController.Instance.CraftItemSprite(type);
     ItemType = type;
     name = type.ToString();
 }
Ejemplo n.º 3
0
 public static int CostCraftItemType(CraftItemType ctrType)
 {
     switch (ctrType)
     {
         case CraftItemType.Iron:
             return 45;
         case CraftItemType.Wood:
             return 23;
         case CraftItemType.Leather:
             return 56;
         case CraftItemType.Thread:
             return 28;
         case CraftItemType.Bone:
             return 38;
         case CraftItemType.Mercury:
             return 70;
         case CraftItemType.Gems:
             return 90;
         case CraftItemType.Silver:
             return 87;
         case CraftItemType.Splinter:
             return 102;
     }
     return 1;
 }
Ejemplo n.º 4
0
 public void Init(CraftItemType type,int count = 1)
 {
     base.Init(false);
     this.count = count;
     this.type = type;
     Utils.GroundTransform(transform);
 }
Ejemplo n.º 5
0
 private void OnCraftItemCollected(CraftItemType arg1, int arg2)
 {
     if (_craftItemType == arg1)
     {
         currentCount = CurrentCount + 1;
         if (OnQuestProgressChange != null)
             OnQuestProgressChange(CurrentCount, TargetCount);
         if (CurrentCount >= TargetCount)
         {
             ReadyToReward();
         }
     }
 }
Ejemplo n.º 6
0
 private void DropItem(CraftItemType t)
 {
     int count = 1;
     if (overcharged)
     {
         count = 4;
     }
     for (int i = 0; i < count; i++)
     {
         var itemMapItem = DataBaseController.GetItem<ItemMapItem>(DataBaseController.Instance.ItemMapItemPrefab, transform.position);
         itemMapItem.Init(t);
         MapItemInit(itemMapItem);
     }
 }
Ejemplo n.º 7
0
 public DropItem(float chance, CraftItemType type)
 {
     this.chance0_1 = chance;
     this.type = type;
 }
Ejemplo n.º 8
0
 public void OnCraftItemUse(CraftItemType itemType, int amount)
 {
     Debug.Log("Consumindo: " + itemType + "| Add amount: " + amount);
 }
Ejemplo n.º 9
0
 public QuestCollectResource(QuestGiver QuestGiver, int targetCount, CraftItemType craftItemType,Action<int, int> OnQuestProgressChange) : base(QuestGiver, targetCount, OnQuestProgressChange)
 {
     this._craftItemType = craftItemType;
     MainController.Instance.level.OnCraftItemCollected += OnCraftItemCollected;
 }
Ejemplo n.º 10
0
Archivo: Hero.cs Proyecto: Kinderril/p3
 public void GetItem(CraftItemType type, int count)
 {
     MainController.Instance.level.AddItem(type, count);
 }