public CraftItemCoefs(CraftItemType CraftItemType, int def, float coef, int start) { this.CraftItemType = CraftItemType; this.def = def; this.coef = coef; this.start = start; }
public ExecCraftItem(CraftItemType type, int count) : base(ExecutableType.craft, count,Formuls.CostCraftItemType(type)) { IconSprite = DataBaseController.Instance.CraftItemSprite(type); ItemType = type; name = type.ToString(); }
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; }
public void Init(CraftItemType type,int count = 1) { base.Init(false); this.count = count; this.type = type; Utils.GroundTransform(transform); }
private void OnCraftItemCollected(CraftItemType arg1, int arg2) { if (_craftItemType == arg1) { currentCount = CurrentCount + 1; if (OnQuestProgressChange != null) OnQuestProgressChange(CurrentCount, TargetCount); if (CurrentCount >= TargetCount) { ReadyToReward(); } } }
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); } }
public DropItem(float chance, CraftItemType type) { this.chance0_1 = chance; this.type = type; }
public void OnCraftItemUse(CraftItemType itemType, int amount) { Debug.Log("Consumindo: " + itemType + "| Add amount: " + amount); }
public QuestCollectResource(QuestGiver QuestGiver, int targetCount, CraftItemType craftItemType,Action<int, int> OnQuestProgressChange) : base(QuestGiver, targetCount, OnQuestProgressChange) { this._craftItemType = craftItemType; MainController.Instance.level.OnCraftItemCollected += OnCraftItemCollected; }
public void GetItem(CraftItemType type, int count) { MainController.Instance.level.AddItem(type, count); }