Example #1
0
    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;
    }
Example #2
0
    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);
 }