Ejemplo n.º 1
0
 public override void OnEvent(arrowFireSync evnt)
 {
     if (!this.ValidateSender(evnt, SenderTypes.Any))
     {
         return;
     }
     if (evnt.Target)
     {
         evnt.Target.SendMessage("enableArrowFire", SendMessageOptions.DontRequireReceiver);
     }
 }
Ejemplo n.º 2
0
 private void Update()
 {
     if (this.onArrowSync)
     {
         if (BoltNetwork.isRunning && base.entity && base.entity.isAttached && base.entity.isOwner && this.ad.Live && base.transform.GetComponentInChildren <WeaponBonus>())
         {
             arrowFireSync arrowFireSync = arrowFireSync.Create(GlobalTargets.Everyone);
             arrowFireSync.Target = base.entity;
             arrowFireSync.Send();
             base.enabled = false;
         }
     }
     else if (this.ts.arrowFire != this.prevState)
     {
         this.arrowFireGo.SetActive(this.ts.arrowFire);
         this.prevState = this.ts.arrowFire;
     }
 }