Ejemplo n.º 1
0
 public override void Attached()
 {
     if (!base.entity.isOwner)
     {
         CoopMutantDummyToken coopMutantDummyToken = base.entity.attachToken as CoopMutantDummyToken;
         CoopRagdollToken     coopRagdollToken     = base.entity.attachToken as CoopRagdollToken;
         if (coopRagdollToken != null && coopRagdollToken.onFireApplied)
         {
             doBurn component = base.transform.GetComponent <doBurn>();
             if (component && component.fire)
             {
                 component.fire.SetActive(true);
             }
         }
         if (coopMutantDummyToken != null)
         {
             animalSkinSetup component2 = base.transform.GetComponent <animalSkinSetup>();
             if (component2)
             {
                 MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
                 component2.skin.GetPropertyBlock(materialPropertyBlock);
                 materialPropertyBlock.SetFloat("_Damage1", coopMutantDummyToken.skinDamage1);
                 materialPropertyBlock.SetFloat("_Damage2", coopMutantDummyToken.skinDamage2);
                 materialPropertyBlock.SetFloat("_Damage3", coopMutantDummyToken.skinDamage3);
                 materialPropertyBlock.SetFloat("_Damage4", coopMutantDummyToken.skinDamage4);
                 component2.skin.SetPropertyBlock(materialPropertyBlock);
             }
         }
     }
 }
Ejemplo n.º 2
0
    private void setupSnowSkin()
    {
        if (this.closestStoredToken == null)
        {
            return;
        }
        storeLocalMutantInfo2 component = this.closestStoredToken.transform.GetComponent <storeLocalMutantInfo2>();

        if (this.closestStoredToken && component.isSnow)
        {
            animalSkinSetup component2 = base.transform.GetComponent <animalSkinSetup>();
            if (component2 && this.snowMat)
            {
                component2.skin.sharedMaterial = this.snowMat;
            }
        }
    }