Ejemplo n.º 1
0
    private bool BindArmorModelCheckedNonNull(ArmorModel model)
    {
        ArmorModel     censoredModel;
        ArmorModelSlot slot = model.slot;

        if (!rebindingCensorship)
        {
            ArmorModel model2 = this.models[slot];
            if (model2 == model)
            {
                return(false);
            }
        }
        ActorMeshRenderer renderer = this.renderers[slot];

        if (censored)
        {
            censoredModel = model.censoredModel;
            if (censoredModel == null)
            {
                censoredModel = model;
            }
        }
        else
        {
            censoredModel = model;
        }
        if (renderer.actorRig != censoredModel.actorRig)
        {
            return(false);
        }
        if (!base.enabled)
        {
            renderer.renderer.enabled = true;
        }
        renderer.Bind(censoredModel.actorMeshInfo, censoredModel.sharedMaterials);
        if (!base.enabled)
        {
            renderer.renderer.enabled = false;
        }
        this.models[slot] = model;
        return(true);
    }
Ejemplo n.º 2
0
    // Token: 0x06002F81 RID: 12161 RVA: 0x000B70C0 File Offset: 0x000B52C0
    private bool BindArmorModelCheckedNonNull(global::ArmorModel model)
    {
        global::ArmorModelSlot slot = model.slot;

        if (!global::ArmorModelRenderer.rebindingCensorship)
        {
            global::ArmorModel armorModel = this.models[slot];
            if (armorModel == model)
            {
                return(false);
            }
        }
        ActorMeshRenderer  actorMeshRenderer = this.renderers[slot];
        global::ArmorModel armorModel2;

        if (global::ArmorModelRenderer.censored)
        {
            armorModel2 = model.censoredModel;
            if (!armorModel2)
            {
                armorModel2 = model;
            }
        }
        else
        {
            armorModel2 = model;
        }
        if (actorMeshRenderer.actorRig != armorModel2.actorRig)
        {
            return(false);
        }
        if (!base.enabled)
        {
            actorMeshRenderer.renderer.enabled = true;
        }
        actorMeshRenderer.Bind(armorModel2.actorMeshInfo, armorModel2.sharedMaterials);
        if (!base.enabled)
        {
            actorMeshRenderer.renderer.enabled = false;
        }
        this.models[slot] = model;
        return(true);
    }
Ejemplo n.º 3
0
    private bool BindArmorModelCheckedNonNull(ArmorModel model)
    {
        ArmorModel     armorModel;
        ArmorModelSlot armorModelSlot = model.slot;

        if (!ArmorModelRenderer.rebindingCensorship && this.models[armorModelSlot] == model)
        {
            return(false);
        }
        ActorMeshRenderer item = this.renderers[armorModelSlot];

        if (!ArmorModelRenderer.censored)
        {
            armorModel = model;
        }
        else
        {
            armorModel = model.censoredModel;
            if (!armorModel)
            {
                armorModel = model;
            }
        }
        if (item.actorRig != armorModel.actorRig)
        {
            return(false);
        }
        if (!base.enabled)
        {
            item.renderer.enabled = true;
        }
        item.Bind(armorModel.actorMeshInfo, armorModel.sharedMaterials);
        if (!base.enabled)
        {
            item.renderer.enabled = false;
        }
        this.models[armorModelSlot] = model;
        return(true);
    }