Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Token: 0x06000025 RID: 37 RVA: 0x00002FC4 File Offset: 0x000011C4
- private void InputManager_TriggerClickDownEvent(InputManager.orig_TriggerClickDownEvent orig, InputManager self, string eventName, ref List<ClickDownInfo> clickInfosContainer)
- {
- bool flag = this.HasFlag(State.Playing) && !this.HasFlag(State.Pausing);
- if (flag)
- {
- InputManagerHooks.TriggerClickDownEvent(self, eventName, ref clickInfosContainer);
- }
- orig.Invoke(self, eventName, ref clickInfosContainer);
- }
- // Token: 0x06000001 RID: 1 RVA: 0x00002050 File Offset: 0x00000250
- public static void TriggerClickDownEvent(InputManager self, string eventName, ref List<ClickDownInfo> clickInfosContainer)
- {
- DynData<InputManager> dynData = new DynData<InputManager>(self);
- dynData.Set<bool>("stopClickEventPropagation", false);
- LayerMask mask = (!dynData.Get<IGameCameraService>("gameCameraManager").IsTacticalMapActive()) ? dynData.Get<LayerMask>("gameMouseClickLayerMask") : dynData.Get<LayerMask>("tacticalMapClickLayerMask");
- RaycastHit[] array = Physics.RaycastAll(dynData.Get<IGameCameraService>("gameCameraManager").ScreenPointToRay(TASInputPlayer.GetMousePos()), float.PositiveInfinity, mask);
- Array.Sort<RaycastHit>(array, (RaycastHit hitInfo1, RaycastHit hitInfo2) => hitInfo1.distance.CompareTo(hitInfo2.distance));
- bool flag = dynData.Get<bool>("debug");
- if (flag)
- {
- }
- clickInfosContainer = new List<ClickDownInfo>();
- int num = 0;
- foreach (RaycastHit raycastHit in array)
- {
- ClickDownInfo item = new ClickDownInfo(raycastHit.collider, raycastHit.point, num, array.Length);
- clickInfosContainer.Add(item);
- }
- foreach (ClickDownInfo clickDownInfo in clickInfosContainer)
- {
- bool flag2 = dynData.Get<bool>("debug");
- if (flag2)
- {
- }
- clickDownInfo.HitCollider.SendMessage(eventName, clickDownInfo, SendMessageOptions.DontRequireReceiver);
- num++;
- bool flag3 = dynData.Get<bool>("stopClickEventPropagation");
- if (flag3)
- {
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement