Guest User

Untitled

a guest
Jul 22nd, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.35 KB | None | 0 0
  1. //Search for:
  2. public bool IsAnythingBetween(GameObject a, GameObject b)
  3. {
  4. ...
  5. }
  6.  
  7. //Replace with:
  8. public bool IsAnythingBetween(GameObject a, GameObject b)
  9. {
  10. var MidOrderInhibitorCorner1 = new Vector2(2770f, 2400f);
  11. var MidOrderInhibitorCorner2 = new Vector2(2140f, 2930f);
  12. var MidOrderInhibitorCorner3 = new Vector2(2800f, 3550f);
  13. var MidOrderInhibitorCorner4 = new Vector2(3430f, 2910f);
  14. var TopOrderInhibitorCorner1 = new Vector2(1315f, 2910f);
  15. var TopOrderInhibitorCorner2 = new Vector2(450f, 2850f);
  16. var TopOrderInhibitorCorner3 = new Vector2(440f, 3800f);
  17. var TopOrderInhibitorCorner4 = new Vector2(1270f, 3800f);
  18. var BotOrderInhibitorCorner1 = new Vector2(2680f, 1470f);
  19. var BotOrderInhibitorCorner2 = new Vector2(3450f, 1430f);
  20. var BotOrderInhibitorCorner3 = new Vector2(3450f, 610f);
  21. var BotOrderInhibitorCorner4 = new Vector2(2610f, 600f);
  22. var MidChaosInhibitorCorner1 = new Vector2(10640f, 11500f);
  23. var MidChaosInhibitorCorner2 = new Vector2(11180f, 10950f);
  24. var MidChaosInhibitorCorner3 = new Vector2(11830f, 11430f);
  25. var MidChaosInhibitorCorner4 = new Vector2(11270f, 12040f);
  26. var TopChaosInhibitorCorner1 = new Vector2(11390f, 13100f);
  27. var TopChaosInhibitorCorner2 = new Vector2(11390f, 13820f);
  28. var TopChaosInhibitorCorner3 = new Vector2(10590f, 13880f);
  29. var TopChaosInhibitorCorner4 = new Vector2(10550f, 13080f);
  30. var BotChaosInhibitorCorner1 = new Vector2(13610f, 10720f);
  31. var BotChaosInhibitorCorner2 = new Vector2(13640f, 11600f);
  32. var BotChaosInhibitorCorner3 = new Vector2(12850f, 11650f);
  33. var BotChaosInhibitorCorner4 = new Vector2(12800f, 10870f);
  34. var OrderNexusCorner1 = new Vector2(105f, 1970f);
  35. var OrderNexusCorner2 = new Vector2(930f, 3110f);
  36. var OrderNexusCorner3 = new Vector2(2870f, 1380f);
  37. var OrderNexusCorner4 = new Vector2(1640f, 440f);
  38. var ChaosNexusCorner1 = new Vector2(13370f, 11350f);
  39. var ChaosNexusCorner2 = new Vector2(13800f, 12900f);
  40. var ChaosNexusCorner3 = new Vector2(12330f, 14070f);
  41. var ChaosNexusCorner4 = new Vector2(11050f, 13170f);
  42. if ((((a.GetPosition().X >= MidOrderInhibitorCorner2.X) && (a.GetPosition().X <= MidOrderInhibitorCorner4.X)) && ((a.GetPosition().Y >= MidOrderInhibitorCorner1.Y) && (a.GetPosition().Y <= MidOrderInhibitorCorner3.Y))) && (((b.GetPosition().X >= MidOrderInhibitorCorner2.X) && (b.GetPosition().X <= MidOrderInhibitorCorner4.X)) && ((b.GetPosition().Y >= MidOrderInhibitorCorner1.Y) && (b.GetPosition().Y <= MidOrderInhibitorCorner3.Y))))
  43. {
  44. return false;
  45. }
  46. if ((((a.GetPosition().X >= TopOrderInhibitorCorner3.X) && (a.GetPosition().X <= TopOrderInhibitorCorner1.X)) && ((a.GetPosition().Y >= TopOrderInhibitorCorner1.Y) && (a.GetPosition().Y <= TopOrderInhibitorCorner3.Y))) && (((b.GetPosition().X >= TopOrderInhibitorCorner3.X) && (b.GetPosition().X <= TopOrderInhibitorCorner1.X)) && ((b.GetPosition().Y >= TopOrderInhibitorCorner1.Y) && (b.GetPosition().Y <= TopOrderInhibitorCorner3.Y))))
  47. {
  48. return false;
  49. }
  50. if ((((a.GetPosition().X >= BotOrderInhibitorCorner4.X) && (a.GetPosition().X <= BotOrderInhibitorCorner2.X)) && ((a.GetPosition().Y >= BotOrderInhibitorCorner4.Y) && (a.GetPosition().Y <= BotOrderInhibitorCorner1.Y))) && (((b.GetPosition().X >= BotOrderInhibitorCorner4.X) && (b.GetPosition().X <= BotOrderInhibitorCorner2.X)) && ((b.GetPosition().Y >= BotOrderInhibitorCorner4.Y) && (b.GetPosition().Y <= BotOrderInhibitorCorner1.Y))))
  51. {
  52. return false;
  53. }
  54. if ((((a.GetPosition().X >= MidChaosInhibitorCorner1.X) && (a.GetPosition().X <= MidChaosInhibitorCorner3.X)) && ((a.GetPosition().Y >= MidChaosInhibitorCorner2.Y) && (a.GetPosition().Y <= MidChaosInhibitorCorner4.Y))) && (((b.GetPosition().X >= MidChaosInhibitorCorner1.X) && (b.GetPosition().X <= MidChaosInhibitorCorner3.X)) && ((b.GetPosition().Y >= MidChaosInhibitorCorner2.Y) && (b.GetPosition().Y <= MidChaosInhibitorCorner4.Y))))
  55. {
  56. return false;
  57. }
  58. if ((((a.GetPosition().X >= TopChaosInhibitorCorner4.X) && (a.GetPosition().X <= TopChaosInhibitorCorner1.X)) && ((a.GetPosition().Y >= TopChaosInhibitorCorner4.Y) && (a.GetPosition().Y <= TopChaosInhibitorCorner3.Y))) && (((b.GetPosition().X >= TopChaosInhibitorCorner4.X) && (b.GetPosition().X <= TopChaosInhibitorCorner1.X)) && ((b.GetPosition().Y >= TopChaosInhibitorCorner4.Y) && (b.GetPosition().Y <= TopChaosInhibitorCorner3.Y))))
  59. {
  60. return false;
  61. }
  62. if ((((a.GetPosition().X >= BotChaosInhibitorCorner4.X) && (a.GetPosition().X <= BotChaosInhibitorCorner2.X)) && ((a.GetPosition().Y >= BotChaosInhibitorCorner1.Y) && (a.GetPosition().Y <= BotChaosInhibitorCorner3.Y))) && (((b.GetPosition().X >= BotChaosInhibitorCorner4.X) && (b.GetPosition().X <= BotChaosInhibitorCorner2.X)) && ((b.GetPosition().Y >= BotChaosInhibitorCorner1.Y) && (b.GetPosition().Y <= BotChaosInhibitorCorner3.Y))))
  63. {
  64. return false;
  65. }
  66. if ((((a.GetPosition().X >= OrderNexusCorner1.X) && (a.GetPosition().X <= OrderNexusCorner3.X)) && ((a.GetPosition().Y >= OrderNexusCorner4.Y) && (a.GetPosition().Y <= OrderNexusCorner2.Y))) && (((b.GetPosition().X >= OrderNexusCorner1.X) && (b.GetPosition().X <= OrderNexusCorner3.X)) && ((b.GetPosition().Y >= OrderNexusCorner4.Y) && (b.GetPosition().Y <= OrderNexusCorner2.Y))))
  67. {
  68. return false;
  69. }
  70. if ((((a.GetPosition().X >= ChaosNexusCorner4.X) && (a.GetPosition().X <= ChaosNexusCorner2.X)) && ((a.GetPosition().Y >= ChaosNexusCorner1.Y) && (a.GetPosition().Y <= ChaosNexusCorner3.Y))) && (((b.GetPosition().X >= ChaosNexusCorner4.X) && (b.GetPosition().X <= ChaosNexusCorner2.X)) && ((b.GetPosition().Y >= ChaosNexusCorner1.Y) && (b.GetPosition().Y <= ChaosNexusCorner3.Y))))
  71. {
  72. return false;
  73. }
  74. else
  75. {
  76. return CastRaySqr(a.GetPosition(), b.GetPosition()) <= (b.GetPosition() - a.GetPosition()).SqrLength();
  77. }
  78. }
Add Comment
Please, Sign In to add comment