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); } } } }
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; } } }