public void AttachArtifact() { if (artifactObject != null) { Destroy(artifactObject); } GameObject temp = (GameObject)GameObject.Instantiate(playerMain.GetArtifact().ojectAndAttachment.objectPrefab); temp.GetComponent <Renderer> ().material.color = playerMain.GetArtifactInst().GetHalfQualityColor(); foreach (Transform t in attachmentPoints) { if (string.Equals(t.name, "_" + playerMain.GetArtifact().ojectAndAttachment.attachmentNameHold)) { temp.transform.parent = t; } } temp.transform.localPosition = Vector3.zero; temp.transform.localRotation = Quaternion.Euler(0, 0, 90); artifactObject = temp; }
void SetInventoryImages() { weaponFrame.SetFrame(playerMain.GetWeaponInst()); armorFrame.SetFrame(playerMain.GetArmorInst()); artifactFrame.SetFrame(playerMain.GetArtifactInst()); pickupFrame.SetFrame(playerMain.GetItemOnTopOf()); if (playerMain.GetItemOnTopOf().isSetup()) { if (playerMain.GetItemOnTopOf().GetItem().type == ItemType.weapon) { pickupFrame.CopyIcons(weaponFrame); } else if (playerMain.GetItemOnTopOf().GetItem().type == ItemType.armor) { pickupFrame.CopyIcons(armorFrame); } else if (playerMain.GetItemOnTopOf().GetItem().type == ItemType.artifact) { pickupFrame.CopyIcons(artifactFrame); } } //weaponFrame.frame.color = playerMain.GetWeapon ().GetQualityColor () / 2f; }
public void SetupRolls() { maxInvincRolls = playerMain.GetArmor().GetMaxRolls(playerMain.GetArmorInst().quality); invincRollRechargeTime = playerMain.GetArmor().GetRollRechargeTime(playerMain.GetArtifactInst().quality); }