public void AttachArmor() { if (armorObject != null) { Destroy(armorObject); } GameObject temp = (GameObject)GameObject.Instantiate(playerMain.GetArmor().objectPrefab); temp.GetComponent <SkinnedMeshRenderer> ().rootBone = armatureRoot; temp.GetComponent <SkinnedMeshRenderer> ().bones = baseBodyRenderer.bones; temp.transform.parent = this.transform; temp.transform.localPosition = Vector3.zero; temp.GetComponent <Renderer> ().material.color = playerMain.GetArmorInst().GetHalfQualityColor(); armorObject = 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); }