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;
		}
	}
Beispiel #6
0
	public static bool isSchemeFound (WorkbenchSchemeType type) {
		return foundSchemes.Contains(type);
	}
Beispiel #7
0
	public static void addToFoundSchemes (WorkbenchSchemeType type) {
		foundSchemes.Add(type);
	}