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