Wand element crafting. Comments on projectile logic when assigning elements to enemies
This commit is contained in:
@@ -70,7 +70,46 @@ public class CraftingTable : MonoBehaviour
|
||||
}
|
||||
else if((item1.name.StartsWith("wand") && item2.name.StartsWith("Crystal")) || (item2.name.StartsWith("wand") && item1.name.StartsWith("Crystal")))
|
||||
{
|
||||
if (item2.name.StartsWith("Crystal"))
|
||||
{
|
||||
WandData data = item1.GetComponent<WandData>();
|
||||
switch (item2.name.Split("_")[1])
|
||||
{
|
||||
case "Earth":
|
||||
data.element = "Earth";
|
||||
break;
|
||||
case "Water":
|
||||
data.element = "Water";
|
||||
break;
|
||||
case "Fire":
|
||||
data.element = "Fire";
|
||||
break;
|
||||
|
||||
}
|
||||
Destroy(item2.gameObject);
|
||||
item2 = null;
|
||||
|
||||
}
|
||||
|
||||
else
|
||||
{
|
||||
WandData data = item2.GetComponent<WandData>();
|
||||
switch (item1.name.Split("_")[1])
|
||||
{
|
||||
case "Earth":
|
||||
data.element = "Earth";
|
||||
break;
|
||||
case "Water":
|
||||
data.element = "Water";
|
||||
break;
|
||||
case "Fire":
|
||||
data.element = "Fire";
|
||||
break;
|
||||
|
||||
}
|
||||
Destroy(item1.gameObject);
|
||||
item1 = null;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user