// Token: 0x060032BF RID: 12991 RVA: 0x000C01CC File Offset: 0x000BE3CC public void ArrowReportMiss(global::ArrowMovement arrow, global::ItemRepresentation itemRepresentation) { BitStream bitStream = new BitStream(false); bitStream.Write <Vector3>(arrow.transform.position, new object[0]); itemRepresentation.ActionStream(3, 0, bitStream); }
// Token: 0x060032BE RID: 12990 RVA: 0x000C0178 File Offset: 0x000BE378 public void FireArrow(Vector3 pos, Quaternion ang, global::ItemRepresentation itemRep, global::IBowWeaponItem itemInstance) { GameObject gameObject = (GameObject)Object.Instantiate(this.arrowPrefab, pos, ang); global::ArrowMovement component = gameObject.GetComponent <global::ArrowMovement>(); component.Init(this.arrowSpeed, itemRep, itemInstance, false); this.fireArrowSound.Play(pos, 1f, 2f, 10f); }
// Token: 0x060032C0 RID: 12992 RVA: 0x000C0200 File Offset: 0x000BE400 public void ArrowReportHit(IDMain hitMain, global::ArrowMovement arrow, global::ItemRepresentation itemRepresentation, global::IBowWeaponItem itemInstance) { if (!hitMain) { return; } global::TakeDamage component = hitMain.GetComponent <global::TakeDamage>(); if (!component) { return; } BitStream bitStream = new BitStream(false); bitStream.Write <global::NetEntityID>(global::NetEntityID.Get(hitMain), new object[0]); bitStream.Write <Vector3>(hitMain.transform.position, new object[0]); itemRepresentation.ActionStream(2, 0, bitStream); global::Character character = itemInstance.character; if (component && component.ShouldPlayHitNotification()) { this.PlayHitNotification(arrow.transform.position, character); } }
// Token: 0x060032CF RID: 13007 RVA: 0x000C0430 File Offset: 0x000BE630 void ArrowReportHit(IDMain hitMain, global::ArrowMovement arrow) { base.ArrowReportHit(hitMain, arrow); }
// Token: 0x060032CE RID: 13006 RVA: 0x000C0424 File Offset: 0x000BE624 void ArrowReportMiss(global::ArrowMovement arrow) { base.ArrowReportMiss(arrow); }
// Token: 0x060038F3 RID: 14579 RVA: 0x000C9DC0 File Offset: 0x000C7FC0 public void ArrowReportMiss(global::ArrowMovement arrow) { T datablock = this.datablock; datablock.ArrowReportMiss(arrow, base.itemRepresentation); }
// Token: 0x060038F2 RID: 14578 RVA: 0x000C9D8C File Offset: 0x000C7F8C public void ArrowReportHit(IDMain hitMain, global::ArrowMovement arrow) { T datablock = this.datablock; datablock.ArrowReportHit(hitMain, arrow, base.itemRepresentation, this.iface as global::IBowWeaponItem); }