public void GenerateItems() { TagSelection tagSelection = new TagSelection() { AndTags = AndTags, OrTags = OrTags, NotTags = NotTags }; CreateItemVouchersRequest request = new CreateItemVouchersRequest(TotalEnergyToGenerate, minEnergy, maxEnergy, tagSelection); CallHandler.Instance.CreateItemVouchers(request, OnReceivedGeneratedItems); }
public static bool IsTagValid(this Collider2D collider2D, TagSelection tagSelection) { switch (tagSelection) { case TagSelection.THIEF: return(collider2D.CompareTag(THIEF_TAG)); case TagSelection.VIGIL: return(collider2D.CompareTag(VIGIL_TAG)); case TagSelection.PNJ: return(collider2D.CompareTag(PNJ_TAG)); case TagSelection.ITEM: return(collider2D.CompareTag(ITEM_TAG)); default: throw new NotImplementedException($"No implementation for tag {tagSelection}"); } }
private void Initialize() { TagSelection = new TagSelection(); }