public static WeaponType getItemWeaponType (WorkbenchSchemeType type) { switch (type) { case WorkbenchSchemeType.IRON_AXE: return WeaponType.IRON_AXE; case WorkbenchSchemeType.IRON_DAGGER: return WeaponType.IRON_DAGGER; case WorkbenchSchemeType.IRON_SWORD: return WeaponType.IRON_SWORD; default: Debug.Log("Unknown weapon type"); return WeaponType.IRON_DAGGER; } }
public static ItemType getItemType (WorkbenchSchemeType type) { switch (type) { case WorkbenchSchemeType.IRON_DAGGER: case WorkbenchSchemeType.IRON_AXE: case WorkbenchSchemeType.IRON_SWORD: return ItemType.WEAPON; case WorkbenchSchemeType.STEEL_ARMOR: return ItemType.ARMOR; default: Debug.Log("Unknown Scheme Type"); return ItemType.WEAPON; } }
public void init (WorkbenchSchemeType schemeType, WorkbenchScreen workbenchScreen) { this.schemeType = schemeType; this.workbenchScreen = workbenchScreen; col = GetComponent<BoxCollider2D>(); pos.y = transform.position.y; createItem(); transform.SetParent(workbenchScreen.transform); render = GetComponent<SpriteRenderer>(); }
public static MaterialType[] getSchemeMaterials (WorkbenchSchemeType type) { return schemesMaterials[type]; }
public static ArmorType getItemArmorType (WorkbenchSchemeType type) { switch (type) { case WorkbenchSchemeType.STEEL_ARMOR: return ArmorType.STEEL; default: Debug.Log("Unknown armor type"); return ArmorType.LEATHER; } }
public static bool isSchemeFound (WorkbenchSchemeType type) { return foundSchemes.Contains(type); }
public static void addToFoundSchemes (WorkbenchSchemeType type) { foundSchemes.Add(type); }