예제 #1
0
 // Token: 0x06002170 RID: 8560 RVA: 0x000B6CB0 File Offset: 0x000B50B0
 public override void use()
 {
     PlayerBarricadeSignUI.open(base.objectAsset.interactabilityText);
     PlayerLifeUI.close();
     ObjectManager.useObjectQuest(base.transform);
     if (!Provider.isServer)
     {
         base.objectAsset.applyInteractabilityConditions(Player.player, false);
         base.objectAsset.grantInteractabilityRewards(Player.player, false);
     }
 }
 // Token: 0x06002174 RID: 8564 RVA: 0x000B6D78 File Offset: 0x000B5178
 public override void use()
 {
     if (base.objectAsset.interactabilityEffect != 0 && Time.realtimeSinceStartup - this.lastEffect > 1f)
     {
         this.lastEffect = Time.realtimeSinceStartup;
         Transform transform = base.transform.FindChild("Effect");
         if (transform != null)
         {
             EffectManager.effect(base.objectAsset.interactabilityEffect, transform.position, transform.forward);
         }
         else
         {
             EffectManager.effect(base.objectAsset.interactabilityEffect, base.transform.position, base.transform.forward);
         }
     }
     ObjectManager.useObjectQuest(base.transform);
     if (!Provider.isServer)
     {
         base.objectAsset.applyInteractabilityConditions(Player.player, false);
         base.objectAsset.grantInteractabilityRewards(Player.player, false);
     }
 }