public override TaskStatus OnUpdate() { if (item == null || collection == null) { return(TaskStatus.Failure); } item.currentStackSize = (uint)amount.Value; collection.AddItem(item); return(TaskStatus.Success); }
public override BlockReturn Run(BlockReturn param) { var i = UnityEngine.Object.Instantiate <InventoryItemBase>(item); // Make copy i.currentStackSize = (uint)amount.value; bool added = collection.AddItem(i); if (added) { return(BlockReturn.OK); } return(BlockReturn.Continue); }
public override void OnEnter() { if (overwriteAmount.Value) { item.currentStackSize = (uint)amount.Value; } collection.AddItem(item); if (item.IsInstanceObject() == false) { item.currentStackSize = 1; } Finish(); }
public override void OnEnter() { item.currentStackSize = (uint)amount.Value; collection.AddItem(item); Finish(); }