// Token: 0x06003445 RID: 13381 RVA: 0x000C2C54 File Offset: 0x000C0E54 public override void AttackReleased(global::ViewModel vm, global::ItemRepresentation itemRep, global::IThrowableItem itemInstance, ref global::HumanController.InputSample sample) { Debug.Log("Attack released!!!"); vm.Play("throw"); vm.PlayQueued("deploy"); this.GetHandGrenadeItemInstance(itemInstance).nextPrimaryAttackTime = Time.time + 1f; this.GetHandGrenadeItemInstance(itemInstance).nextSecondaryAttackTime = Time.time + 1f; global::Character component = global::PlayerClient.GetLocalPlayer().controllable.GetComponent <global::Character>(); Vector3 eyesOrigin = component.eyesOrigin; Vector3 forward = component.eyesAngles.forward; BitStream bitStream = new BitStream(false); bitStream.WriteVector3(eyesOrigin); bitStream.WriteVector3(forward * this.GetHandGrenadeItemInstance(itemInstance).heldThrowStrength); Debug.Log("Throw strength is : " + this.GetHandGrenadeItemInstance(itemInstance).heldThrowStrength); this.GetHandGrenadeItemInstance(itemInstance).EndHoldingBack(); itemRep.ActionStream(1, 0, bitStream); }
// Token: 0x060036B7 RID: 14007 RVA: 0x000C5B0C File Offset: 0x000C3D0C public virtual void DoActualThrow(global::ItemRepresentation itemRep, global::IThrowableItem itemInstance, global::ViewModel vm) { global::Character component = global::PlayerClient.GetLocalPlayer().controllable.GetComponent <global::Character>(); Vector3 eyesOrigin = component.eyesOrigin; Vector3 forward = component.eyesAngles.forward; if (vm) { vm.PlayQueued("deploy"); } int num = 1; if (itemInstance.Consume(ref num)) { itemInstance.inventory.RemoveItem(itemInstance.slot); } BitStream bitStream = new BitStream(false); bitStream.WriteVector3(eyesOrigin); bitStream.WriteVector3(forward); itemRep.Action <BitStream>(1, 0, bitStream); }