TModLoader v1.4.4.9
TModLoader source code documentation
Loading...
Searching...
No Matches

◆ AI_001()

void Terraria.Projectile.AI_001 ( )
inlineprivate

Definition at line 57396 of file Projectile.cs.

57397 {
57398 //IL_004a: Unknown result type (might be due to invalid IL or missing references)
57399 //IL_004f: Unknown result type (might be due to invalid IL or missing references)
57400 //IL_0052: Unknown result type (might be due to invalid IL or missing references)
57401 //IL_0057: Unknown result type (might be due to invalid IL or missing references)
57402 //IL_0059: Unknown result type (might be due to invalid IL or missing references)
57403 //IL_0060: Unknown result type (might be due to invalid IL or missing references)
57404 //IL_0065: Unknown result type (might be due to invalid IL or missing references)
57405 //IL_0068: Unknown result type (might be due to invalid IL or missing references)
57406 //IL_006e: Unknown result type (might be due to invalid IL or missing references)
57407 //IL_0078: Unknown result type (might be due to invalid IL or missing references)
57408 //IL_007d: Unknown result type (might be due to invalid IL or missing references)
57409 //IL_0082: Unknown result type (might be due to invalid IL or missing references)
57410 //IL_02a0: Unknown result type (might be due to invalid IL or missing references)
57411 //IL_02c0: Unknown result type (might be due to invalid IL or missing references)
57412 //IL_02c6: Unknown result type (might be due to invalid IL or missing references)
57413 //IL_02eb: Unknown result type (might be due to invalid IL or missing references)
57414 //IL_02f5: Unknown result type (might be due to invalid IL or missing references)
57415 //IL_02fa: Unknown result type (might be due to invalid IL or missing references)
57416 //IL_0308: Unknown result type (might be due to invalid IL or missing references)
57417 //IL_030e: Unknown result type (might be due to invalid IL or missing references)
57418 //IL_0318: Unknown result type (might be due to invalid IL or missing references)
57419 //IL_031d: Unknown result type (might be due to invalid IL or missing references)
57420 //IL_0322: Unknown result type (might be due to invalid IL or missing references)
57421 //IL_034c: Unknown result type (might be due to invalid IL or missing references)
57422 //IL_00a2: Unknown result type (might be due to invalid IL or missing references)
57423 //IL_00a3: Unknown result type (might be due to invalid IL or missing references)
57424 //IL_04b2: Unknown result type (might be due to invalid IL or missing references)
57425 //IL_0366: Unknown result type (might be due to invalid IL or missing references)
57426 //IL_0386: Unknown result type (might be due to invalid IL or missing references)
57427 //IL_038c: Unknown result type (might be due to invalid IL or missing references)
57428 //IL_03b1: Unknown result type (might be due to invalid IL or missing references)
57429 //IL_03bb: Unknown result type (might be due to invalid IL or missing references)
57430 //IL_03c0: Unknown result type (might be due to invalid IL or missing references)
57431 //IL_03ce: Unknown result type (might be due to invalid IL or missing references)
57432 //IL_03d4: Unknown result type (might be due to invalid IL or missing references)
57433 //IL_03d9: Unknown result type (might be due to invalid IL or missing references)
57434 //IL_03de: Unknown result type (might be due to invalid IL or missing references)
57435 //IL_0213: Unknown result type (might be due to invalid IL or missing references)
57436 //IL_0214: Unknown result type (might be due to invalid IL or missing references)
57437 //IL_0228: Unknown result type (might be due to invalid IL or missing references)
57438 //IL_0241: Unknown result type (might be due to invalid IL or missing references)
57439 //IL_0247: Unknown result type (might be due to invalid IL or missing references)
57440 //IL_0256: Unknown result type (might be due to invalid IL or missing references)
57441 //IL_025b: Unknown result type (might be due to invalid IL or missing references)
57442 //IL_0262: Unknown result type (might be due to invalid IL or missing references)
57443 //IL_026c: Unknown result type (might be due to invalid IL or missing references)
57444 //IL_0271: Unknown result type (might be due to invalid IL or missing references)
57445 //IL_0277: Unknown result type (might be due to invalid IL or missing references)
57446 //IL_0279: Unknown result type (might be due to invalid IL or missing references)
57447 //IL_00bf: Unknown result type (might be due to invalid IL or missing references)
57448 //IL_00d8: Unknown result type (might be due to invalid IL or missing references)
57449 //IL_00de: Unknown result type (might be due to invalid IL or missing references)
57450 //IL_00ed: Unknown result type (might be due to invalid IL or missing references)
57451 //IL_00f2: Unknown result type (might be due to invalid IL or missing references)
57452 //IL_00f9: Unknown result type (might be due to invalid IL or missing references)
57453 //IL_0103: Unknown result type (might be due to invalid IL or missing references)
57454 //IL_0117: Unknown result type (might be due to invalid IL or missing references)
57455 //IL_011c: Unknown result type (might be due to invalid IL or missing references)
57456 //IL_0121: Unknown result type (might be due to invalid IL or missing references)
57457 //IL_0127: Unknown result type (might be due to invalid IL or missing references)
57458 //IL_0129: Unknown result type (might be due to invalid IL or missing references)
57459 //IL_058e: Unknown result type (might be due to invalid IL or missing references)
57460 //IL_0194: Unknown result type (might be due to invalid IL or missing references)
57461 //IL_017b: Unknown result type (might be due to invalid IL or missing references)
57462 //IL_0d32: Unknown result type (might be due to invalid IL or missing references)
57463 //IL_052b: Unknown result type (might be due to invalid IL or missing references)
57464 //IL_053a: Unknown result type (might be due to invalid IL or missing references)
57465 //IL_15d9: Unknown result type (might be due to invalid IL or missing references)
57466 //IL_0850: Unknown result type (might be due to invalid IL or missing references)
57467 //IL_1fc9: Unknown result type (might be due to invalid IL or missing references)
57468 //IL_1fce: Unknown result type (might be due to invalid IL or missing references)
57469 //IL_2001: Unknown result type (might be due to invalid IL or missing references)
57470 //IL_200c: Unknown result type (might be due to invalid IL or missing references)
57471 //IL_201b: Unknown result type (might be due to invalid IL or missing references)
57472 //IL_0ff4: Unknown result type (might be due to invalid IL or missing references)
57473 //IL_0706: Unknown result type (might be due to invalid IL or missing references)
57474 //IL_071a: Unknown result type (might be due to invalid IL or missing references)
57475 //IL_0720: Unknown result type (might be due to invalid IL or missing references)
57476 //IL_0725: Unknown result type (might be due to invalid IL or missing references)
57477 //IL_072a: Unknown result type (might be due to invalid IL or missing references)
57478 //IL_22ba: Unknown result type (might be due to invalid IL or missing references)
57479 //IL_22cf: Unknown result type (might be due to invalid IL or missing references)
57480 //IL_22d9: Unknown result type (might be due to invalid IL or missing references)
57481 //IL_22de: Unknown result type (might be due to invalid IL or missing references)
57482 //IL_22e8: Unknown result type (might be due to invalid IL or missing references)
57483 //IL_22ed: Unknown result type (might be due to invalid IL or missing references)
57484 //IL_21c9: Unknown result type (might be due to invalid IL or missing references)
57485 //IL_21d8: Unknown result type (might be due to invalid IL or missing references)
57486 //IL_0eaa: Unknown result type (might be due to invalid IL or missing references)
57487 //IL_0ebe: Unknown result type (might be due to invalid IL or missing references)
57488 //IL_0ec4: Unknown result type (might be due to invalid IL or missing references)
57489 //IL_0ec9: Unknown result type (might be due to invalid IL or missing references)
57490 //IL_0ece: Unknown result type (might be due to invalid IL or missing references)
57491 //IL_0741: Unknown result type (might be due to invalid IL or missing references)
57492 //IL_074a: Unknown result type (might be due to invalid IL or missing references)
57493 //IL_074c: Unknown result type (might be due to invalid IL or missing references)
57494 //IL_05f6: Unknown result type (might be due to invalid IL or missing references)
57495 //IL_05fb: Unknown result type (might be due to invalid IL or missing references)
57496 //IL_05fd: Unknown result type (might be due to invalid IL or missing references)
57497 //IL_0600: Unknown result type (might be due to invalid IL or missing references)
57498 //IL_1745: Unknown result type (might be due to invalid IL or missing references)
57499 //IL_1758: Unknown result type (might be due to invalid IL or missing references)
57500 //IL_175e: Unknown result type (might be due to invalid IL or missing references)
57501 //IL_1763: Unknown result type (might be due to invalid IL or missing references)
57502 //IL_1768: Unknown result type (might be due to invalid IL or missing references)
57503 //IL_187f: Unknown result type (might be due to invalid IL or missing references)
57504 //IL_1884: Unknown result type (might be due to invalid IL or missing references)
57505 //IL_188d: Unknown result type (might be due to invalid IL or missing references)
57506 //IL_220f: Unknown result type (might be due to invalid IL or missing references)
57507 //IL_0ee5: Unknown result type (might be due to invalid IL or missing references)
57508 //IL_0eee: Unknown result type (might be due to invalid IL or missing references)
57509 //IL_0ef0: Unknown result type (might be due to invalid IL or missing references)
57510 //IL_0d9a: Unknown result type (might be due to invalid IL or missing references)
57511 //IL_0d9f: Unknown result type (might be due to invalid IL or missing references)
57512 //IL_0da1: Unknown result type (might be due to invalid IL or missing references)
57513 //IL_0da4: Unknown result type (might be due to invalid IL or missing references)
57514 //IL_077d: Unknown result type (might be due to invalid IL or missing references)
57515 //IL_0787: Unknown result type (might be due to invalid IL or missing references)
57516 //IL_078d: Unknown result type (might be due to invalid IL or missing references)
57517 //IL_078f: Unknown result type (might be due to invalid IL or missing references)
57518 //IL_0794: Unknown result type (might be due to invalid IL or missing references)
57519 //IL_0618: Unknown result type (might be due to invalid IL or missing references)
57520 //IL_061f: Unknown result type (might be due to invalid IL or missing references)
57521 //IL_08a5: Unknown result type (might be due to invalid IL or missing references)
57522 //IL_08b2: Unknown result type (might be due to invalid IL or missing references)
57523 //IL_08bc: Unknown result type (might be due to invalid IL or missing references)
57524 //IL_08c1: Unknown result type (might be due to invalid IL or missing references)
57525 //IL_08c3: Unknown result type (might be due to invalid IL or missing references)
57526 //IL_08c5: Unknown result type (might be due to invalid IL or missing references)
57527 //IL_08dc: Unknown result type (might be due to invalid IL or missing references)
57528 //IL_08e2: Unknown result type (might be due to invalid IL or missing references)
57529 //IL_08e4: Unknown result type (might be due to invalid IL or missing references)
57530 //IL_08e9: Unknown result type (might be due to invalid IL or missing references)
57531 //IL_08f8: Unknown result type (might be due to invalid IL or missing references)
57532 //IL_08fd: Unknown result type (might be due to invalid IL or missing references)
57533 //IL_0902: Unknown result type (might be due to invalid IL or missing references)
57534 //IL_0907: Unknown result type (might be due to invalid IL or missing references)
57535 //IL_0909: Unknown result type (might be due to invalid IL or missing references)
57536 //IL_091a: Unknown result type (might be due to invalid IL or missing references)
57537 //IL_0920: Unknown result type (might be due to invalid IL or missing references)
57538 //IL_0922: Unknown result type (might be due to invalid IL or missing references)
57539 //IL_0927: Unknown result type (might be due to invalid IL or missing references)
57540 //IL_092a: Unknown result type (might be due to invalid IL or missing references)
57541 //IL_0943: Unknown result type (might be due to invalid IL or missing references)
57542 //IL_0949: Unknown result type (might be due to invalid IL or missing references)
57543 //IL_0980: Unknown result type (might be due to invalid IL or missing references)
57544 //IL_0985: Unknown result type (might be due to invalid IL or missing references)
57545 //IL_0987: Unknown result type (might be due to invalid IL or missing references)
57546 //IL_098c: Unknown result type (might be due to invalid IL or missing references)
57547 //IL_099a: Unknown result type (might be due to invalid IL or missing references)
57548 //IL_09a4: Unknown result type (might be due to invalid IL or missing references)
57549 //IL_09a9: Unknown result type (might be due to invalid IL or missing references)
57550 //IL_09b7: Unknown result type (might be due to invalid IL or missing references)
57551 //IL_09bd: Unknown result type (might be due to invalid IL or missing references)
57552 //IL_09c7: Unknown result type (might be due to invalid IL or missing references)
57553 //IL_09cc: Unknown result type (might be due to invalid IL or missing references)
57554 //IL_09d9: Unknown result type (might be due to invalid IL or missing references)
57555 //IL_09de: Unknown result type (might be due to invalid IL or missing references)
57556 //IL_09e3: Unknown result type (might be due to invalid IL or missing references)
57557 //IL_09ed: Unknown result type (might be due to invalid IL or missing references)
57558 //IL_09f2: Unknown result type (might be due to invalid IL or missing references)
57559 //IL_177f: Unknown result type (might be due to invalid IL or missing references)
57560 //IL_1781: Unknown result type (might be due to invalid IL or missing references)
57561 //IL_0f21: Unknown result type (might be due to invalid IL or missing references)
57562 //IL_0f2b: Unknown result type (might be due to invalid IL or missing references)
57563 //IL_0f31: Unknown result type (might be due to invalid IL or missing references)
57564 //IL_0f33: Unknown result type (might be due to invalid IL or missing references)
57565 //IL_0f38: Unknown result type (might be due to invalid IL or missing references)
57566 //IL_0dbc: Unknown result type (might be due to invalid IL or missing references)
57567 //IL_0dc3: Unknown result type (might be due to invalid IL or missing references)
57568 //IL_1049: Unknown result type (might be due to invalid IL or missing references)
57569 //IL_1056: Unknown result type (might be due to invalid IL or missing references)
57570 //IL_1060: Unknown result type (might be due to invalid IL or missing references)
57571 //IL_1065: Unknown result type (might be due to invalid IL or missing references)
57572 //IL_1067: Unknown result type (might be due to invalid IL or missing references)
57573 //IL_1069: Unknown result type (might be due to invalid IL or missing references)
57574 //IL_1080: Unknown result type (might be due to invalid IL or missing references)
57575 //IL_1086: Unknown result type (might be due to invalid IL or missing references)
57576 //IL_1088: Unknown result type (might be due to invalid IL or missing references)
57577 //IL_108d: Unknown result type (might be due to invalid IL or missing references)
57578 //IL_109c: Unknown result type (might be due to invalid IL or missing references)
57579 //IL_10a1: Unknown result type (might be due to invalid IL or missing references)
57580 //IL_10a6: Unknown result type (might be due to invalid IL or missing references)
57581 //IL_10ab: Unknown result type (might be due to invalid IL or missing references)
57582 //IL_10ad: Unknown result type (might be due to invalid IL or missing references)
57583 //IL_10be: Unknown result type (might be due to invalid IL or missing references)
57584 //IL_10c4: Unknown result type (might be due to invalid IL or missing references)
57585 //IL_10c6: Unknown result type (might be due to invalid IL or missing references)
57586 //IL_10cb: Unknown result type (might be due to invalid IL or missing references)
57587 //IL_10ce: Unknown result type (might be due to invalid IL or missing references)
57588 //IL_10e8: Unknown result type (might be due to invalid IL or missing references)
57589 //IL_10ee: Unknown result type (might be due to invalid IL or missing references)
57590 //IL_1125: Unknown result type (might be due to invalid IL or missing references)
57591 //IL_112a: Unknown result type (might be due to invalid IL or missing references)
57592 //IL_112c: Unknown result type (might be due to invalid IL or missing references)
57593 //IL_1131: Unknown result type (might be due to invalid IL or missing references)
57594 //IL_113f: Unknown result type (might be due to invalid IL or missing references)
57595 //IL_1149: Unknown result type (might be due to invalid IL or missing references)
57596 //IL_114e: Unknown result type (might be due to invalid IL or missing references)
57597 //IL_115c: Unknown result type (might be due to invalid IL or missing references)
57598 //IL_1162: Unknown result type (might be due to invalid IL or missing references)
57599 //IL_116c: Unknown result type (might be due to invalid IL or missing references)
57600 //IL_1171: Unknown result type (might be due to invalid IL or missing references)
57601 //IL_117e: Unknown result type (might be due to invalid IL or missing references)
57602 //IL_1183: Unknown result type (might be due to invalid IL or missing references)
57603 //IL_1188: Unknown result type (might be due to invalid IL or missing references)
57604 //IL_1192: Unknown result type (might be due to invalid IL or missing references)
57605 //IL_1197: Unknown result type (might be due to invalid IL or missing references)
57606 //IL_0a1e: Unknown result type (might be due to invalid IL or missing references)
57607 //IL_0a2c: Unknown result type (might be due to invalid IL or missing references)
57608 //IL_0a32: Unknown result type (might be due to invalid IL or missing references)
57609 //IL_0a3f: Unknown result type (might be due to invalid IL or missing references)
57610 //IL_0a45: Unknown result type (might be due to invalid IL or missing references)
57611 //IL_0a47: Unknown result type (might be due to invalid IL or missing references)
57612 //IL_0a4c: Unknown result type (might be due to invalid IL or missing references)
57613 //IL_0a51: Unknown result type (might be due to invalid IL or missing references)
57614 //IL_0a54: Unknown result type (might be due to invalid IL or missing references)
57615 //IL_0a75: Unknown result type (might be due to invalid IL or missing references)
57616 //IL_0a7b: Unknown result type (might be due to invalid IL or missing references)
57617 //IL_0a92: Unknown result type (might be due to invalid IL or missing references)
57618 //IL_0a9c: Unknown result type (might be due to invalid IL or missing references)
57619 //IL_0aa1: Unknown result type (might be due to invalid IL or missing references)
57620 //IL_0aaf: Unknown result type (might be due to invalid IL or missing references)
57621 //IL_0ab4: Unknown result type (might be due to invalid IL or missing references)
57622 //IL_0abd: Unknown result type (might be due to invalid IL or missing references)
57623 //IL_0ac7: Unknown result type (might be due to invalid IL or missing references)
57624 //IL_0acc: Unknown result type (might be due to invalid IL or missing references)
57625 //IL_0ad1: Unknown result type (might be due to invalid IL or missing references)
57626 //IL_17a8: Unknown result type (might be due to invalid IL or missing references)
57627 //IL_17b5: Unknown result type (might be due to invalid IL or missing references)
57628 //IL_17ba: Unknown result type (might be due to invalid IL or missing references)
57629 //IL_17bc: Unknown result type (might be due to invalid IL or missing references)
57630 //IL_17c3: Unknown result type (might be due to invalid IL or missing references)
57631 //IL_17c8: Unknown result type (might be due to invalid IL or missing references)
57632 //IL_1794: Unknown result type (might be due to invalid IL or missing references)
57633 //IL_1798: Unknown result type (might be due to invalid IL or missing references)
57634 //IL_179d: Unknown result type (might be due to invalid IL or missing references)
57635 //IL_1645: Unknown result type (might be due to invalid IL or missing references)
57636 //IL_164a: Unknown result type (might be due to invalid IL or missing references)
57637 //IL_164c: Unknown result type (might be due to invalid IL or missing references)
57638 //IL_164f: Unknown result type (might be due to invalid IL or missing references)
57639 //IL_2513: Unknown result type (might be due to invalid IL or missing references)
57640 //IL_2522: Unknown result type (might be due to invalid IL or missing references)
57641 //IL_2717: Unknown result type (might be due to invalid IL or missing references)
57642 //IL_2726: Unknown result type (might be due to invalid IL or missing references)
57643 //IL_233c: Unknown result type (might be due to invalid IL or missing references)
57644 //IL_234b: Unknown result type (might be due to invalid IL or missing references)
57645 //IL_2081: Unknown result type (might be due to invalid IL or missing references)
57646 //IL_20aa: Unknown result type (might be due to invalid IL or missing references)
57647 //IL_20b0: Unknown result type (might be due to invalid IL or missing references)
57648 //IL_20c7: Unknown result type (might be due to invalid IL or missing references)
57649 //IL_20cc: Unknown result type (might be due to invalid IL or missing references)
57650 //IL_20d6: Unknown result type (might be due to invalid IL or missing references)
57651 //IL_20db: Unknown result type (might be due to invalid IL or missing references)
57652 //IL_20e0: Unknown result type (might be due to invalid IL or missing references)
57653 //IL_210e: Unknown result type (might be due to invalid IL or missing references)
57654 //IL_2118: Unknown result type (might be due to invalid IL or missing references)
57655 //IL_211d: Unknown result type (might be due to invalid IL or missing references)
57656 //IL_11c3: Unknown result type (might be due to invalid IL or missing references)
57657 //IL_11d1: Unknown result type (might be due to invalid IL or missing references)
57658 //IL_11d7: Unknown result type (might be due to invalid IL or missing references)
57659 //IL_11e4: Unknown result type (might be due to invalid IL or missing references)
57660 //IL_11ea: Unknown result type (might be due to invalid IL or missing references)
57661 //IL_11ec: Unknown result type (might be due to invalid IL or missing references)
57662 //IL_11f1: Unknown result type (might be due to invalid IL or missing references)
57663 //IL_11f6: Unknown result type (might be due to invalid IL or missing references)
57664 //IL_11f9: Unknown result type (might be due to invalid IL or missing references)
57665 //IL_121a: Unknown result type (might be due to invalid IL or missing references)
57666 //IL_1220: Unknown result type (might be due to invalid IL or missing references)
57667 //IL_1237: Unknown result type (might be due to invalid IL or missing references)
57668 //IL_1241: Unknown result type (might be due to invalid IL or missing references)
57669 //IL_1246: Unknown result type (might be due to invalid IL or missing references)
57670 //IL_1254: Unknown result type (might be due to invalid IL or missing references)
57671 //IL_1259: Unknown result type (might be due to invalid IL or missing references)
57672 //IL_1262: Unknown result type (might be due to invalid IL or missing references)
57673 //IL_126c: Unknown result type (might be due to invalid IL or missing references)
57674 //IL_1271: Unknown result type (might be due to invalid IL or missing references)
57675 //IL_1276: Unknown result type (might be due to invalid IL or missing references)
57676 //IL_0b0f: Unknown result type (might be due to invalid IL or missing references)
57677 //IL_0b1d: Unknown result type (might be due to invalid IL or missing references)
57678 //IL_0b23: Unknown result type (might be due to invalid IL or missing references)
57679 //IL_0b30: Unknown result type (might be due to invalid IL or missing references)
57680 //IL_0b36: Unknown result type (might be due to invalid IL or missing references)
57681 //IL_0b38: Unknown result type (might be due to invalid IL or missing references)
57682 //IL_0b3d: Unknown result type (might be due to invalid IL or missing references)
57683 //IL_0b42: Unknown result type (might be due to invalid IL or missing references)
57684 //IL_0b45: Unknown result type (might be due to invalid IL or missing references)
57685 //IL_0b69: Unknown result type (might be due to invalid IL or missing references)
57686 //IL_0b6f: Unknown result type (might be due to invalid IL or missing references)
57687 //IL_0b86: Unknown result type (might be due to invalid IL or missing references)
57688 //IL_0b90: Unknown result type (might be due to invalid IL or missing references)
57689 //IL_0b95: Unknown result type (might be due to invalid IL or missing references)
57690 //IL_0ba3: Unknown result type (might be due to invalid IL or missing references)
57691 //IL_0ba8: Unknown result type (might be due to invalid IL or missing references)
57692 //IL_0bb1: Unknown result type (might be due to invalid IL or missing references)
57693 //IL_0bbb: Unknown result type (might be due to invalid IL or missing references)
57694 //IL_0bc0: Unknown result type (might be due to invalid IL or missing references)
57695 //IL_0bc5: Unknown result type (might be due to invalid IL or missing references)
57696 //IL_2552: Unknown result type (might be due to invalid IL or missing references)
57697 //IL_2561: Unknown result type (might be due to invalid IL or missing references)
57698 //IL_2759: Unknown result type (might be due to invalid IL or missing references)
57699 //IL_2768: Unknown result type (might be due to invalid IL or missing references)
57700 //IL_12b4: Unknown result type (might be due to invalid IL or missing references)
57701 //IL_12c2: Unknown result type (might be due to invalid IL or missing references)
57702 //IL_12c8: Unknown result type (might be due to invalid IL or missing references)
57703 //IL_12d5: Unknown result type (might be due to invalid IL or missing references)
57704 //IL_12db: Unknown result type (might be due to invalid IL or missing references)
57705 //IL_12dd: Unknown result type (might be due to invalid IL or missing references)
57706 //IL_12e2: Unknown result type (might be due to invalid IL or missing references)
57707 //IL_12e7: Unknown result type (might be due to invalid IL or missing references)
57708 //IL_12ea: Unknown result type (might be due to invalid IL or missing references)
57709 //IL_130e: Unknown result type (might be due to invalid IL or missing references)
57710 //IL_1314: Unknown result type (might be due to invalid IL or missing references)
57711 //IL_132b: Unknown result type (might be due to invalid IL or missing references)
57712 //IL_1335: Unknown result type (might be due to invalid IL or missing references)
57713 //IL_133a: Unknown result type (might be due to invalid IL or missing references)
57714 //IL_1348: Unknown result type (might be due to invalid IL or missing references)
57715 //IL_134d: Unknown result type (might be due to invalid IL or missing references)
57716 //IL_1356: Unknown result type (might be due to invalid IL or missing references)
57717 //IL_1360: Unknown result type (might be due to invalid IL or missing references)
57718 //IL_1365: Unknown result type (might be due to invalid IL or missing references)
57719 //IL_136a: Unknown result type (might be due to invalid IL or missing references)
57720 //IL_0c0f: Unknown result type (might be due to invalid IL or missing references)
57721 //IL_0c1d: Unknown result type (might be due to invalid IL or missing references)
57722 //IL_0c23: Unknown result type (might be due to invalid IL or missing references)
57723 //IL_0c30: Unknown result type (might be due to invalid IL or missing references)
57724 //IL_0c36: Unknown result type (might be due to invalid IL or missing references)
57725 //IL_0c38: Unknown result type (might be due to invalid IL or missing references)
57726 //IL_0c3d: Unknown result type (might be due to invalid IL or missing references)
57727 //IL_0c42: Unknown result type (might be due to invalid IL or missing references)
57728 //IL_0c45: Unknown result type (might be due to invalid IL or missing references)
57729 //IL_0c64: Unknown result type (might be due to invalid IL or missing references)
57730 //IL_0c6a: Unknown result type (might be due to invalid IL or missing references)
57731 //IL_0c81: Unknown result type (might be due to invalid IL or missing references)
57732 //IL_0c8b: Unknown result type (might be due to invalid IL or missing references)
57733 //IL_0c90: Unknown result type (might be due to invalid IL or missing references)
57734 //IL_0cac: Unknown result type (might be due to invalid IL or missing references)
57735 //IL_0cb1: Unknown result type (might be due to invalid IL or missing references)
57736 //IL_0cba: Unknown result type (might be due to invalid IL or missing references)
57737 //IL_0cc4: Unknown result type (might be due to invalid IL or missing references)
57738 //IL_0cc9: Unknown result type (might be due to invalid IL or missing references)
57739 //IL_0cce: Unknown result type (might be due to invalid IL or missing references)
57740 //IL_1667: Unknown result type (might be due to invalid IL or missing references)
57741 //IL_166e: Unknown result type (might be due to invalid IL or missing references)
57742 //IL_18e5: Unknown result type (might be due to invalid IL or missing references)
57743 //IL_18ef: Unknown result type (might be due to invalid IL or missing references)
57744 //IL_18f4: Unknown result type (might be due to invalid IL or missing references)
57745 //IL_18f6: Unknown result type (might be due to invalid IL or missing references)
57746 //IL_1916: Unknown result type (might be due to invalid IL or missing references)
57747 //IL_191c: Unknown result type (might be due to invalid IL or missing references)
57748 //IL_191e: Unknown result type (might be due to invalid IL or missing references)
57749 //IL_1923: Unknown result type (might be due to invalid IL or missing references)
57750 //IL_1928: Unknown result type (might be due to invalid IL or missing references)
57751 //IL_192a: Unknown result type (might be due to invalid IL or missing references)
57752 //IL_1935: Unknown result type (might be due to invalid IL or missing references)
57753 //IL_193f: Unknown result type (might be due to invalid IL or missing references)
57754 //IL_1944: Unknown result type (might be due to invalid IL or missing references)
57755 //IL_1949: Unknown result type (might be due to invalid IL or missing references)
57756 //IL_194c: Unknown result type (might be due to invalid IL or missing references)
57757 //IL_1966: Unknown result type (might be due to invalid IL or missing references)
57758 //IL_196c: Unknown result type (might be due to invalid IL or missing references)
57759 //IL_19a0: Unknown result type (might be due to invalid IL or missing references)
57760 //IL_19a5: Unknown result type (might be due to invalid IL or missing references)
57761 //IL_19a7: Unknown result type (might be due to invalid IL or missing references)
57762 //IL_19ad: Unknown result type (might be due to invalid IL or missing references)
57763 //IL_19b7: Unknown result type (might be due to invalid IL or missing references)
57764 //IL_19bc: Unknown result type (might be due to invalid IL or missing references)
57765 //IL_19c1: Unknown result type (might be due to invalid IL or missing references)
57766 //IL_19cf: Unknown result type (might be due to invalid IL or missing references)
57767 //IL_19d5: Unknown result type (might be due to invalid IL or missing references)
57768 //IL_19df: Unknown result type (might be due to invalid IL or missing references)
57769 //IL_19e9: Unknown result type (might be due to invalid IL or missing references)
57770 //IL_19ee: Unknown result type (might be due to invalid IL or missing references)
57771 //IL_19fb: Unknown result type (might be due to invalid IL or missing references)
57772 //IL_1a00: Unknown result type (might be due to invalid IL or missing references)
57773 //IL_1a05: Unknown result type (might be due to invalid IL or missing references)
57774 //IL_1a0f: Unknown result type (might be due to invalid IL or missing references)
57775 //IL_1a15: Unknown result type (might be due to invalid IL or missing references)
57776 //IL_1a1f: Unknown result type (might be due to invalid IL or missing references)
57777 //IL_1a24: Unknown result type (might be due to invalid IL or missing references)
57778 //IL_1a29: Unknown result type (might be due to invalid IL or missing references)
57779 //IL_2591: Unknown result type (might be due to invalid IL or missing references)
57780 //IL_28cc: Unknown result type (might be due to invalid IL or missing references)
57781 //IL_28db: Unknown result type (might be due to invalid IL or missing references)
57782 //IL_13b4: Unknown result type (might be due to invalid IL or missing references)
57783 //IL_13c2: Unknown result type (might be due to invalid IL or missing references)
57784 //IL_13c8: Unknown result type (might be due to invalid IL or missing references)
57785 //IL_13d5: Unknown result type (might be due to invalid IL or missing references)
57786 //IL_13db: Unknown result type (might be due to invalid IL or missing references)
57787 //IL_13dd: Unknown result type (might be due to invalid IL or missing references)
57788 //IL_13e2: Unknown result type (might be due to invalid IL or missing references)
57789 //IL_13e7: Unknown result type (might be due to invalid IL or missing references)
57790 //IL_13ea: Unknown result type (might be due to invalid IL or missing references)
57791 //IL_140a: Unknown result type (might be due to invalid IL or missing references)
57792 //IL_1410: Unknown result type (might be due to invalid IL or missing references)
57793 //IL_1427: Unknown result type (might be due to invalid IL or missing references)
57794 //IL_1431: Unknown result type (might be due to invalid IL or missing references)
57795 //IL_1436: Unknown result type (might be due to invalid IL or missing references)
57796 //IL_1452: Unknown result type (might be due to invalid IL or missing references)
57797 //IL_1457: Unknown result type (might be due to invalid IL or missing references)
57798 //IL_1460: Unknown result type (might be due to invalid IL or missing references)
57799 //IL_146a: Unknown result type (might be due to invalid IL or missing references)
57800 //IL_146f: Unknown result type (might be due to invalid IL or missing references)
57801 //IL_1474: Unknown result type (might be due to invalid IL or missing references)
57802 //IL_1a55: Unknown result type (might be due to invalid IL or missing references)
57803 //IL_1a63: Unknown result type (might be due to invalid IL or missing references)
57804 //IL_1a69: Unknown result type (might be due to invalid IL or missing references)
57805 //IL_1a76: Unknown result type (might be due to invalid IL or missing references)
57806 //IL_1a7c: Unknown result type (might be due to invalid IL or missing references)
57807 //IL_1a7e: Unknown result type (might be due to invalid IL or missing references)
57808 //IL_1a83: Unknown result type (might be due to invalid IL or missing references)
57809 //IL_1a88: Unknown result type (might be due to invalid IL or missing references)
57810 //IL_1a8b: Unknown result type (might be due to invalid IL or missing references)
57811 //IL_1aac: Unknown result type (might be due to invalid IL or missing references)
57812 //IL_1ab2: Unknown result type (might be due to invalid IL or missing references)
57813 //IL_1ac9: Unknown result type (might be due to invalid IL or missing references)
57814 //IL_1ad3: Unknown result type (might be due to invalid IL or missing references)
57815 //IL_1ad8: Unknown result type (might be due to invalid IL or missing references)
57816 //IL_1ae6: Unknown result type (might be due to invalid IL or missing references)
57817 //IL_1aeb: Unknown result type (might be due to invalid IL or missing references)
57818 //IL_1af4: Unknown result type (might be due to invalid IL or missing references)
57819 //IL_1afe: Unknown result type (might be due to invalid IL or missing references)
57820 //IL_1b03: Unknown result type (might be due to invalid IL or missing references)
57821 //IL_1b09: Unknown result type (might be due to invalid IL or missing references)
57822 //IL_1b13: Unknown result type (might be due to invalid IL or missing references)
57823 //IL_1b18: Unknown result type (might be due to invalid IL or missing references)
57824 //IL_1b1d: Unknown result type (might be due to invalid IL or missing references)
57825 //IL_290e: Unknown result type (might be due to invalid IL or missing references)
57826 //IL_2928: Unknown result type (might be due to invalid IL or missing references)
57827 //IL_292e: Unknown result type (might be due to invalid IL or missing references)
57828 //IL_2961: Unknown result type (might be due to invalid IL or missing references)
57829 //IL_2966: Unknown result type (might be due to invalid IL or missing references)
57830 //IL_2974: Unknown result type (might be due to invalid IL or missing references)
57831 //IL_2979: Unknown result type (might be due to invalid IL or missing references)
57832 //IL_2983: Unknown result type (might be due to invalid IL or missing references)
57833 //IL_2988: Unknown result type (might be due to invalid IL or missing references)
57834 //IL_298d: Unknown result type (might be due to invalid IL or missing references)
57835 //IL_27e2: Unknown result type (might be due to invalid IL or missing references)
57836 //IL_27f0: Unknown result type (might be due to invalid IL or missing references)
57837 //IL_27f5: Unknown result type (might be due to invalid IL or missing references)
57838 //IL_27fd: Unknown result type (might be due to invalid IL or missing references)
57839 //IL_2802: Unknown result type (might be due to invalid IL or missing references)
57840 //IL_2809: Unknown result type (might be due to invalid IL or missing references)
57841 //IL_280e: Unknown result type (might be due to invalid IL or missing references)
57842 //IL_2827: Unknown result type (might be due to invalid IL or missing references)
57843 //IL_282d: Unknown result type (might be due to invalid IL or missing references)
57844 //IL_2843: Unknown result type (might be due to invalid IL or missing references)
57845 //IL_2848: Unknown result type (might be due to invalid IL or missing references)
57846 //IL_284f: Unknown result type (might be due to invalid IL or missing references)
57847 //IL_285a: Unknown result type (might be due to invalid IL or missing references)
57848 //IL_285f: Unknown result type (might be due to invalid IL or missing references)
57849 //IL_2864: Unknown result type (might be due to invalid IL or missing references)
57850 //IL_286a: Unknown result type (might be due to invalid IL or missing references)
57851 //IL_2877: Unknown result type (might be due to invalid IL or missing references)
57852 //IL_287d: Unknown result type (might be due to invalid IL or missing references)
57853 //IL_287f: Unknown result type (might be due to invalid IL or missing references)
57854 //IL_2889: Unknown result type (might be due to invalid IL or missing references)
57855 //IL_288e: Unknown result type (might be due to invalid IL or missing references)
57856 //IL_2894: Unknown result type (might be due to invalid IL or missing references)
57857 //IL_2899: Unknown result type (might be due to invalid IL or missing references)
57858 //IL_23a9: Unknown result type (might be due to invalid IL or missing references)
57859 //IL_23b3: Unknown result type (might be due to invalid IL or missing references)
57860 //IL_23b8: Unknown result type (might be due to invalid IL or missing references)
57861 //IL_23ba: Unknown result type (might be due to invalid IL or missing references)
57862 //IL_23bc: Unknown result type (might be due to invalid IL or missing references)
57863 //IL_23d3: Unknown result type (might be due to invalid IL or missing references)
57864 //IL_23d9: Unknown result type (might be due to invalid IL or missing references)
57865 //IL_23db: Unknown result type (might be due to invalid IL or missing references)
57866 //IL_23e0: Unknown result type (might be due to invalid IL or missing references)
57867 //IL_23ef: Unknown result type (might be due to invalid IL or missing references)
57868 //IL_23f4: Unknown result type (might be due to invalid IL or missing references)
57869 //IL_23f9: Unknown result type (might be due to invalid IL or missing references)
57870 //IL_23fe: Unknown result type (might be due to invalid IL or missing references)
57871 //IL_2400: Unknown result type (might be due to invalid IL or missing references)
57872 //IL_2411: Unknown result type (might be due to invalid IL or missing references)
57873 //IL_2417: Unknown result type (might be due to invalid IL or missing references)
57874 //IL_2419: Unknown result type (might be due to invalid IL or missing references)
57875 //IL_241e: Unknown result type (might be due to invalid IL or missing references)
57876 //IL_2421: Unknown result type (might be due to invalid IL or missing references)
57877 //IL_243a: Unknown result type (might be due to invalid IL or missing references)
57878 //IL_2440: Unknown result type (might be due to invalid IL or missing references)
57879 //IL_2477: Unknown result type (might be due to invalid IL or missing references)
57880 //IL_247c: Unknown result type (might be due to invalid IL or missing references)
57881 //IL_247e: Unknown result type (might be due to invalid IL or missing references)
57882 //IL_2483: Unknown result type (might be due to invalid IL or missing references)
57883 //IL_2491: Unknown result type (might be due to invalid IL or missing references)
57884 //IL_249b: Unknown result type (might be due to invalid IL or missing references)
57885 //IL_24a0: Unknown result type (might be due to invalid IL or missing references)
57886 //IL_1b5b: Unknown result type (might be due to invalid IL or missing references)
57887 //IL_1b69: Unknown result type (might be due to invalid IL or missing references)
57888 //IL_1b6f: Unknown result type (might be due to invalid IL or missing references)
57889 //IL_1b7c: Unknown result type (might be due to invalid IL or missing references)
57890 //IL_1b82: Unknown result type (might be due to invalid IL or missing references)
57891 //IL_1b84: Unknown result type (might be due to invalid IL or missing references)
57892 //IL_1b89: Unknown result type (might be due to invalid IL or missing references)
57893 //IL_1b8e: Unknown result type (might be due to invalid IL or missing references)
57894 //IL_1b91: Unknown result type (might be due to invalid IL or missing references)
57895 //IL_1bb5: Unknown result type (might be due to invalid IL or missing references)
57896 //IL_1bbb: Unknown result type (might be due to invalid IL or missing references)
57897 //IL_1bd2: Unknown result type (might be due to invalid IL or missing references)
57898 //IL_1bdc: Unknown result type (might be due to invalid IL or missing references)
57899 //IL_1be1: Unknown result type (might be due to invalid IL or missing references)
57900 //IL_1bef: Unknown result type (might be due to invalid IL or missing references)
57901 //IL_1bf4: Unknown result type (might be due to invalid IL or missing references)
57902 //IL_1bfd: Unknown result type (might be due to invalid IL or missing references)
57903 //IL_1c07: Unknown result type (might be due to invalid IL or missing references)
57904 //IL_1c0c: Unknown result type (might be due to invalid IL or missing references)
57905 //IL_1c11: Unknown result type (might be due to invalid IL or missing references)
57906 //IL_1d6e: Unknown result type (might be due to invalid IL or missing references)
57907 //IL_1d7c: Unknown result type (might be due to invalid IL or missing references)
57908 //IL_1d82: Unknown result type (might be due to invalid IL or missing references)
57909 //IL_1d8f: Unknown result type (might be due to invalid IL or missing references)
57910 //IL_1d95: Unknown result type (might be due to invalid IL or missing references)
57911 //IL_1d97: Unknown result type (might be due to invalid IL or missing references)
57912 //IL_1d9c: Unknown result type (might be due to invalid IL or missing references)
57913 //IL_1da1: Unknown result type (might be due to invalid IL or missing references)
57914 //IL_1da4: Unknown result type (might be due to invalid IL or missing references)
57915 //IL_1dc5: Unknown result type (might be due to invalid IL or missing references)
57916 //IL_1dcb: Unknown result type (might be due to invalid IL or missing references)
57917 //IL_1de2: Unknown result type (might be due to invalid IL or missing references)
57918 //IL_1dec: Unknown result type (might be due to invalid IL or missing references)
57919 //IL_1df1: Unknown result type (might be due to invalid IL or missing references)
57920 //IL_1dff: Unknown result type (might be due to invalid IL or missing references)
57921 //IL_1e04: Unknown result type (might be due to invalid IL or missing references)
57922 //IL_1e0d: Unknown result type (might be due to invalid IL or missing references)
57923 //IL_1e17: Unknown result type (might be due to invalid IL or missing references)
57924 //IL_1e1c: Unknown result type (might be due to invalid IL or missing references)
57925 //IL_1e21: Unknown result type (might be due to invalid IL or missing references)
57926 //IL_1c5b: Unknown result type (might be due to invalid IL or missing references)
57927 //IL_1c69: Unknown result type (might be due to invalid IL or missing references)
57928 //IL_1c6f: Unknown result type (might be due to invalid IL or missing references)
57929 //IL_1c7c: Unknown result type (might be due to invalid IL or missing references)
57930 //IL_1c82: Unknown result type (might be due to invalid IL or missing references)
57931 //IL_1c84: Unknown result type (might be due to invalid IL or missing references)
57932 //IL_1c89: Unknown result type (might be due to invalid IL or missing references)
57933 //IL_1c8e: Unknown result type (might be due to invalid IL or missing references)
57934 //IL_1c91: Unknown result type (might be due to invalid IL or missing references)
57935 //IL_1cb1: Unknown result type (might be due to invalid IL or missing references)
57936 //IL_1cb7: Unknown result type (might be due to invalid IL or missing references)
57937 //IL_1cce: Unknown result type (might be due to invalid IL or missing references)
57938 //IL_1cd8: Unknown result type (might be due to invalid IL or missing references)
57939 //IL_1cdd: Unknown result type (might be due to invalid IL or missing references)
57940 //IL_1cf9: Unknown result type (might be due to invalid IL or missing references)
57941 //IL_1cfe: Unknown result type (might be due to invalid IL or missing references)
57942 //IL_1d07: Unknown result type (might be due to invalid IL or missing references)
57943 //IL_1d11: Unknown result type (might be due to invalid IL or missing references)
57944 //IL_1d16: Unknown result type (might be due to invalid IL or missing references)
57945 //IL_1d1b: Unknown result type (might be due to invalid IL or missing references)
57946 //IL_2a13: Unknown result type (might be due to invalid IL or missing references)
57947 //IL_1e66: Unknown result type (might be due to invalid IL or missing references)
57948 //IL_1e74: Unknown result type (might be due to invalid IL or missing references)
57949 //IL_1e7a: Unknown result type (might be due to invalid IL or missing references)
57950 //IL_1e87: Unknown result type (might be due to invalid IL or missing references)
57951 //IL_1e8d: Unknown result type (might be due to invalid IL or missing references)
57952 //IL_1e8f: Unknown result type (might be due to invalid IL or missing references)
57953 //IL_1e94: Unknown result type (might be due to invalid IL or missing references)
57954 //IL_1e99: Unknown result type (might be due to invalid IL or missing references)
57955 //IL_1e9c: Unknown result type (might be due to invalid IL or missing references)
57956 //IL_1ebd: Unknown result type (might be due to invalid IL or missing references)
57957 //IL_1ec3: Unknown result type (might be due to invalid IL or missing references)
57958 //IL_1eda: Unknown result type (might be due to invalid IL or missing references)
57959 //IL_1ee4: Unknown result type (might be due to invalid IL or missing references)
57960 //IL_1ee9: Unknown result type (might be due to invalid IL or missing references)
57961 //IL_1ef7: Unknown result type (might be due to invalid IL or missing references)
57962 //IL_1efc: Unknown result type (might be due to invalid IL or missing references)
57963 //IL_1f05: Unknown result type (might be due to invalid IL or missing references)
57964 //IL_1f0f: Unknown result type (might be due to invalid IL or missing references)
57965 //IL_1f14: Unknown result type (might be due to invalid IL or missing references)
57966 //IL_1f19: Unknown result type (might be due to invalid IL or missing references)
57967 //IL_2c30: Unknown result type (might be due to invalid IL or missing references)
57968 //IL_2d0f: Unknown result type (might be due to invalid IL or missing references)
57969 //IL_2625: Unknown result type (might be due to invalid IL or missing references)
57970 //IL_262b: Unknown result type (might be due to invalid IL or missing references)
57971 //IL_2635: Unknown result type (might be due to invalid IL or missing references)
57972 //IL_263a: Unknown result type (might be due to invalid IL or missing references)
57973 //IL_2654: Unknown result type (might be due to invalid IL or missing references)
57974 //IL_265a: Unknown result type (might be due to invalid IL or missing references)
57975 //IL_2671: Unknown result type (might be due to invalid IL or missing references)
57976 //IL_267b: Unknown result type (might be due to invalid IL or missing references)
57977 //IL_2680: Unknown result type (might be due to invalid IL or missing references)
57978 //IL_268e: Unknown result type (might be due to invalid IL or missing references)
57979 //IL_2694: Unknown result type (might be due to invalid IL or missing references)
57980 //IL_269e: Unknown result type (might be due to invalid IL or missing references)
57981 //IL_26a3: Unknown result type (might be due to invalid IL or missing references)
57982 //IL_26a8: Unknown result type (might be due to invalid IL or missing references)
57983 //IL_2ca9: Unknown result type (might be due to invalid IL or missing references)
57984 //IL_2cb8: Unknown result type (might be due to invalid IL or missing references)
57985 //IL_2a4c: Unknown result type (might be due to invalid IL or missing references)
57986 //IL_2a75: Unknown result type (might be due to invalid IL or missing references)
57987 //IL_2a7b: Unknown result type (might be due to invalid IL or missing references)
57988 //IL_2a99: Unknown result type (might be due to invalid IL or missing references)
57989 //IL_2a9f: Unknown result type (might be due to invalid IL or missing references)
57990 //IL_2aa9: Unknown result type (might be due to invalid IL or missing references)
57991 //IL_2aae: Unknown result type (might be due to invalid IL or missing references)
57992 //IL_2adc: Unknown result type (might be due to invalid IL or missing references)
57993 //IL_2ae6: Unknown result type (might be due to invalid IL or missing references)
57994 //IL_2aeb: Unknown result type (might be due to invalid IL or missing references)
57995 //IL_2af9: Unknown result type (might be due to invalid IL or missing references)
57996 //IL_2aff: Unknown result type (might be due to invalid IL or missing references)
57997 //IL_2b09: Unknown result type (might be due to invalid IL or missing references)
57998 //IL_2b0e: Unknown result type (might be due to invalid IL or missing references)
57999 //IL_2b13: Unknown result type (might be due to invalid IL or missing references)
58000 //IL_3035: Unknown result type (might be due to invalid IL or missing references)
58001 //IL_3059: Unknown result type (might be due to invalid IL or missing references)
58002 //IL_305f: Unknown result type (might be due to invalid IL or missing references)
58003 //IL_30b7: Unknown result type (might be due to invalid IL or missing references)
58004 //IL_30c1: Unknown result type (might be due to invalid IL or missing references)
58005 //IL_30c6: Unknown result type (might be due to invalid IL or missing references)
58006 //IL_30d4: Unknown result type (might be due to invalid IL or missing references)
58007 //IL_30da: Unknown result type (might be due to invalid IL or missing references)
58008 //IL_30e4: Unknown result type (might be due to invalid IL or missing references)
58009 //IL_30e9: Unknown result type (might be due to invalid IL or missing references)
58010 //IL_30ee: Unknown result type (might be due to invalid IL or missing references)
58011 //IL_2e5a: Unknown result type (might be due to invalid IL or missing references)
58012 //IL_2e69: Unknown result type (might be due to invalid IL or missing references)
58013 //IL_2d29: Unknown result type (might be due to invalid IL or missing references)
58014 //IL_2d4c: Unknown result type (might be due to invalid IL or missing references)
58015 //IL_2d52: Unknown result type (might be due to invalid IL or missing references)
58016 //IL_2d63: Unknown result type (might be due to invalid IL or missing references)
58017 //IL_2d6d: Unknown result type (might be due to invalid IL or missing references)
58018 //IL_2d72: Unknown result type (might be due to invalid IL or missing references)
58019 //IL_2d7a: Unknown result type (might be due to invalid IL or missing references)
58020 //IL_2d80: Unknown result type (might be due to invalid IL or missing references)
58021 //IL_2d8a: Unknown result type (might be due to invalid IL or missing references)
58022 //IL_2d8f: Unknown result type (might be due to invalid IL or missing references)
58023 //IL_2d94: Unknown result type (might be due to invalid IL or missing references)
58024 //IL_2dc4: Unknown result type (might be due to invalid IL or missing references)
58025 //IL_2dcb: Unknown result type (might be due to invalid IL or missing references)
58026 //IL_2dd5: Unknown result type (might be due to invalid IL or missing references)
58027 //IL_2dda: Unknown result type (might be due to invalid IL or missing references)
58028 //IL_2ddf: Unknown result type (might be due to invalid IL or missing references)
58029 //IL_2b41: Unknown result type (might be due to invalid IL or missing references)
58030 //IL_2b6a: Unknown result type (might be due to invalid IL or missing references)
58031 //IL_2b70: Unknown result type (might be due to invalid IL or missing references)
58032 //IL_2b87: Unknown result type (might be due to invalid IL or missing references)
58033 //IL_2ef2: Unknown result type (might be due to invalid IL or missing references)
58034 //IL_2f01: Unknown result type (might be due to invalid IL or missing references)
58035 //IL_2f06: Unknown result type (might be due to invalid IL or missing references)
58036 //IL_2f0b: Unknown result type (might be due to invalid IL or missing references)
58037 //IL_2f0d: Unknown result type (might be due to invalid IL or missing references)
58038 //IL_2f10: Unknown result type (might be due to invalid IL or missing references)
58039 //IL_2f1d: Unknown result type (might be due to invalid IL or missing references)
58040 //IL_2f23: Unknown result type (might be due to invalid IL or missing references)
58041 //IL_2f25: Unknown result type (might be due to invalid IL or missing references)
58042 //IL_2f2a: Unknown result type (might be due to invalid IL or missing references)
58043 //IL_2f2d: Unknown result type (might be due to invalid IL or missing references)
58044 //IL_2f43: Unknown result type (might be due to invalid IL or missing references)
58045 //IL_2f49: Unknown result type (might be due to invalid IL or missing references)
58046 //IL_2f75: Unknown result type (might be due to invalid IL or missing references)
58047 //IL_2f7f: Unknown result type (might be due to invalid IL or missing references)
58048 //IL_2f84: Unknown result type (might be due to invalid IL or missing references)
58049 //IL_2f8b: Unknown result type (might be due to invalid IL or missing references)
58050 //IL_2f90: Unknown result type (might be due to invalid IL or missing references)
58051 //IL_2f92: Unknown result type (might be due to invalid IL or missing references)
58052 //IL_2f97: Unknown result type (might be due to invalid IL or missing references)
58053 //IL_2fba: Unknown result type (might be due to invalid IL or missing references)
58054 //IL_2fbf: Unknown result type (might be due to invalid IL or missing references)
58055 //IL_2fd3: Unknown result type (might be due to invalid IL or missing references)
58056 //IL_2baf: Unknown result type (might be due to invalid IL or missing references)
58057 //IL_2bb4: Unknown result type (might be due to invalid IL or missing references)
58058 //IL_2bb9: Unknown result type (might be due to invalid IL or missing references)
58059 //IL_2be6: Unknown result type (might be due to invalid IL or missing references)
58060 //IL_2beb: Unknown result type (might be due to invalid IL or missing references)
58061 //IL_317f: Unknown result type (might be due to invalid IL or missing references)
58062 //IL_319f: Unknown result type (might be due to invalid IL or missing references)
58063 //IL_31a5: Unknown result type (might be due to invalid IL or missing references)
58064 //IL_31dc: Unknown result type (might be due to invalid IL or missing references)
58065 //IL_31e6: Unknown result type (might be due to invalid IL or missing references)
58066 //IL_31eb: Unknown result type (might be due to invalid IL or missing references)
58067 //IL_320c: Unknown result type (might be due to invalid IL or missing references)
58068 //IL_3212: Unknown result type (might be due to invalid IL or missing references)
58069 //IL_321c: Unknown result type (might be due to invalid IL or missing references)
58070 //IL_3221: Unknown result type (might be due to invalid IL or missing references)
58071 //IL_3242: Unknown result type (might be due to invalid IL or missing references)
58072 //IL_3248: Unknown result type (might be due to invalid IL or missing references)
58073 //IL_327b: Unknown result type (might be due to invalid IL or missing references)
58074 //IL_3285: Unknown result type (might be due to invalid IL or missing references)
58075 //IL_328a: Unknown result type (might be due to invalid IL or missing references)
58076 //IL_32d3: Unknown result type (might be due to invalid IL or missing references)
58077 //IL_368e: Unknown result type (might be due to invalid IL or missing references)
58078 //IL_369d: Unknown result type (might be due to invalid IL or missing references)
58079 //IL_391e: Unknown result type (might be due to invalid IL or missing references)
58080 //IL_392d: Unknown result type (might be due to invalid IL or missing references)
58081 //IL_355a: Unknown result type (might be due to invalid IL or missing references)
58082 //IL_353e: Unknown result type (might be due to invalid IL or missing references)
58083 //IL_33d3: Unknown result type (might be due to invalid IL or missing references)
58084 //IL_358c: Unknown result type (might be due to invalid IL or missing references)
58085 //IL_35ad: Unknown result type (might be due to invalid IL or missing references)
58086 //IL_35b3: Unknown result type (might be due to invalid IL or missing references)
58087 //IL_35e6: Unknown result type (might be due to invalid IL or missing references)
58088 //IL_35f0: Unknown result type (might be due to invalid IL or missing references)
58089 //IL_35f5: Unknown result type (might be due to invalid IL or missing references)
58090 //IL_38dd: Unknown result type (might be due to invalid IL or missing references)
58091 //IL_36de: Unknown result type (might be due to invalid IL or missing references)
58092 //IL_36ed: Unknown result type (might be due to invalid IL or missing references)
58093 //IL_3701: Unknown result type (might be due to invalid IL or missing references)
58094 //IL_3707: Unknown result type (might be due to invalid IL or missing references)
58095 //IL_3711: Unknown result type (might be due to invalid IL or missing references)
58096 //IL_3716: Unknown result type (might be due to invalid IL or missing references)
58097 //IL_3732: Unknown result type (might be due to invalid IL or missing references)
58098 //IL_3738: Unknown result type (might be due to invalid IL or missing references)
58099 //IL_377c: Unknown result type (might be due to invalid IL or missing references)
58100 //IL_3786: Unknown result type (might be due to invalid IL or missing references)
58101 //IL_378b: Unknown result type (might be due to invalid IL or missing references)
58102 //IL_37b5: Unknown result type (might be due to invalid IL or missing references)
58103 //IL_37bb: Unknown result type (might be due to invalid IL or missing references)
58104 //IL_37c5: Unknown result type (might be due to invalid IL or missing references)
58105 //IL_37ca: Unknown result type (might be due to invalid IL or missing references)
58106 //IL_37cf: Unknown result type (might be due to invalid IL or missing references)
58107 //IL_33e9: Unknown result type (might be due to invalid IL or missing references)
58108 //IL_33ee: Unknown result type (might be due to invalid IL or missing references)
58109 //IL_3bdd: Unknown result type (might be due to invalid IL or missing references)
58110 //IL_4989: Unknown result type (might be due to invalid IL or missing references)
58111 //IL_49aa: Unknown result type (might be due to invalid IL or missing references)
58112 //IL_49b0: Unknown result type (might be due to invalid IL or missing references)
58113 //IL_49e2: Unknown result type (might be due to invalid IL or missing references)
58114 //IL_4a02: Unknown result type (might be due to invalid IL or missing references)
58115 //IL_4a08: Unknown result type (might be due to invalid IL or missing references)
58116 //IL_3b45: Unknown result type (might be due to invalid IL or missing references)
58117 //IL_396e: Unknown result type (might be due to invalid IL or missing references)
58118 //IL_397d: Unknown result type (might be due to invalid IL or missing references)
58119 //IL_3991: Unknown result type (might be due to invalid IL or missing references)
58120 //IL_3997: Unknown result type (might be due to invalid IL or missing references)
58121 //IL_39a1: Unknown result type (might be due to invalid IL or missing references)
58122 //IL_39a6: Unknown result type (might be due to invalid IL or missing references)
58123 //IL_39c2: Unknown result type (might be due to invalid IL or missing references)
58124 //IL_39c8: Unknown result type (might be due to invalid IL or missing references)
58125 //IL_3a0c: Unknown result type (might be due to invalid IL or missing references)
58126 //IL_3a16: Unknown result type (might be due to invalid IL or missing references)
58127 //IL_3a1b: Unknown result type (might be due to invalid IL or missing references)
58128 //IL_3a45: Unknown result type (might be due to invalid IL or missing references)
58129 //IL_3a4b: Unknown result type (might be due to invalid IL or missing references)
58130 //IL_3a55: Unknown result type (might be due to invalid IL or missing references)
58131 //IL_3a5a: Unknown result type (might be due to invalid IL or missing references)
58132 //IL_3a5f: Unknown result type (might be due to invalid IL or missing references)
58133 //IL_37e5: Unknown result type (might be due to invalid IL or missing references)
58134 //IL_37f4: Unknown result type (might be due to invalid IL or missing references)
58135 //IL_3808: Unknown result type (might be due to invalid IL or missing references)
58136 //IL_380e: Unknown result type (might be due to invalid IL or missing references)
58137 //IL_3818: Unknown result type (might be due to invalid IL or missing references)
58138 //IL_381d: Unknown result type (might be due to invalid IL or missing references)
58139 //IL_383a: Unknown result type (might be due to invalid IL or missing references)
58140 //IL_3840: Unknown result type (might be due to invalid IL or missing references)
58141 //IL_387f: Unknown result type (might be due to invalid IL or missing references)
58142 //IL_3889: Unknown result type (might be due to invalid IL or missing references)
58143 //IL_388e: Unknown result type (might be due to invalid IL or missing references)
58144 //IL_389c: Unknown result type (might be due to invalid IL or missing references)
58145 //IL_38a2: Unknown result type (might be due to invalid IL or missing references)
58146 //IL_38ac: Unknown result type (might be due to invalid IL or missing references)
58147 //IL_38b1: Unknown result type (might be due to invalid IL or missing references)
58148 //IL_38b6: Unknown result type (might be due to invalid IL or missing references)
58149 //IL_343a: Unknown result type (might be due to invalid IL or missing references)
58150 //IL_3445: Unknown result type (might be due to invalid IL or missing references)
58151 //IL_344a: Unknown result type (might be due to invalid IL or missing references)
58152 //IL_3450: Unknown result type (might be due to invalid IL or missing references)
58153 //IL_3455: Unknown result type (might be due to invalid IL or missing references)
58154 //IL_347e: Unknown result type (might be due to invalid IL or missing references)
58155 //IL_3492: Unknown result type (might be due to invalid IL or missing references)
58156 //IL_349c: Unknown result type (might be due to invalid IL or missing references)
58157 //IL_34a1: Unknown result type (might be due to invalid IL or missing references)
58158 //IL_34af: Unknown result type (might be due to invalid IL or missing references)
58159 //IL_34b5: Unknown result type (might be due to invalid IL or missing references)
58160 //IL_34bf: Unknown result type (might be due to invalid IL or missing references)
58161 //IL_34c4: Unknown result type (might be due to invalid IL or missing references)
58162 //IL_34c9: Unknown result type (might be due to invalid IL or missing references)
58163 //IL_3426: Unknown result type (might be due to invalid IL or missing references)
58164 //IL_342b: Unknown result type (might be due to invalid IL or missing references)
58165 //IL_364d: Unknown result type (might be due to invalid IL or missing references)
58166 //IL_4a49: Unknown result type (might be due to invalid IL or missing references)
58167 //IL_4a69: Unknown result type (might be due to invalid IL or missing references)
58168 //IL_4a6f: Unknown result type (might be due to invalid IL or missing references)
58169 //IL_3a75: Unknown result type (might be due to invalid IL or missing references)
58170 //IL_3a84: Unknown result type (might be due to invalid IL or missing references)
58171 //IL_3a98: Unknown result type (might be due to invalid IL or missing references)
58172 //IL_3a9e: Unknown result type (might be due to invalid IL or missing references)
58173 //IL_3aa8: Unknown result type (might be due to invalid IL or missing references)
58174 //IL_3aad: Unknown result type (might be due to invalid IL or missing references)
58175 //IL_3aca: Unknown result type (might be due to invalid IL or missing references)
58176 //IL_3ad0: Unknown result type (might be due to invalid IL or missing references)
58177 //IL_3b0f: Unknown result type (might be due to invalid IL or missing references)
58178 //IL_3b19: Unknown result type (might be due to invalid IL or missing references)
58179 //IL_3b1e: Unknown result type (might be due to invalid IL or missing references)
58180 //IL_3c7b: Unknown result type (might be due to invalid IL or missing references)
58181 //IL_3cbd: Unknown result type (might be due to invalid IL or missing references)
58182 //IL_4aae: Unknown result type (might be due to invalid IL or missing references)
58183 //IL_4ab4: Unknown result type (might be due to invalid IL or missing references)
58184 //IL_4ab9: Unknown result type (might be due to invalid IL or missing references)
58185 //IL_4adc: Unknown result type (might be due to invalid IL or missing references)
58186 //IL_4ae2: Unknown result type (might be due to invalid IL or missing references)
58187 //IL_3d02: Unknown result type (might be due to invalid IL or missing references)
58188 //IL_3d47: Unknown result type (might be due to invalid IL or missing references)
58189 //IL_3d8c: Unknown result type (might be due to invalid IL or missing references)
58190 //IL_4d7b: Unknown result type (might be due to invalid IL or missing references)
58191 //IL_4c34: Unknown result type (might be due to invalid IL or missing references)
58192 //IL_4c3a: Unknown result type (might be due to invalid IL or missing references)
58193 //IL_4c3f: Unknown result type (might be due to invalid IL or missing references)
58194 //IL_4c5f: Unknown result type (might be due to invalid IL or missing references)
58195 //IL_4c65: Unknown result type (might be due to invalid IL or missing references)
58196 //IL_4c79: Unknown result type (might be due to invalid IL or missing references)
58197 //IL_4c83: Unknown result type (might be due to invalid IL or missing references)
58198 //IL_4c88: Unknown result type (might be due to invalid IL or missing references)
58199 //IL_4b19: Unknown result type (might be due to invalid IL or missing references)
58200 //IL_4b1f: Unknown result type (might be due to invalid IL or missing references)
58201 //IL_4b24: Unknown result type (might be due to invalid IL or missing references)
58202 //IL_4b47: Unknown result type (might be due to invalid IL or missing references)
58203 //IL_4b4d: Unknown result type (might be due to invalid IL or missing references)
58204 //IL_4b61: Unknown result type (might be due to invalid IL or missing references)
58205 //IL_4b67: Unknown result type (might be due to invalid IL or missing references)
58206 //IL_4b71: Unknown result type (might be due to invalid IL or missing references)
58207 //IL_4b76: Unknown result type (might be due to invalid IL or missing references)
58208 //IL_4b7b: Unknown result type (might be due to invalid IL or missing references)
58209 //IL_3dd1: Unknown result type (might be due to invalid IL or missing references)
58210 //IL_4e48: Unknown result type (might be due to invalid IL or missing references)
58211 //IL_4dbf: Unknown result type (might be due to invalid IL or missing references)
58212 //IL_4ddf: Unknown result type (might be due to invalid IL or missing references)
58213 //IL_4de5: Unknown result type (might be due to invalid IL or missing references)
58214 //IL_4e0a: Unknown result type (might be due to invalid IL or missing references)
58215 //IL_4e14: Unknown result type (might be due to invalid IL or missing references)
58216 //IL_4e19: Unknown result type (might be due to invalid IL or missing references)
58217 //IL_4cc6: Unknown result type (might be due to invalid IL or missing references)
58218 //IL_4ccc: Unknown result type (might be due to invalid IL or missing references)
58219 //IL_4cd1: Unknown result type (might be due to invalid IL or missing references)
58220 //IL_4d0a: Unknown result type (might be due to invalid IL or missing references)
58221 //IL_4d10: Unknown result type (might be due to invalid IL or missing references)
58222 //IL_4d25: Unknown result type (might be due to invalid IL or missing references)
58223 //IL_4d2f: Unknown result type (might be due to invalid IL or missing references)
58224 //IL_4d34: Unknown result type (might be due to invalid IL or missing references)
58225 //IL_4b92: Unknown result type (might be due to invalid IL or missing references)
58226 //IL_4b98: Unknown result type (might be due to invalid IL or missing references)
58227 //IL_4b9d: Unknown result type (might be due to invalid IL or missing references)
58228 //IL_4bc0: Unknown result type (might be due to invalid IL or missing references)
58229 //IL_4bc6: Unknown result type (might be due to invalid IL or missing references)
58230 //IL_4bda: Unknown result type (might be due to invalid IL or missing references)
58231 //IL_4be4: Unknown result type (might be due to invalid IL or missing references)
58232 //IL_4be9: Unknown result type (might be due to invalid IL or missing references)
58233 //IL_3f5a: Unknown result type (might be due to invalid IL or missing references)
58234 //IL_3e42: Unknown result type (might be due to invalid IL or missing references)
58235 //IL_3e29: Unknown result type (might be due to invalid IL or missing references)
58236 //IL_3f9f: Unknown result type (might be due to invalid IL or missing references)
58237 //IL_3e54: Unknown result type (might be due to invalid IL or missing references)
58238 //IL_3e59: Unknown result type (might be due to invalid IL or missing references)
58239 //IL_3e5e: Unknown result type (might be due to invalid IL or missing references)
58240 //IL_4fb6: Unknown result type (might be due to invalid IL or missing references)
58241 //IL_4ff2: Unknown result type (might be due to invalid IL or missing references)
58242 //IL_4ff8: Unknown result type (might be due to invalid IL or missing references)
58243 //IL_500f: Unknown result type (might be due to invalid IL or missing references)
58244 //IL_5019: Unknown result type (might be due to invalid IL or missing references)
58245 //IL_501e: Unknown result type (might be due to invalid IL or missing references)
58246 //IL_51de: Unknown result type (might be due to invalid IL or missing references)
58247 //IL_51fe: Unknown result type (might be due to invalid IL or missing references)
58248 //IL_5204: Unknown result type (might be due to invalid IL or missing references)
58249 //IL_5229: Unknown result type (might be due to invalid IL or missing references)
58250 //IL_5233: Unknown result type (might be due to invalid IL or missing references)
58251 //IL_5238: Unknown result type (might be due to invalid IL or missing references)
58252 //IL_525f: Unknown result type (might be due to invalid IL or missing references)
58253 //IL_5265: Unknown result type (might be due to invalid IL or missing references)
58254 //IL_526a: Unknown result type (might be due to invalid IL or missing references)
58255 //IL_5274: Unknown result type (might be due to invalid IL or missing references)
58256 //IL_5279: Unknown result type (might be due to invalid IL or missing references)
58257 //IL_5287: Unknown result type (might be due to invalid IL or missing references)
58258 //IL_528d: Unknown result type (might be due to invalid IL or missing references)
58259 //IL_52a0: Unknown result type (might be due to invalid IL or missing references)
58260 //IL_52aa: Unknown result type (might be due to invalid IL or missing references)
58261 //IL_52af: Unknown result type (might be due to invalid IL or missing references)
58262 //IL_52b4: Unknown result type (might be due to invalid IL or missing references)
58263 //IL_3fe4: Unknown result type (might be due to invalid IL or missing references)
58264 //IL_4eb9: Unknown result type (might be due to invalid IL or missing references)
58265 //IL_4ef1: Unknown result type (might be due to invalid IL or missing references)
58266 //IL_4ef7: Unknown result type (might be due to invalid IL or missing references)
58267 //IL_4026: Unknown result type (might be due to invalid IL or missing references)
58268 //IL_3e78: Unknown result type (might be due to invalid IL or missing references)
58269 //IL_3e92: Unknown result type (might be due to invalid IL or missing references)
58270 //IL_3e98: Unknown result type (might be due to invalid IL or missing references)
58271 //IL_3eca: Unknown result type (might be due to invalid IL or missing references)
58272 //IL_3ecf: Unknown result type (might be due to invalid IL or missing references)
58273 //IL_3ed6: Unknown result type (might be due to invalid IL or missing references)
58274 //IL_3edb: Unknown result type (might be due to invalid IL or missing references)
58275 //IL_3ee0: Unknown result type (might be due to invalid IL or missing references)
58276 //IL_3eee: Unknown result type (might be due to invalid IL or missing references)
58277 //IL_3ef3: Unknown result type (might be due to invalid IL or missing references)
58278 //IL_3efd: Unknown result type (might be due to invalid IL or missing references)
58279 //IL_3f02: Unknown result type (might be due to invalid IL or missing references)
58280 //IL_3f07: Unknown result type (might be due to invalid IL or missing references)
58281 //IL_4068: Unknown result type (might be due to invalid IL or missing references)
58282 //IL_40ad: Unknown result type (might be due to invalid IL or missing references)
58283 //IL_5385: Unknown result type (might be due to invalid IL or missing references)
58284 //IL_538f: Unknown result type (might be due to invalid IL or missing references)
58285 //IL_5394: Unknown result type (might be due to invalid IL or missing references)
58286 //IL_539a: Unknown result type (might be due to invalid IL or missing references)
58287 //IL_53a0: Unknown result type (might be due to invalid IL or missing references)
58288 //IL_53a6: Unknown result type (might be due to invalid IL or missing references)
58289 //IL_53b0: Unknown result type (might be due to invalid IL or missing references)
58290 //IL_53b5: Unknown result type (might be due to invalid IL or missing references)
58291 //IL_40f2: Unknown result type (might be due to invalid IL or missing references)
58292 //IL_5569: Unknown result type (might be due to invalid IL or missing references)
58293 //IL_5573: Unknown result type (might be due to invalid IL or missing references)
58294 //IL_5578: Unknown result type (might be due to invalid IL or missing references)
58295 //IL_557e: Unknown result type (might be due to invalid IL or missing references)
58296 //IL_5584: Unknown result type (might be due to invalid IL or missing references)
58297 //IL_558a: Unknown result type (might be due to invalid IL or missing references)
58298 //IL_5594: Unknown result type (might be due to invalid IL or missing references)
58299 //IL_5599: Unknown result type (might be due to invalid IL or missing references)
58300 //IL_53e3: Unknown result type (might be due to invalid IL or missing references)
58301 //IL_4137: Unknown result type (might be due to invalid IL or missing references)
58302 //IL_417c: Unknown result type (might be due to invalid IL or missing references)
58303 //IL_5427: Unknown result type (might be due to invalid IL or missing references)
58304 //IL_5431: Unknown result type (might be due to invalid IL or missing references)
58305 //IL_5436: Unknown result type (might be due to invalid IL or missing references)
58306 //IL_5438: Unknown result type (might be due to invalid IL or missing references)
58307 //IL_543a: Unknown result type (might be due to invalid IL or missing references)
58308 //IL_544e: Unknown result type (might be due to invalid IL or missing references)
58309 //IL_5454: Unknown result type (might be due to invalid IL or missing references)
58310 //IL_5456: Unknown result type (might be due to invalid IL or missing references)
58311 //IL_545b: Unknown result type (might be due to invalid IL or missing references)
58312 //IL_546a: Unknown result type (might be due to invalid IL or missing references)
58313 //IL_546f: Unknown result type (might be due to invalid IL or missing references)
58314 //IL_5474: Unknown result type (might be due to invalid IL or missing references)
58315 //IL_5479: Unknown result type (might be due to invalid IL or missing references)
58316 //IL_547b: Unknown result type (might be due to invalid IL or missing references)
58317 //IL_547e: Unknown result type (might be due to invalid IL or missing references)
58318 //IL_548b: Unknown result type (might be due to invalid IL or missing references)
58319 //IL_5491: Unknown result type (might be due to invalid IL or missing references)
58320 //IL_5493: Unknown result type (might be due to invalid IL or missing references)
58321 //IL_5498: Unknown result type (might be due to invalid IL or missing references)
58322 //IL_549b: Unknown result type (might be due to invalid IL or missing references)
58323 //IL_54b4: Unknown result type (might be due to invalid IL or missing references)
58324 //IL_54ba: Unknown result type (might be due to invalid IL or missing references)
58325 //IL_54f1: Unknown result type (might be due to invalid IL or missing references)
58326 //IL_54f6: Unknown result type (might be due to invalid IL or missing references)
58327 //IL_54f8: Unknown result type (might be due to invalid IL or missing references)
58328 //IL_54fd: Unknown result type (might be due to invalid IL or missing references)
58329 //IL_550b: Unknown result type (might be due to invalid IL or missing references)
58330 //IL_5515: Unknown result type (might be due to invalid IL or missing references)
58331 //IL_551a: Unknown result type (might be due to invalid IL or missing references)
58332 //IL_551c: Unknown result type (might be due to invalid IL or missing references)
58333 //IL_5521: Unknown result type (might be due to invalid IL or missing references)
58334 //IL_552b: Unknown result type (might be due to invalid IL or missing references)
58335 //IL_5530: Unknown result type (might be due to invalid IL or missing references)
58336 //IL_5535: Unknown result type (might be due to invalid IL or missing references)
58337 //IL_41c1: Unknown result type (might be due to invalid IL or missing references)
58338 //IL_4200: Unknown result type (might be due to invalid IL or missing references)
58339 //IL_5a63: Unknown result type (might be due to invalid IL or missing references)
58340 //IL_5833: Unknown result type (might be due to invalid IL or missing references)
58341 //IL_5856: Unknown result type (might be due to invalid IL or missing references)
58342 //IL_585c: Unknown result type (might be due to invalid IL or missing references)
58343 //IL_5881: Unknown result type (might be due to invalid IL or missing references)
58344 //IL_588b: Unknown result type (might be due to invalid IL or missing references)
58345 //IL_5890: Unknown result type (might be due to invalid IL or missing references)
58346 //IL_60d0: Unknown result type (might be due to invalid IL or missing references)
58347 //IL_60d5: Unknown result type (might be due to invalid IL or missing references)
58348 //IL_5b66: Unknown result type (might be due to invalid IL or missing references)
58349 //IL_5660: Unknown result type (might be due to invalid IL or missing references)
58350 //IL_566a: Unknown result type (might be due to invalid IL or missing references)
58351 //IL_566f: Unknown result type (might be due to invalid IL or missing references)
58352 //IL_5671: Unknown result type (might be due to invalid IL or missing references)
58353 //IL_5673: Unknown result type (might be due to invalid IL or missing references)
58354 //IL_5687: Unknown result type (might be due to invalid IL or missing references)
58355 //IL_568d: Unknown result type (might be due to invalid IL or missing references)
58356 //IL_568f: Unknown result type (might be due to invalid IL or missing references)
58357 //IL_5694: Unknown result type (might be due to invalid IL or missing references)
58358 //IL_56a3: Unknown result type (might be due to invalid IL or missing references)
58359 //IL_56a8: Unknown result type (might be due to invalid IL or missing references)
58360 //IL_56ad: Unknown result type (might be due to invalid IL or missing references)
58361 //IL_56b2: Unknown result type (might be due to invalid IL or missing references)
58362 //IL_56b4: Unknown result type (might be due to invalid IL or missing references)
58363 //IL_56b7: Unknown result type (might be due to invalid IL or missing references)
58364 //IL_56c4: Unknown result type (might be due to invalid IL or missing references)
58365 //IL_56ca: Unknown result type (might be due to invalid IL or missing references)
58366 //IL_56cc: Unknown result type (might be due to invalid IL or missing references)
58367 //IL_56d1: Unknown result type (might be due to invalid IL or missing references)
58368 //IL_56d4: Unknown result type (might be due to invalid IL or missing references)
58369 //IL_56ea: Unknown result type (might be due to invalid IL or missing references)
58370 //IL_56f0: Unknown result type (might be due to invalid IL or missing references)
58371 //IL_5727: Unknown result type (might be due to invalid IL or missing references)
58372 //IL_572c: Unknown result type (might be due to invalid IL or missing references)
58373 //IL_572e: Unknown result type (might be due to invalid IL or missing references)
58374 //IL_5734: Unknown result type (might be due to invalid IL or missing references)
58375 //IL_5739: Unknown result type (might be due to invalid IL or missing references)
58376 //IL_573e: Unknown result type (might be due to invalid IL or missing references)
58377 //IL_5748: Unknown result type (might be due to invalid IL or missing references)
58378 //IL_574d: Unknown result type (might be due to invalid IL or missing references)
58379 //IL_5752: Unknown result type (might be due to invalid IL or missing references)
58380 //IL_5767: Unknown result type (might be due to invalid IL or missing references)
58381 //IL_5771: Unknown result type (might be due to invalid IL or missing references)
58382 //IL_5776: Unknown result type (might be due to invalid IL or missing references)
58383 //IL_5778: Unknown result type (might be due to invalid IL or missing references)
58384 //IL_577d: Unknown result type (might be due to invalid IL or missing references)
58385 //IL_5787: Unknown result type (might be due to invalid IL or missing references)
58386 //IL_578c: Unknown result type (might be due to invalid IL or missing references)
58387 //IL_5792: Unknown result type (might be due to invalid IL or missing references)
58388 //IL_5797: Unknown result type (might be due to invalid IL or missing references)
58389 //IL_579c: Unknown result type (might be due to invalid IL or missing references)
58390 //IL_57a6: Unknown result type (might be due to invalid IL or missing references)
58391 //IL_57ab: Unknown result type (might be due to invalid IL or missing references)
58392 //IL_57b0: Unknown result type (might be due to invalid IL or missing references)
58393 //IL_57be: Unknown result type (might be due to invalid IL or missing references)
58394 //IL_57c8: Unknown result type (might be due to invalid IL or missing references)
58395 //IL_57cd: Unknown result type (might be due to invalid IL or missing references)
58396 //IL_57db: Unknown result type (might be due to invalid IL or missing references)
58397 //IL_57e8: Unknown result type (might be due to invalid IL or missing references)
58398 //IL_57f2: Unknown result type (might be due to invalid IL or missing references)
58399 //IL_57f7: Unknown result type (might be due to invalid IL or missing references)
58400 //IL_57fc: Unknown result type (might be due to invalid IL or missing references)
58401 //IL_4245: Unknown result type (might be due to invalid IL or missing references)
58402 //IL_58f6: Unknown result type (might be due to invalid IL or missing references)
58403 //IL_5900: Unknown result type (might be due to invalid IL or missing references)
58404 //IL_5905: Unknown result type (might be due to invalid IL or missing references)
58405 //IL_5907: Unknown result type (might be due to invalid IL or missing references)
58406 //IL_5909: Unknown result type (might be due to invalid IL or missing references)
58407 //IL_591d: Unknown result type (might be due to invalid IL or missing references)
58408 //IL_5923: Unknown result type (might be due to invalid IL or missing references)
58409 //IL_5925: Unknown result type (might be due to invalid IL or missing references)
58410 //IL_592a: Unknown result type (might be due to invalid IL or missing references)
58411 //IL_5939: Unknown result type (might be due to invalid IL or missing references)
58412 //IL_593e: Unknown result type (might be due to invalid IL or missing references)
58413 //IL_5943: Unknown result type (might be due to invalid IL or missing references)
58414 //IL_5948: Unknown result type (might be due to invalid IL or missing references)
58415 //IL_594a: Unknown result type (might be due to invalid IL or missing references)
58416 //IL_594d: Unknown result type (might be due to invalid IL or missing references)
58417 //IL_595a: Unknown result type (might be due to invalid IL or missing references)
58418 //IL_5960: Unknown result type (might be due to invalid IL or missing references)
58419 //IL_5962: Unknown result type (might be due to invalid IL or missing references)
58420 //IL_5967: Unknown result type (might be due to invalid IL or missing references)
58421 //IL_596a: Unknown result type (might be due to invalid IL or missing references)
58422 //IL_5980: Unknown result type (might be due to invalid IL or missing references)
58423 //IL_5986: Unknown result type (might be due to invalid IL or missing references)
58424 //IL_59cb: Unknown result type (might be due to invalid IL or missing references)
58425 //IL_59d0: Unknown result type (might be due to invalid IL or missing references)
58426 //IL_59d2: Unknown result type (might be due to invalid IL or missing references)
58427 //IL_59d7: Unknown result type (might be due to invalid IL or missing references)
58428 //IL_59ec: Unknown result type (might be due to invalid IL or missing references)
58429 //IL_59f6: Unknown result type (might be due to invalid IL or missing references)
58430 //IL_59fc: Unknown result type (might be due to invalid IL or missing references)
58431 //IL_5a06: Unknown result type (might be due to invalid IL or missing references)
58432 //IL_5a0b: Unknown result type (might be due to invalid IL or missing references)
58433 //IL_5a10: Unknown result type (might be due to invalid IL or missing references)
58434 //IL_428a: Unknown result type (might be due to invalid IL or missing references)
58435 //IL_5aaa: Unknown result type (might be due to invalid IL or missing references)
58436 //IL_5ab0: Unknown result type (might be due to invalid IL or missing references)
58437 //IL_5aba: Unknown result type (might be due to invalid IL or missing references)
58438 //IL_5abf: Unknown result type (might be due to invalid IL or missing references)
58439 //IL_5afc: Unknown result type (might be due to invalid IL or missing references)
58440 //IL_5b02: Unknown result type (might be due to invalid IL or missing references)
58441 //IL_5b17: Unknown result type (might be due to invalid IL or missing references)
58442 //IL_5b21: Unknown result type (might be due to invalid IL or missing references)
58443 //IL_5b26: Unknown result type (might be due to invalid IL or missing references)
58444 //IL_42dc: Unknown result type (might be due to invalid IL or missing references)
58445 //IL_431a: Unknown result type (might be due to invalid IL or missing references)
58446 //IL_603c: Unknown result type (might be due to invalid IL or missing references)
58447 //IL_6041: Unknown result type (might be due to invalid IL or missing references)
58448 //IL_6047: Unknown result type (might be due to invalid IL or missing references)
58449 //IL_604d: Unknown result type (might be due to invalid IL or missing references)
58450 //IL_6053: Unknown result type (might be due to invalid IL or missing references)
58451 //IL_605d: Unknown result type (might be due to invalid IL or missing references)
58452 //IL_6062: Unknown result type (might be due to invalid IL or missing references)
58453 //IL_5c77: Unknown result type (might be due to invalid IL or missing references)
58454 //IL_5c81: Unknown result type (might be due to invalid IL or missing references)
58455 //IL_5c86: Unknown result type (might be due to invalid IL or missing references)
58456 //IL_5c88: Unknown result type (might be due to invalid IL or missing references)
58457 //IL_5c93: Unknown result type (might be due to invalid IL or missing references)
58458 //IL_5c99: Unknown result type (might be due to invalid IL or missing references)
58459 //IL_5c9b: Unknown result type (might be due to invalid IL or missing references)
58460 //IL_5ca0: Unknown result type (might be due to invalid IL or missing references)
58461 //IL_5ca3: Unknown result type (might be due to invalid IL or missing references)
58462 //IL_5ca8: Unknown result type (might be due to invalid IL or missing references)
58463 //IL_5cad: Unknown result type (might be due to invalid IL or missing references)
58464 //IL_5cb2: Unknown result type (might be due to invalid IL or missing references)
58465 //IL_6186: Unknown result type (might be due to invalid IL or missing references)
58466 //IL_61a0: Unknown result type (might be due to invalid IL or missing references)
58467 //IL_61a6: Unknown result type (might be due to invalid IL or missing references)
58468 //IL_61bd: Unknown result type (might be due to invalid IL or missing references)
58469 //IL_61c7: Unknown result type (might be due to invalid IL or missing references)
58470 //IL_61cc: Unknown result type (might be due to invalid IL or missing references)
58471 //IL_61f5: Unknown result type (might be due to invalid IL or missing references)
58472 //IL_61fb: Unknown result type (might be due to invalid IL or missing references)
58473 //IL_6200: Unknown result type (might be due to invalid IL or missing references)
58474 //IL_6205: Unknown result type (might be due to invalid IL or missing references)
58475 //IL_5bb2: Unknown result type (might be due to invalid IL or missing references)
58476 //IL_5bb8: Unknown result type (might be due to invalid IL or missing references)
58477 //IL_5bc2: Unknown result type (might be due to invalid IL or missing references)
58478 //IL_5bc7: Unknown result type (might be due to invalid IL or missing references)
58479 //IL_5c04: Unknown result type (might be due to invalid IL or missing references)
58480 //IL_5c0a: Unknown result type (might be due to invalid IL or missing references)
58481 //IL_5c1f: Unknown result type (might be due to invalid IL or missing references)
58482 //IL_5c29: Unknown result type (might be due to invalid IL or missing references)
58483 //IL_5c2e: Unknown result type (might be due to invalid IL or missing references)
58484 //IL_4334: Unknown result type (might be due to invalid IL or missing references)
58485 //IL_4339: Unknown result type (might be due to invalid IL or missing references)
58486 //IL_6137: Unknown result type (might be due to invalid IL or missing references)
58487 //IL_613c: Unknown result type (might be due to invalid IL or missing references)
58488 //IL_6140: Unknown result type (might be due to invalid IL or missing references)
58489 //IL_5cbd: Unknown result type (might be due to invalid IL or missing references)
58490 //IL_5cc3: Unknown result type (might be due to invalid IL or missing references)
58491 //IL_5ccd: Unknown result type (might be due to invalid IL or missing references)
58492 //IL_5cd2: Unknown result type (might be due to invalid IL or missing references)
58493 //IL_5cf5: Unknown result type (might be due to invalid IL or missing references)
58494 //IL_5cfb: Unknown result type (might be due to invalid IL or missing references)
58495 //IL_5d10: Unknown result type (might be due to invalid IL or missing references)
58496 //IL_5d15: Unknown result type (might be due to invalid IL or missing references)
58497 //IL_5d17: Unknown result type (might be due to invalid IL or missing references)
58498 //IL_5d1c: Unknown result type (might be due to invalid IL or missing references)
58499 //IL_5d23: Unknown result type (might be due to invalid IL or missing references)
58500 //IL_5d2d: Unknown result type (might be due to invalid IL or missing references)
58501 //IL_5d32: Unknown result type (might be due to invalid IL or missing references)
58502 //IL_5d56: Unknown result type (might be due to invalid IL or missing references)
58503 //IL_5d5c: Unknown result type (might be due to invalid IL or missing references)
58504 //IL_5d66: Unknown result type (might be due to invalid IL or missing references)
58505 //IL_5d6b: Unknown result type (might be due to invalid IL or missing references)
58506 //IL_5d70: Unknown result type (might be due to invalid IL or missing references)
58507 //IL_5d76: Unknown result type (might be due to invalid IL or missing references)
58508 //IL_5d7b: Unknown result type (might be due to invalid IL or missing references)
58509 //IL_5d82: Unknown result type (might be due to invalid IL or missing references)
58510 //IL_5d87: Unknown result type (might be due to invalid IL or missing references)
58511 //IL_5d8c: Unknown result type (might be due to invalid IL or missing references)
58512 //IL_5d92: Unknown result type (might be due to invalid IL or missing references)
58513 //IL_5d98: Unknown result type (might be due to invalid IL or missing references)
58514 //IL_5da2: Unknown result type (might be due to invalid IL or missing references)
58515 //IL_5da7: Unknown result type (might be due to invalid IL or missing references)
58516 //IL_5dca: Unknown result type (might be due to invalid IL or missing references)
58517 //IL_5dd0: Unknown result type (might be due to invalid IL or missing references)
58518 //IL_5de5: Unknown result type (might be due to invalid IL or missing references)
58519 //IL_5dea: Unknown result type (might be due to invalid IL or missing references)
58520 //IL_5dec: Unknown result type (might be due to invalid IL or missing references)
58521 //IL_5df1: Unknown result type (might be due to invalid IL or missing references)
58522 //IL_5df8: Unknown result type (might be due to invalid IL or missing references)
58523 //IL_5e02: Unknown result type (might be due to invalid IL or missing references)
58524 //IL_5e07: Unknown result type (might be due to invalid IL or missing references)
58525 //IL_5e2b: Unknown result type (might be due to invalid IL or missing references)
58526 //IL_5e31: Unknown result type (might be due to invalid IL or missing references)
58527 //IL_5e3b: Unknown result type (might be due to invalid IL or missing references)
58528 //IL_5e40: Unknown result type (might be due to invalid IL or missing references)
58529 //IL_5e45: Unknown result type (might be due to invalid IL or missing references)
58530 //IL_5e4c: Unknown result type (might be due to invalid IL or missing references)
58531 //IL_5e52: Unknown result type (might be due to invalid IL or missing references)
58532 //IL_5e5c: Unknown result type (might be due to invalid IL or missing references)
58533 //IL_5e61: Unknown result type (might be due to invalid IL or missing references)
58534 //IL_5e66: Unknown result type (might be due to invalid IL or missing references)
58535 //IL_5e6c: Unknown result type (might be due to invalid IL or missing references)
58536 //IL_5e71: Unknown result type (might be due to invalid IL or missing references)
58537 //IL_5e78: Unknown result type (might be due to invalid IL or missing references)
58538 //IL_5e7d: Unknown result type (might be due to invalid IL or missing references)
58539 //IL_5e82: Unknown result type (might be due to invalid IL or missing references)
58540 //IL_463b: Unknown result type (might be due to invalid IL or missing references)
58541 //IL_4640: Unknown result type (might be due to invalid IL or missing references)
58542 //IL_45a0: Unknown result type (might be due to invalid IL or missing references)
58543 //IL_45b3: Unknown result type (might be due to invalid IL or missing references)
58544 //IL_44a2: Unknown result type (might be due to invalid IL or missing references)
58545 //IL_44c2: Unknown result type (might be due to invalid IL or missing references)
58546 //IL_44c8: Unknown result type (might be due to invalid IL or missing references)
58547 //IL_44ed: Unknown result type (might be due to invalid IL or missing references)
58548 //IL_44f7: Unknown result type (might be due to invalid IL or missing references)
58549 //IL_44fc: Unknown result type (might be due to invalid IL or missing references)
58550 //IL_450a: Unknown result type (might be due to invalid IL or missing references)
58551 //IL_4510: Unknown result type (might be due to invalid IL or missing references)
58552 //IL_4515: Unknown result type (might be due to invalid IL or missing references)
58553 //IL_451a: Unknown result type (might be due to invalid IL or missing references)
58554 //IL_445e: Unknown result type (might be due to invalid IL or missing references)
58555 //IL_447f: Unknown result type (might be due to invalid IL or missing references)
58556 //IL_4485: Unknown result type (might be due to invalid IL or missing references)
58557 //IL_5eff: Unknown result type (might be due to invalid IL or missing references)
58558 //IL_5f09: Unknown result type (might be due to invalid IL or missing references)
58559 //IL_5f0e: Unknown result type (might be due to invalid IL or missing references)
58560 //IL_5f10: Unknown result type (might be due to invalid IL or missing references)
58561 //IL_5f12: Unknown result type (might be due to invalid IL or missing references)
58562 //IL_5f26: Unknown result type (might be due to invalid IL or missing references)
58563 //IL_5f2c: Unknown result type (might be due to invalid IL or missing references)
58564 //IL_5f2e: Unknown result type (might be due to invalid IL or missing references)
58565 //IL_5f33: Unknown result type (might be due to invalid IL or missing references)
58566 //IL_5f42: Unknown result type (might be due to invalid IL or missing references)
58567 //IL_5f47: Unknown result type (might be due to invalid IL or missing references)
58568 //IL_5f4c: Unknown result type (might be due to invalid IL or missing references)
58569 //IL_5f51: Unknown result type (might be due to invalid IL or missing references)
58570 //IL_5f53: Unknown result type (might be due to invalid IL or missing references)
58571 //IL_5f56: Unknown result type (might be due to invalid IL or missing references)
58572 //IL_5f63: Unknown result type (might be due to invalid IL or missing references)
58573 //IL_5f69: Unknown result type (might be due to invalid IL or missing references)
58574 //IL_5f6b: Unknown result type (might be due to invalid IL or missing references)
58575 //IL_5f70: Unknown result type (might be due to invalid IL or missing references)
58576 //IL_5f73: Unknown result type (might be due to invalid IL or missing references)
58577 //IL_5f88: Unknown result type (might be due to invalid IL or missing references)
58578 //IL_5f8e: Unknown result type (might be due to invalid IL or missing references)
58579 //IL_5fd3: Unknown result type (might be due to invalid IL or missing references)
58580 //IL_5fd8: Unknown result type (might be due to invalid IL or missing references)
58581 //IL_5fda: Unknown result type (might be due to invalid IL or missing references)
58582 //IL_5fdf: Unknown result type (might be due to invalid IL or missing references)
58583 //IL_5ff4: Unknown result type (might be due to invalid IL or missing references)
58584 //IL_5ffe: Unknown result type (might be due to invalid IL or missing references)
58585 //IL_6004: Unknown result type (might be due to invalid IL or missing references)
58586 //IL_600e: Unknown result type (might be due to invalid IL or missing references)
58587 //IL_6013: Unknown result type (might be due to invalid IL or missing references)
58588 //IL_6018: Unknown result type (might be due to invalid IL or missing references)
58589 //IL_466c: Unknown result type (might be due to invalid IL or missing references)
58590 //IL_4678: Unknown result type (might be due to invalid IL or missing references)
58591 //IL_4374: Unknown result type (might be due to invalid IL or missing references)
58592 //IL_4379: Unknown result type (might be due to invalid IL or missing references)
58593 //IL_437e: Unknown result type (might be due to invalid IL or missing references)
58594 //IL_4385: Unknown result type (might be due to invalid IL or missing references)
58595 //IL_4399: Unknown result type (might be due to invalid IL or missing references)
58596 //IL_43a1: Unknown result type (might be due to invalid IL or missing references)
58597 //IL_43a6: Unknown result type (might be due to invalid IL or missing references)
58598 //IL_43ab: Unknown result type (might be due to invalid IL or missing references)
58599 //IL_43b2: Unknown result type (might be due to invalid IL or missing references)
58600 //IL_43c7: Unknown result type (might be due to invalid IL or missing references)
58601 //IL_43f0: Unknown result type (might be due to invalid IL or missing references)
58602 //IL_43f2: Unknown result type (might be due to invalid IL or missing references)
58603 //IL_43f7: Unknown result type (might be due to invalid IL or missing references)
58604 //IL_43f9: Unknown result type (might be due to invalid IL or missing references)
58605 //IL_4915: Unknown result type (might be due to invalid IL or missing references)
58606 //IL_4921: Unknown result type (might be due to invalid IL or missing references)
58607 //IL_4928: Unknown result type (might be due to invalid IL or missing references)
58608 //IL_4932: Unknown result type (might be due to invalid IL or missing references)
58609 //IL_4938: Unknown result type (might be due to invalid IL or missing references)
58610 //IL_46ba: Unknown result type (might be due to invalid IL or missing references)
58611 //IL_46bf: Unknown result type (might be due to invalid IL or missing references)
58612 //IL_6801: Unknown result type (might be due to invalid IL or missing references)
58613 //IL_6741: Unknown result type (might be due to invalid IL or missing references)
58614 //IL_6755: Unknown result type (might be due to invalid IL or missing references)
58615 //IL_675a: Unknown result type (might be due to invalid IL or missing references)
58616 //IL_6765: Unknown result type (might be due to invalid IL or missing references)
58617 //IL_676f: Unknown result type (might be due to invalid IL or missing references)
58618 //IL_6793: Unknown result type (might be due to invalid IL or missing references)
58619 //IL_67d2: Unknown result type (might be due to invalid IL or missing references)
58620 //IL_67d7: Unknown result type (might be due to invalid IL or missing references)
58621 //IL_6a4c: Unknown result type (might be due to invalid IL or missing references)
58622 //IL_68d7: Unknown result type (might be due to invalid IL or missing references)
58623 //IL_68e1: Unknown result type (might be due to invalid IL or missing references)
58624 //IL_68e6: Unknown result type (might be due to invalid IL or missing references)
58625 //IL_685a: Unknown result type (might be due to invalid IL or missing references)
58626 //IL_6860: Unknown result type (might be due to invalid IL or missing references)
58627 //IL_6865: Unknown result type (might be due to invalid IL or missing references)
58628 //IL_686a: Unknown result type (might be due to invalid IL or missing references)
58629 //IL_6873: Unknown result type (might be due to invalid IL or missing references)
58630 //IL_6877: Unknown result type (might be due to invalid IL or missing references)
58631 //IL_687c: Unknown result type (might be due to invalid IL or missing references)
58632 //IL_6880: Unknown result type (might be due to invalid IL or missing references)
58633 //IL_688a: Unknown result type (might be due to invalid IL or missing references)
58634 //IL_688f: Unknown result type (might be due to invalid IL or missing references)
58635 //IL_6891: Unknown result type (might be due to invalid IL or missing references)
58636 //IL_689b: Unknown result type (might be due to invalid IL or missing references)
58637 //IL_68a0: Unknown result type (might be due to invalid IL or missing references)
58638 //IL_68b2: Unknown result type (might be due to invalid IL or missing references)
58639 //IL_68b9: Unknown result type (might be due to invalid IL or missing references)
58640 //IL_68be: Unknown result type (might be due to invalid IL or missing references)
58641 //IL_6910: Unknown result type (might be due to invalid IL or missing references)
58642 //IL_47c8: Unknown result type (might be due to invalid IL or missing references)
58643 //IL_47d8: Unknown result type (might be due to invalid IL or missing references)
58644 //IL_47de: Unknown result type (might be due to invalid IL or missing references)
58645 //IL_47e0: Unknown result type (might be due to invalid IL or missing references)
58646 //IL_47f6: Unknown result type (might be due to invalid IL or missing references)
58647 //IL_4802: Unknown result type (might be due to invalid IL or missing references)
58648 //IL_4807: Unknown result type (might be due to invalid IL or missing references)
58649 //IL_480a: Unknown result type (might be due to invalid IL or missing references)
58650 //IL_480f: Unknown result type (might be due to invalid IL or missing references)
58651 //IL_4811: Unknown result type (might be due to invalid IL or missing references)
58652 //IL_4816: Unknown result type (might be due to invalid IL or missing references)
58653 //IL_4820: Unknown result type (might be due to invalid IL or missing references)
58654 //IL_4825: Unknown result type (might be due to invalid IL or missing references)
58655 //IL_483c: Unknown result type (might be due to invalid IL or missing references)
58656 //IL_4842: Unknown result type (might be due to invalid IL or missing references)
58657 //IL_4859: Unknown result type (might be due to invalid IL or missing references)
58658 //IL_4863: Unknown result type (might be due to invalid IL or missing references)
58659 //IL_4868: Unknown result type (might be due to invalid IL or missing references)
58660 //IL_6fe9: Unknown result type (might be due to invalid IL or missing references)
58661 //IL_6fee: Unknown result type (might be due to invalid IL or missing references)
58662 //IL_6ec8: Unknown result type (might be due to invalid IL or missing references)
58663 //IL_6f04: Unknown result type (might be due to invalid IL or missing references)
58664 //IL_6f0a: Unknown result type (might be due to invalid IL or missing references)
58665 //IL_6f21: Unknown result type (might be due to invalid IL or missing references)
58666 //IL_6f27: Unknown result type (might be due to invalid IL or missing references)
58667 //IL_6f31: Unknown result type (might be due to invalid IL or missing references)
58668 //IL_6f36: Unknown result type (might be due to invalid IL or missing references)
58669 //IL_6f3b: Unknown result type (might be due to invalid IL or missing references)
58670 //IL_6a66: Unknown result type (might be due to invalid IL or missing references)
58671 //IL_6a92: Unknown result type (might be due to invalid IL or missing references)
58672 //IL_6a98: Unknown result type (might be due to invalid IL or missing references)
58673 //IL_6abd: Unknown result type (might be due to invalid IL or missing references)
58674 //IL_6aca: Unknown result type (might be due to invalid IL or missing references)
58675 //IL_6acf: Unknown result type (might be due to invalid IL or missing references)
58676 //IL_6ad4: Unknown result type (might be due to invalid IL or missing references)
58677 //IL_6af4: Unknown result type (might be due to invalid IL or missing references)
58678 //IL_6afe: Unknown result type (might be due to invalid IL or missing references)
58679 //IL_6b03: Unknown result type (might be due to invalid IL or missing references)
58680 //IL_6b11: Unknown result type (might be due to invalid IL or missing references)
58681 //IL_6b17: Unknown result type (might be due to invalid IL or missing references)
58682 //IL_6b21: Unknown result type (might be due to invalid IL or missing references)
58683 //IL_6b26: Unknown result type (might be due to invalid IL or missing references)
58684 //IL_6b2b: Unknown result type (might be due to invalid IL or missing references)
58685 //IL_4757: Unknown result type (might be due to invalid IL or missing references)
58686 //IL_4763: Unknown result type (might be due to invalid IL or missing references)
58687 //IL_476a: Unknown result type (might be due to invalid IL or missing references)
58688 //IL_4774: Unknown result type (might be due to invalid IL or missing references)
58689 //IL_477a: Unknown result type (might be due to invalid IL or missing references)
58690 //IL_693f: Unknown result type (might be due to invalid IL or missing references)
58691 //IL_696a: Unknown result type (might be due to invalid IL or missing references)
58692 //IL_6970: Unknown result type (might be due to invalid IL or missing references)
58693 //IL_6995: Unknown result type (might be due to invalid IL or missing references)
58694 //IL_69a2: Unknown result type (might be due to invalid IL or missing references)
58695 //IL_69a7: Unknown result type (might be due to invalid IL or missing references)
58696 //IL_69ac: Unknown result type (might be due to invalid IL or missing references)
58697 //IL_69cc: Unknown result type (might be due to invalid IL or missing references)
58698 //IL_69d6: Unknown result type (might be due to invalid IL or missing references)
58699 //IL_69db: Unknown result type (might be due to invalid IL or missing references)
58700 //IL_69e9: Unknown result type (might be due to invalid IL or missing references)
58701 //IL_69ef: Unknown result type (might be due to invalid IL or missing references)
58702 //IL_69f9: Unknown result type (might be due to invalid IL or missing references)
58703 //IL_69fe: Unknown result type (might be due to invalid IL or missing references)
58704 //IL_6a03: Unknown result type (might be due to invalid IL or missing references)
58705 //IL_703b: Unknown result type (might be due to invalid IL or missing references)
58706 //IL_6bc4: Unknown result type (might be due to invalid IL or missing references)
58707 //IL_6bc9: Unknown result type (might be due to invalid IL or missing references)
58708 //IL_6bcc: Unknown result type (might be due to invalid IL or missing references)
58709 //IL_6bd1: Unknown result type (might be due to invalid IL or missing references)
58710 //IL_6bd8: Unknown result type (might be due to invalid IL or missing references)
58711 //IL_6bdf: Unknown result type (might be due to invalid IL or missing references)
58712 //IL_731e: Unknown result type (might be due to invalid IL or missing references)
58713 //IL_6d54: Unknown result type (might be due to invalid IL or missing references)
58714 //IL_6d90: Unknown result type (might be due to invalid IL or missing references)
58715 //IL_6d96: Unknown result type (might be due to invalid IL or missing references)
58716 //IL_6dad: Unknown result type (might be due to invalid IL or missing references)
58717 //IL_6db3: Unknown result type (might be due to invalid IL or missing references)
58718 //IL_6dbd: Unknown result type (might be due to invalid IL or missing references)
58719 //IL_6dc2: Unknown result type (might be due to invalid IL or missing references)
58720 //IL_6dc7: Unknown result type (might be due to invalid IL or missing references)
58721 //IL_6c1d: Unknown result type (might be due to invalid IL or missing references)
58722 //IL_6c5a: Unknown result type (might be due to invalid IL or missing references)
58723 //IL_6c60: Unknown result type (might be due to invalid IL or missing references)
58724 //IL_6c77: Unknown result type (might be due to invalid IL or missing references)
58725 //IL_6c7d: Unknown result type (might be due to invalid IL or missing references)
58726 //IL_6c87: Unknown result type (might be due to invalid IL or missing references)
58727 //IL_6c8c: Unknown result type (might be due to invalid IL or missing references)
58728 //IL_6c91: Unknown result type (might be due to invalid IL or missing references)
58729 //IL_7540: Unknown result type (might be due to invalid IL or missing references)
58730 //IL_7414: Unknown result type (might be due to invalid IL or missing references)
58731 //IL_7055: Unknown result type (might be due to invalid IL or missing references)
58732 //IL_707f: Unknown result type (might be due to invalid IL or missing references)
58733 //IL_70a4: Unknown result type (might be due to invalid IL or missing references)
58734 //IL_70b1: Unknown result type (might be due to invalid IL or missing references)
58735 //IL_70b6: Unknown result type (might be due to invalid IL or missing references)
58736 //IL_70bb: Unknown result type (might be due to invalid IL or missing references)
58737 //IL_70db: Unknown result type (might be due to invalid IL or missing references)
58738 //IL_70e5: Unknown result type (might be due to invalid IL or missing references)
58739 //IL_70ea: Unknown result type (might be due to invalid IL or missing references)
58740 //IL_70f8: Unknown result type (might be due to invalid IL or missing references)
58741 //IL_70fe: Unknown result type (might be due to invalid IL or missing references)
58742 //IL_7108: Unknown result type (might be due to invalid IL or missing references)
58743 //IL_710d: Unknown result type (might be due to invalid IL or missing references)
58744 //IL_7112: Unknown result type (might be due to invalid IL or missing references)
58745 //IL_756f: Unknown result type (might be due to invalid IL or missing references)
58746 //IL_7172: Unknown result type (might be due to invalid IL or missing references)
58747 //IL_71ac: Unknown result type (might be due to invalid IL or missing references)
58748 //IL_71c3: Unknown result type (might be due to invalid IL or missing references)
58749 //IL_71c8: Unknown result type (might be due to invalid IL or missing references)
58750 //IL_71e4: Unknown result type (might be due to invalid IL or missing references)
58751 //IL_71ee: Unknown result type (might be due to invalid IL or missing references)
58752 //IL_71f3: Unknown result type (might be due to invalid IL or missing references)
58753 //IL_7443: Unknown result type (might be due to invalid IL or missing references)
58754 //IL_7470: Unknown result type (might be due to invalid IL or missing references)
58755 //IL_7476: Unknown result type (might be due to invalid IL or missing references)
58756 //IL_748d: Unknown result type (might be due to invalid IL or missing references)
58757 //IL_7497: Unknown result type (might be due to invalid IL or missing references)
58758 //IL_749c: Unknown result type (might be due to invalid IL or missing references)
58759 //IL_74aa: Unknown result type (might be due to invalid IL or missing references)
58760 //IL_74b0: Unknown result type (might be due to invalid IL or missing references)
58761 //IL_74b5: Unknown result type (might be due to invalid IL or missing references)
58762 //IL_74ba: Unknown result type (might be due to invalid IL or missing references)
58763 //IL_74c8: Unknown result type (might be due to invalid IL or missing references)
58764 //IL_74d2: Unknown result type (might be due to invalid IL or missing references)
58765 //IL_74d7: Unknown result type (might be due to invalid IL or missing references)
58766 //IL_7505: Unknown result type (might be due to invalid IL or missing references)
58767 //IL_750b: Unknown result type (might be due to invalid IL or missing references)
58768 //IL_7510: Unknown result type (might be due to invalid IL or missing references)
58769 //IL_751a: Unknown result type (might be due to invalid IL or missing references)
58770 //IL_751f: Unknown result type (might be due to invalid IL or missing references)
58771 //IL_766a: Unknown result type (might be due to invalid IL or missing references)
58772 //IL_7596: Unknown result type (might be due to invalid IL or missing references)
58773 //IL_75c6: Unknown result type (might be due to invalid IL or missing references)
58774 //IL_75cc: Unknown result type (might be due to invalid IL or missing references)
58775 //IL_75da: Unknown result type (might be due to invalid IL or missing references)
58776 //IL_75df: Unknown result type (might be due to invalid IL or missing references)
58777 //IL_75e6: Unknown result type (might be due to invalid IL or missing references)
58778 //IL_75ec: Unknown result type (might be due to invalid IL or missing references)
58779 //IL_75f6: Unknown result type (might be due to invalid IL or missing references)
58780 //IL_75fe: Unknown result type (might be due to invalid IL or missing references)
58781 //IL_7603: Unknown result type (might be due to invalid IL or missing references)
58782 //IL_7608: Unknown result type (might be due to invalid IL or missing references)
58783 //IL_869f: Unknown result type (might be due to invalid IL or missing references)
58784 //IL_7976: Unknown result type (might be due to invalid IL or missing references)
58785 //IL_76a6: Unknown result type (might be due to invalid IL or missing references)
58786 //IL_76d3: Unknown result type (might be due to invalid IL or missing references)
58787 //IL_76d9: Unknown result type (might be due to invalid IL or missing references)
58788 //IL_76e8: Unknown result type (might be due to invalid IL or missing references)
58789 //IL_76f2: Unknown result type (might be due to invalid IL or missing references)
58790 //IL_76f8: Unknown result type (might be due to invalid IL or missing references)
58791 //IL_7702: Unknown result type (might be due to invalid IL or missing references)
58792 //IL_7707: Unknown result type (might be due to invalid IL or missing references)
58793 //IL_770c: Unknown result type (might be due to invalid IL or missing references)
58794 //IL_7725: Unknown result type (might be due to invalid IL or missing references)
58795 //IL_772a: Unknown result type (might be due to invalid IL or missing references)
58796 //IL_86ce: Unknown result type (might be due to invalid IL or missing references)
58797 //IL_86f2: Unknown result type (might be due to invalid IL or missing references)
58798 //IL_86f8: Unknown result type (might be due to invalid IL or missing references)
58799 //IL_870f: Unknown result type (might be due to invalid IL or missing references)
58800 //IL_8719: Unknown result type (might be due to invalid IL or missing references)
58801 //IL_871e: Unknown result type (might be due to invalid IL or missing references)
58802 //IL_872c: Unknown result type (might be due to invalid IL or missing references)
58803 //IL_8732: Unknown result type (might be due to invalid IL or missing references)
58804 //IL_873c: Unknown result type (might be due to invalid IL or missing references)
58805 //IL_8741: Unknown result type (might be due to invalid IL or missing references)
58806 //IL_8746: Unknown result type (might be due to invalid IL or missing references)
58807 //IL_77a1: Unknown result type (might be due to invalid IL or missing references)
58808 //IL_77ce: Unknown result type (might be due to invalid IL or missing references)
58809 //IL_77d4: Unknown result type (might be due to invalid IL or missing references)
58810 //IL_77f2: Unknown result type (might be due to invalid IL or missing references)
58811 //IL_77fc: Unknown result type (might be due to invalid IL or missing references)
58812 //IL_7802: Unknown result type (might be due to invalid IL or missing references)
58813 //IL_7807: Unknown result type (might be due to invalid IL or missing references)
58814 //IL_780c: Unknown result type (might be due to invalid IL or missing references)
58815 //IL_7816: Unknown result type (might be due to invalid IL or missing references)
58816 //IL_781b: Unknown result type (might be due to invalid IL or missing references)
58817 //IL_7820: Unknown result type (might be due to invalid IL or missing references)
58818 //IL_7844: Unknown result type (might be due to invalid IL or missing references)
58819 //IL_7849: Unknown result type (might be due to invalid IL or missing references)
58820 //IL_87c6: Unknown result type (might be due to invalid IL or missing references)
58821 //IL_8802: Unknown result type (might be due to invalid IL or missing references)
58822 //IL_8808: Unknown result type (might be due to invalid IL or missing references)
58823 //IL_881f: Unknown result type (might be due to invalid IL or missing references)
58824 //IL_8829: Unknown result type (might be due to invalid IL or missing references)
58825 //IL_882e: Unknown result type (might be due to invalid IL or missing references)
58826 //IL_7dce: Unknown result type (might be due to invalid IL or missing references)
58827 //IL_79a2: Unknown result type (might be due to invalid IL or missing references)
58828 //IL_79ce: Unknown result type (might be due to invalid IL or missing references)
58829 //IL_79d4: Unknown result type (might be due to invalid IL or missing references)
58830 //IL_79f2: Unknown result type (might be due to invalid IL or missing references)
58831 //IL_79fc: Unknown result type (might be due to invalid IL or missing references)
58832 //IL_7a02: Unknown result type (might be due to invalid IL or missing references)
58833 //IL_7a07: Unknown result type (might be due to invalid IL or missing references)
58834 //IL_7a0c: Unknown result type (might be due to invalid IL or missing references)
58835 //IL_7a16: Unknown result type (might be due to invalid IL or missing references)
58836 //IL_7a1b: Unknown result type (might be due to invalid IL or missing references)
58837 //IL_7a20: Unknown result type (might be due to invalid IL or missing references)
58838 //IL_7a3c: Unknown result type (might be due to invalid IL or missing references)
58839 //IL_7a41: Unknown result type (might be due to invalid IL or missing references)
58840 //IL_78ac: Unknown result type (might be due to invalid IL or missing references)
58841 //IL_78d9: Unknown result type (might be due to invalid IL or missing references)
58842 //IL_78df: Unknown result type (might be due to invalid IL or missing references)
58843 //IL_78ee: Unknown result type (might be due to invalid IL or missing references)
58844 //IL_78f8: Unknown result type (might be due to invalid IL or missing references)
58845 //IL_78fe: Unknown result type (might be due to invalid IL or missing references)
58846 //IL_7908: Unknown result type (might be due to invalid IL or missing references)
58847 //IL_790d: Unknown result type (might be due to invalid IL or missing references)
58848 //IL_7912: Unknown result type (might be due to invalid IL or missing references)
58849 //IL_792b: Unknown result type (might be due to invalid IL or missing references)
58850 //IL_7930: Unknown result type (might be due to invalid IL or missing references)
58851 //IL_80d5: Unknown result type (might be due to invalid IL or missing references)
58852 //IL_7b75: Unknown result type (might be due to invalid IL or missing references)
58853 //IL_7ba1: Unknown result type (might be due to invalid IL or missing references)
58854 //IL_7ba7: Unknown result type (might be due to invalid IL or missing references)
58855 //IL_7bc5: Unknown result type (might be due to invalid IL or missing references)
58856 //IL_7bcf: Unknown result type (might be due to invalid IL or missing references)
58857 //IL_7bd5: Unknown result type (might be due to invalid IL or missing references)
58858 //IL_7bda: Unknown result type (might be due to invalid IL or missing references)
58859 //IL_7bdf: Unknown result type (might be due to invalid IL or missing references)
58860 //IL_7be9: Unknown result type (might be due to invalid IL or missing references)
58861 //IL_7bee: Unknown result type (might be due to invalid IL or missing references)
58862 //IL_7bf3: Unknown result type (might be due to invalid IL or missing references)
58863 //IL_7c0f: Unknown result type (might be due to invalid IL or missing references)
58864 //IL_7c14: Unknown result type (might be due to invalid IL or missing references)
58865 //IL_7a81: Unknown result type (might be due to invalid IL or missing references)
58866 //IL_7aad: Unknown result type (might be due to invalid IL or missing references)
58867 //IL_7ab3: Unknown result type (might be due to invalid IL or missing references)
58868 //IL_7ac2: Unknown result type (might be due to invalid IL or missing references)
58869 //IL_7acc: Unknown result type (might be due to invalid IL or missing references)
58870 //IL_7ad2: Unknown result type (might be due to invalid IL or missing references)
58871 //IL_7adc: Unknown result type (might be due to invalid IL or missing references)
58872 //IL_7ae1: Unknown result type (might be due to invalid IL or missing references)
58873 //IL_7ae6: Unknown result type (might be due to invalid IL or missing references)
58874 //IL_7af7: Unknown result type (might be due to invalid IL or missing references)
58875 //IL_7b07: Unknown result type (might be due to invalid IL or missing references)
58876 //IL_7b0c: Unknown result type (might be due to invalid IL or missing references)
58877 //IL_7b16: Unknown result type (might be due to invalid IL or missing references)
58878 //IL_7b1b: Unknown result type (might be due to invalid IL or missing references)
58879 //IL_7b20: Unknown result type (might be due to invalid IL or missing references)
58880 //IL_813e: Unknown result type (might be due to invalid IL or missing references)
58881 //IL_7dfa: Unknown result type (might be due to invalid IL or missing references)
58882 //IL_7e26: Unknown result type (might be due to invalid IL or missing references)
58883 //IL_7e2c: Unknown result type (might be due to invalid IL or missing references)
58884 //IL_7e4a: Unknown result type (might be due to invalid IL or missing references)
58885 //IL_7e54: Unknown result type (might be due to invalid IL or missing references)
58886 //IL_7e5a: Unknown result type (might be due to invalid IL or missing references)
58887 //IL_7e5f: Unknown result type (might be due to invalid IL or missing references)
58888 //IL_7e64: Unknown result type (might be due to invalid IL or missing references)
58889 //IL_7e6e: Unknown result type (might be due to invalid IL or missing references)
58890 //IL_7e73: Unknown result type (might be due to invalid IL or missing references)
58891 //IL_7e78: Unknown result type (might be due to invalid IL or missing references)
58892 //IL_7e94: Unknown result type (might be due to invalid IL or missing references)
58893 //IL_7e99: Unknown result type (might be due to invalid IL or missing references)
58894 //IL_7c54: Unknown result type (might be due to invalid IL or missing references)
58895 //IL_7c74: Unknown result type (might be due to invalid IL or missing references)
58896 //IL_7c7a: Unknown result type (might be due to invalid IL or missing references)
58897 //IL_7c89: Unknown result type (might be due to invalid IL or missing references)
58898 //IL_7c93: Unknown result type (might be due to invalid IL or missing references)
58899 //IL_7c99: Unknown result type (might be due to invalid IL or missing references)
58900 //IL_7ca3: Unknown result type (might be due to invalid IL or missing references)
58901 //IL_7ca8: Unknown result type (might be due to invalid IL or missing references)
58902 //IL_7cad: Unknown result type (might be due to invalid IL or missing references)
58903 //IL_7cb4: Unknown result type (might be due to invalid IL or missing references)
58904 //IL_7cbe: Unknown result type (might be due to invalid IL or missing references)
58905 //IL_7cc3: Unknown result type (might be due to invalid IL or missing references)
58906 //IL_7cd4: Unknown result type (might be due to invalid IL or missing references)
58907 //IL_7cda: Unknown result type (might be due to invalid IL or missing references)
58908 //IL_7ce2: Unknown result type (might be due to invalid IL or missing references)
58909 //IL_7cec: Unknown result type (might be due to invalid IL or missing references)
58910 //IL_7cf1: Unknown result type (might be due to invalid IL or missing references)
58911 //IL_7cf6: Unknown result type (might be due to invalid IL or missing references)
58912 //IL_8d22: Unknown result type (might be due to invalid IL or missing references)
58913 //IL_8d52: Unknown result type (might be due to invalid IL or missing references)
58914 //IL_8d58: Unknown result type (might be due to invalid IL or missing references)
58915 //IL_8d8b: Unknown result type (might be due to invalid IL or missing references)
58916 //IL_8d95: Unknown result type (might be due to invalid IL or missing references)
58917 //IL_8d9a: Unknown result type (might be due to invalid IL or missing references)
58918 //IL_8b65: Unknown result type (might be due to invalid IL or missing references)
58919 //IL_8b95: Unknown result type (might be due to invalid IL or missing references)
58920 //IL_8b9b: Unknown result type (might be due to invalid IL or missing references)
58921 //IL_8bc0: Unknown result type (might be due to invalid IL or missing references)
58922 //IL_8bca: Unknown result type (might be due to invalid IL or missing references)
58923 //IL_8bcf: Unknown result type (might be due to invalid IL or missing references)
58924 //IL_8bdd: Unknown result type (might be due to invalid IL or missing references)
58925 //IL_8be3: Unknown result type (might be due to invalid IL or missing references)
58926 //IL_8bed: Unknown result type (might be due to invalid IL or missing references)
58927 //IL_8bf2: Unknown result type (might be due to invalid IL or missing references)
58928 //IL_8bf7: Unknown result type (might be due to invalid IL or missing references)
58929 //IL_8305: Unknown result type (might be due to invalid IL or missing references)
58930 //IL_7ed9: Unknown result type (might be due to invalid IL or missing references)
58931 //IL_7f05: Unknown result type (might be due to invalid IL or missing references)
58932 //IL_7f0b: Unknown result type (might be due to invalid IL or missing references)
58933 //IL_7f1a: Unknown result type (might be due to invalid IL or missing references)
58934 //IL_7f24: Unknown result type (might be due to invalid IL or missing references)
58935 //IL_7f2a: Unknown result type (might be due to invalid IL or missing references)
58936 //IL_7f34: Unknown result type (might be due to invalid IL or missing references)
58937 //IL_7f39: Unknown result type (might be due to invalid IL or missing references)
58938 //IL_7f3e: Unknown result type (might be due to invalid IL or missing references)
58939 //IL_7f4f: Unknown result type (might be due to invalid IL or missing references)
58940 //IL_7f5f: Unknown result type (might be due to invalid IL or missing references)
58941 //IL_7f64: Unknown result type (might be due to invalid IL or missing references)
58942 //IL_7f6e: Unknown result type (might be due to invalid IL or missing references)
58943 //IL_7f73: Unknown result type (might be due to invalid IL or missing references)
58944 //IL_7f78: Unknown result type (might be due to invalid IL or missing references)
58945 //IL_7d88: Unknown result type (might be due to invalid IL or missing references)
58946 //IL_7d17: Unknown result type (might be due to invalid IL or missing references)
58947 //IL_7d1d: Unknown result type (might be due to invalid IL or missing references)
58948 //IL_7d27: Unknown result type (might be due to invalid IL or missing references)
58949 //IL_7d2c: Unknown result type (might be due to invalid IL or missing references)
58950 //IL_7d37: Unknown result type (might be due to invalid IL or missing references)
58951 //IL_7d41: Unknown result type (might be due to invalid IL or missing references)
58952 //IL_7d4c: Unknown result type (might be due to invalid IL or missing references)
58953 //IL_7d67: Unknown result type (might be due to invalid IL or missing references)
58954 //IL_8a0d: Unknown result type (might be due to invalid IL or missing references)
58955 //IL_8a49: Unknown result type (might be due to invalid IL or missing references)
58956 //IL_8a4f: Unknown result type (might be due to invalid IL or missing references)
58957 //IL_8a66: Unknown result type (might be due to invalid IL or missing references)
58958 //IL_8a6c: Unknown result type (might be due to invalid IL or missing references)
58959 //IL_8a76: Unknown result type (might be due to invalid IL or missing references)
58960 //IL_8a7b: Unknown result type (might be due to invalid IL or missing references)
58961 //IL_8a80: Unknown result type (might be due to invalid IL or missing references)
58962 //IL_891e: Unknown result type (might be due to invalid IL or missing references)
58963 //IL_895a: Unknown result type (might be due to invalid IL or missing references)
58964 //IL_8960: Unknown result type (might be due to invalid IL or missing references)
58965 //IL_8977: Unknown result type (might be due to invalid IL or missing references)
58966 //IL_897d: Unknown result type (might be due to invalid IL or missing references)
58967 //IL_8982: Unknown result type (might be due to invalid IL or missing references)
58968 //IL_8987: Unknown result type (might be due to invalid IL or missing references)
58969 //IL_8c55: Unknown result type (might be due to invalid IL or missing references)
58970 //IL_8c85: Unknown result type (might be due to invalid IL or missing references)
58971 //IL_8c8b: Unknown result type (might be due to invalid IL or missing references)
58972 //IL_8cb0: Unknown result type (might be due to invalid IL or missing references)
58973 //IL_8cba: Unknown result type (might be due to invalid IL or missing references)
58974 //IL_8cbf: Unknown result type (might be due to invalid IL or missing references)
58975 //IL_8ccd: Unknown result type (might be due to invalid IL or missing references)
58976 //IL_8cd3: Unknown result type (might be due to invalid IL or missing references)
58977 //IL_8cdd: Unknown result type (might be due to invalid IL or missing references)
58978 //IL_8ce2: Unknown result type (might be due to invalid IL or missing references)
58979 //IL_8ce7: Unknown result type (might be due to invalid IL or missing references)
58980 //IL_8351: Unknown result type (might be due to invalid IL or missing references)
58981 //IL_8375: Unknown result type (might be due to invalid IL or missing references)
58982 //IL_837b: Unknown result type (might be due to invalid IL or missing references)
58983 //IL_839a: Unknown result type (might be due to invalid IL or missing references)
58984 //IL_83a0: Unknown result type (might be due to invalid IL or missing references)
58985 //IL_83aa: Unknown result type (might be due to invalid IL or missing references)
58986 //IL_83af: Unknown result type (might be due to invalid IL or missing references)
58987 //IL_83b4: Unknown result type (might be due to invalid IL or missing references)
58988 //IL_808d: Unknown result type (might be due to invalid IL or missing references)
58989 //IL_8092: Unknown result type (might be due to invalid IL or missing references)
58990 //IL_8e11: Unknown result type (might be due to invalid IL or missing references)
58991 //IL_8e2a: Unknown result type (might be due to invalid IL or missing references)
58992 //IL_8e30: Unknown result type (might be due to invalid IL or missing references)
58993 //IL_8e82: Unknown result type (might be due to invalid IL or missing references)
58994 //IL_8e8c: Unknown result type (might be due to invalid IL or missing references)
58995 //IL_8e91: Unknown result type (might be due to invalid IL or missing references)
58996 //IL_856e: Unknown result type (might be due to invalid IL or missing references)
58997 //IL_8592: Unknown result type (might be due to invalid IL or missing references)
58998 //IL_8598: Unknown result type (might be due to invalid IL or missing references)
58999 //IL_85b7: Unknown result type (might be due to invalid IL or missing references)
59000 //IL_85bd: Unknown result type (might be due to invalid IL or missing references)
59001 //IL_85c7: Unknown result type (might be due to invalid IL or missing references)
59002 //IL_85cc: Unknown result type (might be due to invalid IL or missing references)
59003 //IL_85d1: Unknown result type (might be due to invalid IL or missing references)
59004 //IL_849a: Unknown result type (might be due to invalid IL or missing references)
59005 //IL_84be: Unknown result type (might be due to invalid IL or missing references)
59006 //IL_84c4: Unknown result type (might be due to invalid IL or missing references)
59007 //IL_84e4: Unknown result type (might be due to invalid IL or missing references)
59008 //IL_84ee: Unknown result type (might be due to invalid IL or missing references)
59009 //IL_84f3: Unknown result type (might be due to invalid IL or missing references)
59010 //IL_84fa: Unknown result type (might be due to invalid IL or missing references)
59011 //IL_8500: Unknown result type (might be due to invalid IL or missing references)
59012 //IL_850a: Unknown result type (might be due to invalid IL or missing references)
59013 //IL_850f: Unknown result type (might be due to invalid IL or missing references)
59014 //IL_8514: Unknown result type (might be due to invalid IL or missing references)
59015 //IL_83d1: Unknown result type (might be due to invalid IL or missing references)
59016 //IL_83d6: Unknown result type (might be due to invalid IL or missing references)
59017 //IL_81aa: Unknown result type (might be due to invalid IL or missing references)
59018 //IL_81d7: Unknown result type (might be due to invalid IL or missing references)
59019 //IL_81dd: Unknown result type (might be due to invalid IL or missing references)
59020 //IL_81f0: Unknown result type (might be due to invalid IL or missing references)
59021 //IL_81fa: Unknown result type (might be due to invalid IL or missing references)
59022 //IL_8200: Unknown result type (might be due to invalid IL or missing references)
59023 //IL_820a: Unknown result type (might be due to invalid IL or missing references)
59024 //IL_820f: Unknown result type (might be due to invalid IL or missing references)
59025 //IL_8214: Unknown result type (might be due to invalid IL or missing references)
59026 //IL_8239: Unknown result type (might be due to invalid IL or missing references)
59027 //IL_823e: Unknown result type (might be due to invalid IL or missing references)
59028 //IL_8246: Unknown result type (might be due to invalid IL or missing references)
59029 //IL_8259: Unknown result type (might be due to invalid IL or missing references)
59030 //IL_8271: Unknown result type (might be due to invalid IL or missing references)
59031 //IL_8277: Unknown result type (might be due to invalid IL or missing references)
59032 //IL_8279: Unknown result type (might be due to invalid IL or missing references)
59033 //IL_8288: Unknown result type (might be due to invalid IL or missing references)
59034 //IL_828d: Unknown result type (might be due to invalid IL or missing references)
59035 //IL_8292: Unknown result type (might be due to invalid IL or missing references)
59036 //IL_85ee: Unknown result type (might be due to invalid IL or missing references)
59037 //IL_85f3: Unknown result type (might be due to invalid IL or missing references)
59038 //IL_83ed: Unknown result type (might be due to invalid IL or missing references)
59039 //IL_840e: Unknown result type (might be due to invalid IL or missing references)
59040 //IL_8414: Unknown result type (might be due to invalid IL or missing references)
59041 //IL_8434: Unknown result type (might be due to invalid IL or missing references)
59042 //IL_843a: Unknown result type (might be due to invalid IL or missing references)
59043 //IL_8444: Unknown result type (might be due to invalid IL or missing references)
59044 //IL_8449: Unknown result type (might be due to invalid IL or missing references)
59045 //IL_844e: Unknown result type (might be due to invalid IL or missing references)
59046 //IL_8453: Unknown result type (might be due to invalid IL or missing references)
59047 //IL_8458: Unknown result type (might be due to invalid IL or missing references)
59048 //IL_82b6: Unknown result type (might be due to invalid IL or missing references)
59049 //IL_82bb: Unknown result type (might be due to invalid IL or missing references)
59050 //IL_7fb0: Unknown result type (might be due to invalid IL or missing references)
59051 //IL_7fdc: Unknown result type (might be due to invalid IL or missing references)
59052 //IL_7fe2: Unknown result type (might be due to invalid IL or missing references)
59053 //IL_7ff1: Unknown result type (might be due to invalid IL or missing references)
59054 //IL_7ffb: Unknown result type (might be due to invalid IL or missing references)
59055 //IL_8001: Unknown result type (might be due to invalid IL or missing references)
59056 //IL_800b: Unknown result type (might be due to invalid IL or missing references)
59057 //IL_8010: Unknown result type (might be due to invalid IL or missing references)
59058 //IL_8015: Unknown result type (might be due to invalid IL or missing references)
59059 //IL_802d: Unknown result type (might be due to invalid IL or missing references)
59060 //IL_8033: Unknown result type (might be due to invalid IL or missing references)
59061 //IL_803d: Unknown result type (might be due to invalid IL or missing references)
59062 //IL_8042: Unknown result type (might be due to invalid IL or missing references)
59063 //IL_8052: Unknown result type (might be due to invalid IL or missing references)
59064 //IL_8057: Unknown result type (might be due to invalid IL or missing references)
59065 //IL_8061: Unknown result type (might be due to invalid IL or missing references)
59066 //IL_8066: Unknown result type (might be due to invalid IL or missing references)
59067 //IL_806b: Unknown result type (might be due to invalid IL or missing references)
59068 //IL_8f8e: Unknown result type (might be due to invalid IL or missing references)
59069 //IL_8fa4: Unknown result type (might be due to invalid IL or missing references)
59070 //IL_8faa: Unknown result type (might be due to invalid IL or missing references)
59071 //IL_9018: Unknown result type (might be due to invalid IL or missing references)
59072 //IL_9022: Unknown result type (might be due to invalid IL or missing references)
59073 //IL_9027: Unknown result type (might be due to invalid IL or missing references)
59074 //IL_8607: Unknown result type (might be due to invalid IL or missing references)
59075 //IL_8628: Unknown result type (might be due to invalid IL or missing references)
59076 //IL_862e: Unknown result type (might be due to invalid IL or missing references)
59077 //IL_864e: Unknown result type (might be due to invalid IL or missing references)
59078 //IL_8654: Unknown result type (might be due to invalid IL or missing references)
59079 //IL_865e: Unknown result type (might be due to invalid IL or missing references)
59080 //IL_8663: Unknown result type (might be due to invalid IL or missing references)
59081 //IL_8668: Unknown result type (might be due to invalid IL or missing references)
59082 //IL_866d: Unknown result type (might be due to invalid IL or missing references)
59083 //IL_8672: Unknown result type (might be due to invalid IL or missing references)
59084 //IL_94de: Unknown result type (might be due to invalid IL or missing references)
59085 //IL_94f2: Unknown result type (might be due to invalid IL or missing references)
59086 //IL_924e: Unknown result type (might be due to invalid IL or missing references)
59087 //IL_9261: Unknown result type (might be due to invalid IL or missing references)
59088 //IL_9728: Unknown result type (might be due to invalid IL or missing references)
59089 //IL_9a58: Unknown result type (might be due to invalid IL or missing references)
59090 //IL_9744: Unknown result type (might be due to invalid IL or missing references)
59091 //IL_9758: Unknown result type (might be due to invalid IL or missing references)
59092 //IL_975d: Unknown result type (might be due to invalid IL or missing references)
59093 //IL_9765: Unknown result type (might be due to invalid IL or missing references)
59094 //IL_9783: Unknown result type (might be due to invalid IL or missing references)
59095 //IL_9790: Unknown result type (might be due to invalid IL or missing references)
59096 //IL_9796: Unknown result type (might be due to invalid IL or missing references)
59097 //IL_97a4: Unknown result type (might be due to invalid IL or missing references)
59098 //IL_97b8: Unknown result type (might be due to invalid IL or missing references)
59099 //IL_97bd: Unknown result type (might be due to invalid IL or missing references)
59100 //IL_97c2: Unknown result type (might be due to invalid IL or missing references)
59101 //IL_9aae: Unknown result type (might be due to invalid IL or missing references)
59102 //IL_9ad1: Unknown result type (might be due to invalid IL or missing references)
59103 //IL_9ad7: Unknown result type (might be due to invalid IL or missing references)
59104 //IL_9af1: Unknown result type (might be due to invalid IL or missing references)
59105 //IL_9af6: Unknown result type (might be due to invalid IL or missing references)
59106 //IL_9b01: Unknown result type (might be due to invalid IL or missing references)
59107 //IL_9b06: Unknown result type (might be due to invalid IL or missing references)
59108 //IL_99a9: Unknown result type (might be due to invalid IL or missing references)
59109 //IL_99cc: Unknown result type (might be due to invalid IL or missing references)
59110 //IL_99d2: Unknown result type (might be due to invalid IL or missing references)
59111 //IL_99f1: Unknown result type (might be due to invalid IL or missing references)
59112 //IL_99fb: Unknown result type (might be due to invalid IL or missing references)
59113 //IL_9a00: Unknown result type (might be due to invalid IL or missing references)
59114 //IL_9809: Unknown result type (might be due to invalid IL or missing references)
59115 //IL_981d: Unknown result type (might be due to invalid IL or missing references)
59116 //IL_9822: Unknown result type (might be due to invalid IL or missing references)
59117 //IL_9838: Unknown result type (might be due to invalid IL or missing references)
59118 //IL_983e: Unknown result type (might be due to invalid IL or missing references)
59119 //IL_985c: Unknown result type (might be due to invalid IL or missing references)
59120 //IL_9861: Unknown result type (might be due to invalid IL or missing references)
59121 //IL_986e: Unknown result type (might be due to invalid IL or missing references)
59122 //IL_9874: Unknown result type (might be due to invalid IL or missing references)
59123 //IL_9882: Unknown result type (might be due to invalid IL or missing references)
59124 //IL_9896: Unknown result type (might be due to invalid IL or missing references)
59125 //IL_989b: Unknown result type (might be due to invalid IL or missing references)
59126 //IL_98a0: Unknown result type (might be due to invalid IL or missing references)
59127 //IL_9da7: Unknown result type (might be due to invalid IL or missing references)
59128 //IL_9dad: Unknown result type (might be due to invalid IL or missing references)
59129 //IL_9db2: Unknown result type (might be due to invalid IL or missing references)
59130 //IL_9dbc: Unknown result type (might be due to invalid IL or missing references)
59131 //IL_9dc1: Unknown result type (might be due to invalid IL or missing references)
59132 //IL_9dc6: Unknown result type (might be due to invalid IL or missing references)
59133 //IL_9dd2: Unknown result type (might be due to invalid IL or missing references)
59134 //IL_9df1: Unknown result type (might be due to invalid IL or missing references)
59135 //IL_9df7: Unknown result type (might be due to invalid IL or missing references)
59136 //IL_9e05: Unknown result type (might be due to invalid IL or missing references)
59137 //IL_9e0b: Unknown result type (might be due to invalid IL or missing references)
59138 //IL_9e12: Unknown result type (might be due to invalid IL or missing references)
59139 //IL_9e22: Unknown result type (might be due to invalid IL or missing references)
59140 //IL_9e28: Unknown result type (might be due to invalid IL or missing references)
59141 //IL_9e2a: Unknown result type (might be due to invalid IL or missing references)
59142 //IL_9e34: Unknown result type (might be due to invalid IL or missing references)
59143 //IL_9e3a: Unknown result type (might be due to invalid IL or missing references)
59144 //IL_9e44: Unknown result type (might be due to invalid IL or missing references)
59145 //IL_9e49: Unknown result type (might be due to invalid IL or missing references)
59146 //IL_9e4e: Unknown result type (might be due to invalid IL or missing references)
59147 //IL_9e55: Unknown result type (might be due to invalid IL or missing references)
59148 //IL_9e5b: Unknown result type (might be due to invalid IL or missing references)
59149 //IL_9e6b: Unknown result type (might be due to invalid IL or missing references)
59150 //IL_9e71: Unknown result type (might be due to invalid IL or missing references)
59151 //IL_9e73: Unknown result type (might be due to invalid IL or missing references)
59152 //IL_9e78: Unknown result type (might be due to invalid IL or missing references)
59153 //IL_9e7d: Unknown result type (might be due to invalid IL or missing references)
59154 //IL_9e99: Unknown result type (might be due to invalid IL or missing references)
59155 //IL_9eb8: Unknown result type (might be due to invalid IL or missing references)
59156 //IL_9ebe: Unknown result type (might be due to invalid IL or missing references)
59157 //IL_9ecc: Unknown result type (might be due to invalid IL or missing references)
59158 //IL_9ed2: Unknown result type (might be due to invalid IL or missing references)
59159 //IL_9ed9: Unknown result type (might be due to invalid IL or missing references)
59160 //IL_9ee9: Unknown result type (might be due to invalid IL or missing references)
59161 //IL_9eef: Unknown result type (might be due to invalid IL or missing references)
59162 //IL_9ef1: Unknown result type (might be due to invalid IL or missing references)
59163 //IL_9efb: Unknown result type (might be due to invalid IL or missing references)
59164 //IL_9f01: Unknown result type (might be due to invalid IL or missing references)
59165 //IL_9f0b: Unknown result type (might be due to invalid IL or missing references)
59166 //IL_9f10: Unknown result type (might be due to invalid IL or missing references)
59167 //IL_9f15: Unknown result type (might be due to invalid IL or missing references)
59168 //IL_9f1c: Unknown result type (might be due to invalid IL or missing references)
59169 //IL_9f22: Unknown result type (might be due to invalid IL or missing references)
59170 //IL_9f32: Unknown result type (might be due to invalid IL or missing references)
59171 //IL_9f38: Unknown result type (might be due to invalid IL or missing references)
59172 //IL_9f3a: Unknown result type (might be due to invalid IL or missing references)
59173 //IL_9f3f: Unknown result type (might be due to invalid IL or missing references)
59174 //IL_9f44: Unknown result type (might be due to invalid IL or missing references)
59175 //IL_9b4d: Unknown result type (might be due to invalid IL or missing references)
59176 //IL_9b52: Unknown result type (might be due to invalid IL or missing references)
59177 //IL_9b67: Unknown result type (might be due to invalid IL or missing references)
59178 //IL_9b6c: Unknown result type (might be due to invalid IL or missing references)
59179 //IL_9b89: Unknown result type (might be due to invalid IL or missing references)
59180 //IL_bacd: Unknown result type (might be due to invalid IL or missing references)
59181 //IL_a351: Unknown result type (might be due to invalid IL or missing references)
59182 //IL_bb35: Unknown result type (might be due to invalid IL or missing references)
59183 //IL_9f7c: Unknown result type (might be due to invalid IL or missing references)
59184 //IL_9f9b: Unknown result type (might be due to invalid IL or missing references)
59185 //IL_9fa1: Unknown result type (might be due to invalid IL or missing references)
59186 //IL_9fc0: Unknown result type (might be due to invalid IL or missing references)
59187 //IL_9fca: Unknown result type (might be due to invalid IL or missing references)
59188 //IL_9fcf: Unknown result type (might be due to invalid IL or missing references)
59189 //IL_a167: Unknown result type (might be due to invalid IL or missing references)
59190 //IL_a16c: Unknown result type (might be due to invalid IL or missing references)
59191 //IL_9c68: Unknown result type (might be due to invalid IL or missing references)
59192 //IL_a4db: Unknown result type (might be due to invalid IL or missing references)
59193 //IL_9c87: Unknown result type (might be due to invalid IL or missing references)
59194 //IL_9c94: Unknown result type (might be due to invalid IL or missing references)
59195 //IL_bb76: Unknown result type (might be due to invalid IL or missing references)
59196 //IL_a2a4: Unknown result type (might be due to invalid IL or missing references)
59197 //IL_a2aa: Unknown result type (might be due to invalid IL or missing references)
59198 //IL_a2c0: Unknown result type (might be due to invalid IL or missing references)
59199 //IL_bbac: Unknown result type (might be due to invalid IL or missing references)
59200 //IL_a2e4: Unknown result type (might be due to invalid IL or missing references)
59201 //IL_a2e9: Unknown result type (might be due to invalid IL or missing references)
59202 //IL_a2f4: Unknown result type (might be due to invalid IL or missing references)
59203 //IL_a2f9: Unknown result type (might be due to invalid IL or missing references)
59204 //IL_a2fe: Unknown result type (might be due to invalid IL or missing references)
59205 //IL_a1e5: Unknown result type (might be due to invalid IL or missing references)
59206 //IL_a1eb: Unknown result type (might be due to invalid IL or missing references)
59207 //IL_a1f0: Unknown result type (might be due to invalid IL or missing references)
59208 //IL_a1f5: Unknown result type (might be due to invalid IL or missing references)
59209 //IL_bc0f: Unknown result type (might be due to invalid IL or missing references)
59210 //IL_a25b: Unknown result type (might be due to invalid IL or missing references)
59211 //IL_a5e9: Unknown result type (might be due to invalid IL or missing references)
59212 //IL_a607: Unknown result type (might be due to invalid IL or missing references)
59213 //IL_a60d: Unknown result type (might be due to invalid IL or missing references)
59214 //IL_a612: Unknown result type (might be due to invalid IL or missing references)
59215 //IL_a617: Unknown result type (might be due to invalid IL or missing references)
59216 //IL_a628: Unknown result type (might be due to invalid IL or missing references)
59217 //IL_a634: Unknown result type (might be due to invalid IL or missing references)
59218 //IL_a639: Unknown result type (might be due to invalid IL or missing references)
59219 //IL_a649: Unknown result type (might be due to invalid IL or missing references)
59220 //IL_a657: Unknown result type (might be due to invalid IL or missing references)
59221 //IL_a65c: Unknown result type (might be due to invalid IL or missing references)
59222 //IL_a662: Unknown result type (might be due to invalid IL or missing references)
59223 //IL_a66e: Unknown result type (might be due to invalid IL or missing references)
59224 //IL_a673: Unknown result type (might be due to invalid IL or missing references)
59225 //IL_a794: Unknown result type (might be due to invalid IL or missing references)
59226 //IL_a7c1: Unknown result type (might be due to invalid IL or missing references)
59227 //IL_a7c7: Unknown result type (might be due to invalid IL or missing references)
59228 //IL_a7f8: Unknown result type (might be due to invalid IL or missing references)
59229 //IL_a802: Unknown result type (might be due to invalid IL or missing references)
59230 //IL_a807: Unknown result type (might be due to invalid IL or missing references)
59231 //IL_a697: Unknown result type (might be due to invalid IL or missing references)
59232 //IL_a6a1: Unknown result type (might be due to invalid IL or missing references)
59233 //IL_a6a6: Unknown result type (might be due to invalid IL or missing references)
59234 //IL_bc38: Unknown result type (might be due to invalid IL or missing references)
59235 //IL_be9c: Unknown result type (might be due to invalid IL or missing references)
59236 //IL_bea6: Unknown result type (might be due to invalid IL or missing references)
59237 //IL_beab: Unknown result type (might be due to invalid IL or missing references)
59238 //IL_beb1: Unknown result type (might be due to invalid IL or missing references)
59239 //IL_bebb: Unknown result type (might be due to invalid IL or missing references)
59240 //IL_bec0: Unknown result type (might be due to invalid IL or missing references)
59241 //IL_bec6: Unknown result type (might be due to invalid IL or missing references)
59242 //IL_bee5: Unknown result type (might be due to invalid IL or missing references)
59243 //IL_beeb: Unknown result type (might be due to invalid IL or missing references)
59244 //IL_bf1c: Unknown result type (might be due to invalid IL or missing references)
59245 //IL_bf26: Unknown result type (might be due to invalid IL or missing references)
59246 //IL_bf2b: Unknown result type (might be due to invalid IL or missing references)
59247 //IL_bf48: Unknown result type (might be due to invalid IL or missing references)
59248 //IL_bf4e: Unknown result type (might be due to invalid IL or missing references)
59249 //IL_bf53: Unknown result type (might be due to invalid IL or missing references)
59250 //IL_bf5d: Unknown result type (might be due to invalid IL or missing references)
59251 //IL_bf62: Unknown result type (might be due to invalid IL or missing references)
59252 //IL_abd2: Unknown result type (might be due to invalid IL or missing references)
59253 //IL_abdd: Unknown result type (might be due to invalid IL or missing references)
59254 //IL_c02f: Unknown result type (might be due to invalid IL or missing references)
59255 //IL_c034: Unknown result type (might be due to invalid IL or missing references)
59256 //IL_aa11: Unknown result type (might be due to invalid IL or missing references)
59257 //IL_aa16: Unknown result type (might be due to invalid IL or missing references)
59258 //IL_acb1: Unknown result type (might be due to invalid IL or missing references)
59259 //IL_acca: Unknown result type (might be due to invalid IL or missing references)
59260 //IL_acd0: Unknown result type (might be due to invalid IL or missing references)
59261 //IL_acef: Unknown result type (might be due to invalid IL or missing references)
59262 //IL_acf5: Unknown result type (might be due to invalid IL or missing references)
59263 //IL_ad00: Unknown result type (might be due to invalid IL or missing references)
59264 //IL_ad0c: Unknown result type (might be due to invalid IL or missing references)
59265 //IL_ad11: Unknown result type (might be due to invalid IL or missing references)
59266 //IL_ad16: Unknown result type (might be due to invalid IL or missing references)
59267 //IL_ad28: Unknown result type (might be due to invalid IL or missing references)
59268 //IL_ad32: Unknown result type (might be due to invalid IL or missing references)
59269 //IL_ad37: Unknown result type (might be due to invalid IL or missing references)
59270 //IL_c06b: Unknown result type (might be due to invalid IL or missing references)
59271 //IL_c045: Unknown result type (might be due to invalid IL or missing references)
59272 //IL_aa94: Unknown result type (might be due to invalid IL or missing references)
59273 //IL_aa9a: Unknown result type (might be due to invalid IL or missing references)
59274 //IL_aaa5: Unknown result type (might be due to invalid IL or missing references)
59275 //IL_aaaa: Unknown result type (might be due to invalid IL or missing references)
59276 //IL_aaaf: Unknown result type (might be due to invalid IL or missing references)
59277 //IL_aac0: Unknown result type (might be due to invalid IL or missing references)
59278 //IL_aacc: Unknown result type (might be due to invalid IL or missing references)
59279 //IL_aad1: Unknown result type (might be due to invalid IL or missing references)
59280 //IL_aade: Unknown result type (might be due to invalid IL or missing references)
59281 //IL_aae9: Unknown result type (might be due to invalid IL or missing references)
59282 //IL_aaf3: Unknown result type (might be due to invalid IL or missing references)
59283 //IL_aafe: Unknown result type (might be due to invalid IL or missing references)
59284 //IL_b41b: Unknown result type (might be due to invalid IL or missing references)
59285 //IL_b448: Unknown result type (might be due to invalid IL or missing references)
59286 //IL_b44e: Unknown result type (might be due to invalid IL or missing references)
59287 //IL_b47f: Unknown result type (might be due to invalid IL or missing references)
59288 //IL_b489: Unknown result type (might be due to invalid IL or missing references)
59289 //IL_b48e: Unknown result type (might be due to invalid IL or missing references)
59290 //IL_b505: Unknown result type (might be due to invalid IL or missing references)
59291 //IL_b26e: Unknown result type (might be due to invalid IL or missing references)
59292 //IL_b286: Unknown result type (might be due to invalid IL or missing references)
59293 //IL_afeb: Unknown result type (might be due to invalid IL or missing references)
59294 //IL_affe: Unknown result type (might be due to invalid IL or missing references)
59295 if (type == 469 && wet && !honeyWet && !shimmerWet)
59296 {
59297 Kill();
59298 }
59299 if (type == 601)
59300 {
59302 Vector3 rgb = ((Color)(ref portalColor)).ToVector3();
59303 rgb *= 0.5f;
59304 Lighting.AddLight(base.Center + velocity * 3f, rgb);
59305 if (alpha > 0 && alpha <= 15)
59306 {
59307 Color color = portalColor;
59308 ((Color)(ref color)).A = byte.MaxValue;
59309 for (int i = 0; i < 4; i++)
59310 {
59311 Dust obj = Main.dust[Dust.NewDust(base.Center, 0, 0, 264)];
59312 obj.position = base.Center;
59313 obj.velocity = velocity * 2f + Utils.RandomVector2(Main.rand, -1f, 1f);
59314 obj.color = color;
59315 obj.scale = 1.2f;
59316 obj.noLight = true;
59317 obj.noGravity = true;
59318 obj.customData = Main.player[owner];
59319 }
59320 if (ai[0] != 0f)
59321 {
59323 }
59324 else
59325 {
59327 }
59328 }
59329 alpha -= 15;
59330 if (alpha < 0)
59331 {
59332 alpha = 0;
59333 }
59334 if (++frameCounter >= 4)
59335 {
59336 frameCounter = 0;
59337 if (++frame >= Main.projFrames[type])
59338 {
59339 frame = 0;
59340 }
59341 }
59342 if (alpha == 0)
59343 {
59344 Color color2 = portalColor;
59345 ((Color)(ref color2)).A = byte.MaxValue;
59346 Dust obj2 = Main.dust[Dust.NewDust(base.Center, 0, 0, 263)];
59347 obj2.position = base.Center;
59348 obj2.velocity = velocity / 4f;
59349 obj2.color = color2;
59350 obj2.noGravity = true;
59351 obj2.scale = 0.6f;
59352 }
59353 }
59354 if (type == 472)
59355 {
59356 int num = Dust.NewDust(position, width, height, 30);
59357 Main.dust[num].noGravity = true;
59358 Dust obj3 = Main.dust[num];
59359 obj3.velocity *= 0.25f;
59360 Dust obj4 = Main.dust[num];
59361 obj4.velocity += velocity * 0.75f;
59362 if (localAI[0] == 0f)
59363 {
59364 localAI[0] = 1f;
59366 for (int j = 0; j < 20; j++)
59367 {
59368 num = Dust.NewDust(position, width, height, 30);
59369 Main.dust[num].noGravity = true;
59370 Dust obj5 = Main.dust[num];
59371 obj5.velocity *= 0.25f;
59372 Dust obj6 = Main.dust[num];
59373 obj6.velocity += velocity;
59374 Main.dust[num].velocity.X *= 1f + (float)Main.rand.Next(-50, 51) * 0.01f;
59375 Main.dust[num].velocity.Y *= 1f + (float)Main.rand.Next(-50, 51) * 0.01f;
59376 }
59377 }
59378 }
59379 if (type == 323)
59380 {
59381 alpha -= 50;
59382 if (alpha < 0)
59383 {
59384 alpha = 0;
59385 }
59386 }
59387 if (type == 436)
59388 {
59389 if (ai[1] == 0f)
59390 {
59391 ai[1] = 1f;
59393 }
59394 alpha -= 40;
59395 if (alpha < 0)
59396 {
59397 alpha = 0;
59398 }
59400 frameCounter++;
59401 if (frameCounter >= 3)
59402 {
59403 frame++;
59404 frameCounter = 0;
59405 if (frame >= 4)
59406 {
59407 frame = 0;
59408 }
59409 }
59410 Lighting.AddLight((int)base.Center.X / 16, (int)base.Center.Y / 16, 0.3f, 1.1f, 0.5f);
59411 }
59412 if (type == 467)
59413 {
59414 if (ai[1] == 0f)
59415 {
59416 ai[1] = 1f;
59418 }
59419 else if (ai[1] == 1f && Main.netMode != 1)
59420 {
59421 int num110 = -1;
59422 float num166 = 2000f;
59423 for (int k = 0; k < 255; k++)
59424 {
59425 if (Main.player[k].active && !Main.player[k].dead)
59426 {
59427 Vector2 center = Main.player[k].Center;
59428 float num177 = Vector2.Distance(center, base.Center);
59429 if ((num177 < num166 || num110 == -1) && Collision.CanHit(base.Center, 1, 1, center, 1, 1))
59430 {
59431 num166 = num177;
59432 num110 = k;
59433 }
59434 }
59435 }
59436 if (num166 < 20f)
59437 {
59438 Kill();
59439 return;
59440 }
59441 if (num110 != -1)
59442 {
59443 ai[1] = 21f;
59444 ai[0] = num110;
59445 netUpdate = true;
59446 }
59447 }
59448 else if (ai[1] > 20f && ai[1] < 200f)
59449 {
59450 ai[1] += 1f;
59451 int num188 = (int)ai[0];
59452 if (!Main.player[num188].active || Main.player[num188].dead)
59453 {
59454 ai[1] = 1f;
59455 ai[0] = 0f;
59456 netUpdate = true;
59457 }
59458 else
59459 {
59460 float num199 = velocity.ToRotation();
59461 Vector2 vector = Main.player[num188].Center - base.Center;
59462 if (((Vector2)(ref vector)).Length() < 20f)
59463 {
59464 Kill();
59465 return;
59466 }
59467 float targetAngle = vector.ToRotation();
59468 if (vector == Vector2.Zero)
59469 {
59471 }
59472 float num210 = num199.AngleLerp(targetAngle, 0.008f);
59473 velocity = Utils.RotatedBy(new Vector2(((Vector2)(ref velocity)).Length(), 0f), num210);
59474 }
59475 }
59476 if (ai[1] >= 1f && ai[1] < 20f)
59477 {
59478 ai[1] += 1f;
59479 if (ai[1] == 20f)
59480 {
59481 ai[1] = 1f;
59482 }
59483 }
59484 alpha -= 40;
59485 if (alpha < 0)
59486 {
59487 alpha = 0;
59488 }
59490 frameCounter++;
59491 if (frameCounter >= 3)
59492 {
59493 frame++;
59494 frameCounter = 0;
59495 if (frame >= 4)
59496 {
59497 frame = 0;
59498 }
59499 }
59500 Lighting.AddLight(base.Center, 1.1f, 0.9f, 0.4f);
59501 localAI[0] += 1f;
59502 if (localAI[0] == 12f)
59503 {
59504 localAI[0] = 0f;
59505 for (int l = 0; l < 12; l++)
59506 {
59507 Vector2 spinningpoint = Vector2.UnitX * (float)(-width) / 2f;
59508 spinningpoint += -Vector2.UnitY.RotatedBy((float)l * (float)Math.PI / 6f) * new Vector2(8f, 16f);
59509 spinningpoint = spinningpoint.RotatedBy(rotation - (float)Math.PI / 2f);
59510 int num221 = Dust.NewDust(base.Center, 0, 0, 6, 0f, 0f, 160);
59511 Main.dust[num221].scale = 1.1f;
59512 Main.dust[num221].noGravity = true;
59513 Main.dust[num221].position = base.Center + spinningpoint;
59514 Main.dust[num221].velocity = velocity * 0.1f;
59515 Main.dust[num221].velocity = Vector2.Normalize(base.Center - velocity * 3f - Main.dust[num221].position) * 1.25f;
59516 }
59517 }
59518 if (Main.rand.Next(4) == 0)
59519 {
59520 for (int m = 0; m < 1; m++)
59521 {
59522 Vector2 vector12 = -Vector2.UnitX.RotatedByRandom(0.19634954631328583).RotatedBy(velocity.ToRotation());
59523 int num232 = Dust.NewDust(position, width, height, 31, 0f, 0f, 100);
59524 Dust obj7 = Main.dust[num232];
59525 obj7.velocity *= 0.1f;
59526 Main.dust[num232].position = base.Center + vector12 * (float)width / 2f;
59527 Main.dust[num232].fadeIn = 0.9f;
59528 }
59529 }
59530 if (Main.rand.Next(32) == 0)
59531 {
59532 for (int n = 0; n < 1; n++)
59533 {
59534 Vector2 vector23 = -Vector2.UnitX.RotatedByRandom(0.39269909262657166).RotatedBy(velocity.ToRotation());
59535 int num2 = Dust.NewDust(position, width, height, 31, 0f, 0f, 155, default(Color), 0.8f);
59536 Dust obj8 = Main.dust[num2];
59537 obj8.velocity *= 0.3f;
59538 Main.dust[num2].position = base.Center + vector23 * (float)width / 2f;
59539 if (Main.rand.Next(2) == 0)
59540 {
59541 Main.dust[num2].fadeIn = 1.4f;
59542 }
59543 }
59544 }
59545 if (Main.rand.Next(2) == 0)
59546 {
59547 for (int num12 = 0; num12 < 2; num12++)
59548 {
59549 Vector2 vector29 = -Vector2.UnitX.RotatedByRandom(0.7853981852531433).RotatedBy(velocity.ToRotation());
59550 int num23 = Dust.NewDust(position, width, height, 6, 0f, 0f, 0, default(Color), 1.2f);
59551 Dust obj9 = Main.dust[num23];
59552 obj9.velocity *= 0.3f;
59553 Main.dust[num23].noGravity = true;
59554 Main.dust[num23].position = base.Center + vector29 * (float)width / 2f;
59555 if (Main.rand.Next(2) == 0)
59556 {
59557 Main.dust[num23].fadeIn = 1.4f;
59558 }
59559 }
59560 }
59561 }
59562 if (type == 468)
59563 {
59564 if (ai[1] == 0f)
59565 {
59566 ai[1] = 1f;
59568 }
59569 else if (ai[1] == 1f && Main.netMode != 1)
59570 {
59571 int num34 = -1;
59572 float num45 = 2000f;
59573 for (int num56 = 0; num56 < 255; num56++)
59574 {
59575 if (Main.player[num56].active && !Main.player[num56].dead)
59576 {
59577 Vector2 center2 = Main.player[num56].Center;
59578 float num67 = Vector2.Distance(center2, base.Center);
59579 if ((num67 < num45 || num34 == -1) && Collision.CanHit(base.Center, 1, 1, center2, 1, 1))
59580 {
59581 num45 = num67;
59582 num34 = num56;
59583 }
59584 }
59585 }
59586 if (num45 < 20f)
59587 {
59588 Kill();
59589 return;
59590 }
59591 if (num34 != -1)
59592 {
59593 ai[1] = 21f;
59594 ai[0] = num34;
59595 netUpdate = true;
59596 }
59597 }
59598 else if (ai[1] > 20f && ai[1] < 200f)
59599 {
59600 ai[1] += 1f;
59601 int num78 = (int)ai[0];
59602 if (!Main.player[num78].active || Main.player[num78].dead)
59603 {
59604 ai[1] = 1f;
59605 ai[0] = 0f;
59606 netUpdate = true;
59607 }
59608 else
59609 {
59610 float num89 = velocity.ToRotation();
59611 Vector2 vector30 = Main.player[num78].Center - base.Center;
59612 if (((Vector2)(ref vector30)).Length() < 20f)
59613 {
59614 Kill();
59615 return;
59616 }
59617 float targetAngle2 = vector30.ToRotation();
59618 if (vector30 == Vector2.Zero)
59619 {
59621 }
59622 float num100 = num89.AngleLerp(targetAngle2, 0.01f);
59623 velocity = Utils.RotatedBy(new Vector2(((Vector2)(ref velocity)).Length(), 0f), num100);
59624 }
59625 }
59626 if (ai[1] >= 1f && ai[1] < 20f)
59627 {
59628 ai[1] += 1f;
59629 if (ai[1] == 20f)
59630 {
59631 ai[1] = 1f;
59632 }
59633 }
59634 alpha -= 40;
59635 if (alpha < 0)
59636 {
59637 alpha = 0;
59638 }
59640 frameCounter++;
59641 if (frameCounter >= 3)
59642 {
59643 frame++;
59644 frameCounter = 0;
59645 if (frame >= 4)
59646 {
59647 frame = 0;
59648 }
59649 }
59650 Lighting.AddLight(base.Center, 0.2f, 0.1f, 0.6f);
59651 localAI[0] += 1f;
59652 if (localAI[0] == 12f)
59653 {
59654 localAI[0] = 0f;
59655 for (int num111 = 0; num111 < 12; num111++)
59656 {
59657 Vector2 spinningpoint2 = Vector2.UnitX * (float)(-width) / 2f;
59658 spinningpoint2 += -Vector2.UnitY.RotatedBy((float)num111 * (float)Math.PI / 6f) * new Vector2(8f, 16f);
59659 spinningpoint2 = spinningpoint2.RotatedBy(rotation - (float)Math.PI / 2f);
59660 int num121 = Dust.NewDust(base.Center, 0, 0, 27, 0f, 0f, 160);
59661 Main.dust[num121].scale = 1.1f;
59662 Main.dust[num121].noGravity = true;
59663 Main.dust[num121].position = base.Center + spinningpoint2;
59664 Main.dust[num121].velocity = velocity * 0.1f;
59665 Main.dust[num121].velocity = Vector2.Normalize(base.Center - velocity * 3f - Main.dust[num121].position) * 1.25f;
59666 }
59667 }
59668 if (Main.rand.Next(4) == 0)
59669 {
59670 for (int num132 = 0; num132 < 1; num132++)
59671 {
59672 Vector2 vector31 = -Vector2.UnitX.RotatedByRandom(0.19634954631328583).RotatedBy(velocity.ToRotation());
59673 int num143 = Dust.NewDust(position, width, height, 31, 0f, 0f, 100);
59674 Dust obj10 = Main.dust[num143];
59675 obj10.velocity *= 0.1f;
59676 Main.dust[num143].position = base.Center + vector31 * (float)width / 2f;
59677 Main.dust[num143].fadeIn = 0.9f;
59678 }
59679 }
59680 if (Main.rand.Next(32) == 0)
59681 {
59682 for (int num154 = 0; num154 < 1; num154++)
59683 {
59684 Vector2 vector32 = -Vector2.UnitX.RotatedByRandom(0.39269909262657166).RotatedBy(velocity.ToRotation());
59685 int num161 = Dust.NewDust(position, width, height, 31, 0f, 0f, 155, default(Color), 0.8f);
59686 Dust obj11 = Main.dust[num161];
59687 obj11.velocity *= 0.3f;
59688 Main.dust[num161].position = base.Center + vector32 * (float)width / 2f;
59689 if (Main.rand.Next(2) == 0)
59690 {
59691 Main.dust[num161].fadeIn = 1.4f;
59692 }
59693 }
59694 }
59695 if (Main.rand.Next(2) == 0)
59696 {
59697 for (int num162 = 0; num162 < 2; num162++)
59698 {
59699 Vector2 vector33 = -Vector2.UnitX.RotatedByRandom(0.7853981852531433).RotatedBy(velocity.ToRotation());
59700 int num163 = Dust.NewDust(position, width, height, 27, 0f, 0f, 0, default(Color), 1.2f);
59701 Dust obj12 = Main.dust[num163];
59702 obj12.velocity *= 0.3f;
59703 Main.dust[num163].noGravity = true;
59704 Main.dust[num163].position = base.Center + vector33 * (float)width / 2f;
59705 if (Main.rand.Next(2) == 0)
59706 {
59707 Main.dust[num163].fadeIn = 1.4f;
59708 }
59709 }
59710 }
59711 }
59712 if (type == 634 || type == 635)
59713 {
59714 float num164 = 5f;
59715 float num165 = 250f;
59716 float num167 = 6f;
59717 Vector2 vector34 = default(Vector2);
59718 ((Vector2)(ref vector34))._002Ector(8f, 10f);
59719 float num168 = 1.2f;
59720 Vector3 rgb2 = default(Vector3);
59721 ((Vector3)(ref rgb2))._002Ector(0.7f, 0.1f, 0.5f);
59722 int num169 = 4 * MaxUpdates;
59723 int num170 = Utils.SelectRandom<int>(Main.rand, 242, 73, 72, 71, 255);
59724 int num171 = 255;
59725 if (type == 635)
59726 {
59727 ((Vector2)(ref vector34))._002Ector(10f, 20f);
59728 num168 = 1f;
59729 num165 = 500f;
59730 num171 = 88;
59731 num169 = 3 * MaxUpdates;
59732 ((Vector3)(ref rgb2))._002Ector(0.4f, 0.6f, 0.9f);
59733 num170 = Utils.SelectRandom<int>(Main.rand, 242, 59, 88);
59734 }
59735 if (ai[1] == 0f)
59736 {
59737 ai[1] = 1f;
59738 localAI[0] = -Main.rand.Next(48);
59740 }
59741 else if (ai[1] == 1f && owner == Main.myPlayer)
59742 {
59743 int num172 = -1;
59744 float num173 = num165;
59745 for (int num174 = 0; num174 < 200; num174++)
59746 {
59747 if (Main.npc[num174].active && Main.npc[num174].CanBeChasedBy(this))
59748 {
59749 Vector2 center3 = Main.npc[num174].Center;
59750 float num175 = Vector2.Distance(center3, base.Center);
59751 if (num175 < num173 && num172 == -1 && Collision.CanHitLine(base.Center, 1, 1, center3, 1, 1))
59752 {
59753 num173 = num175;
59754 num172 = num174;
59755 }
59756 }
59757 }
59758 if (num173 < 20f)
59759 {
59760 Kill();
59761 return;
59762 }
59763 if (num172 != -1)
59764 {
59765 ai[1] = num164 + 1f;
59766 ai[0] = num172;
59767 netUpdate = true;
59768 }
59769 }
59770 else if (ai[1] > num164)
59771 {
59772 ai[1] += 1f;
59773 int num176 = (int)ai[0];
59774 if (!Main.npc[num176].active || !Main.npc[num176].CanBeChasedBy(this))
59775 {
59776 ai[1] = 1f;
59777 ai[0] = 0f;
59778 netUpdate = true;
59779 }
59780 else
59781 {
59782 velocity.ToRotation();
59783 Vector2 vector2 = Main.npc[num176].Center - base.Center;
59784 if (((Vector2)(ref vector2)).Length() < 20f)
59785 {
59786 Kill();
59787 return;
59788 }
59789 if (vector2 != Vector2.Zero)
59790 {
59791 ((Vector2)(ref vector2)).Normalize();
59792 vector2 *= num167;
59793 }
59794 float num178 = 30f;
59795 velocity = (velocity * (num178 - 1f) + vector2) / num178;
59796 }
59797 }
59798 if (ai[1] >= 1f && ai[1] < num164)
59799 {
59800 ai[1] += 1f;
59801 if (ai[1] == num164)
59802 {
59803 ai[1] = 1f;
59804 }
59805 }
59806 alpha -= 40;
59807 if (alpha < 0)
59808 {
59809 alpha = 0;
59810 }
59812 frameCounter++;
59813 if (frameCounter >= num169)
59814 {
59815 frame++;
59816 frameCounter = 0;
59817 if (frame >= 4)
59818 {
59819 frame = 0;
59820 }
59821 }
59822 Lighting.AddLight(base.Center, rgb2);
59823 rotation = velocity.ToRotation();
59824 localAI[0] += 1f;
59825 if (localAI[0] == 48f)
59826 {
59827 localAI[0] = 0f;
59828 }
59829 else if (alpha == 0)
59830 {
59831 for (int num179 = 0; num179 < 2; num179++)
59832 {
59833 Vector2 vector3 = Vector2.UnitX * -30f;
59834 vector3 = -Vector2.UnitY.RotatedBy(localAI[0] * ((float)Math.PI / 24f) + (float)num179 * (float)Math.PI) * vector34 - rotation.ToRotationVector2() * 10f;
59835 int num180 = Dust.NewDust(base.Center, 0, 0, num171, 0f, 0f, 160);
59836 Main.dust[num180].scale = num168;
59837 Main.dust[num180].noGravity = true;
59838 Main.dust[num180].position = base.Center + vector3 + velocity * 2f;
59839 Main.dust[num180].velocity = Vector2.Normalize(base.Center + velocity * 2f * 8f - Main.dust[num180].position) * 2f + velocity * 2f;
59840 }
59841 }
59842 if (Main.rand.Next(12) == 0)
59843 {
59844 for (int num181 = 0; num181 < 1; num181++)
59845 {
59846 Vector2 vector4 = -Vector2.UnitX.RotatedByRandom(0.19634954631328583).RotatedBy(velocity.ToRotation());
59847 int num182 = Dust.NewDust(position, width, height, 31, 0f, 0f, 100);
59848 Dust obj13 = Main.dust[num182];
59849 obj13.velocity *= 0.1f;
59850 Main.dust[num182].position = base.Center + vector4 * (float)width / 2f + velocity * 2f;
59851 Main.dust[num182].fadeIn = 0.9f;
59852 }
59853 }
59854 if (Main.rand.Next(64) == 0)
59855 {
59856 for (int num183 = 0; num183 < 1; num183++)
59857 {
59858 Vector2 vector5 = -Vector2.UnitX.RotatedByRandom(0.39269909262657166).RotatedBy(velocity.ToRotation());
59859 int num184 = Dust.NewDust(position, width, height, 31, 0f, 0f, 155, default(Color), 0.8f);
59860 Dust obj14 = Main.dust[num184];
59861 obj14.velocity *= 0.3f;
59862 Main.dust[num184].position = base.Center + vector5 * (float)width / 2f;
59863 if (Main.rand.Next(2) == 0)
59864 {
59865 Main.dust[num184].fadeIn = 1.4f;
59866 }
59867 }
59868 }
59869 if (Main.rand.Next(4) == 0)
59870 {
59871 for (int num185 = 0; num185 < 2; num185++)
59872 {
59873 Vector2 vector6 = -Vector2.UnitX.RotatedByRandom(0.7853981852531433).RotatedBy(velocity.ToRotation());
59874 int num186 = Dust.NewDust(position, width, height, num170, 0f, 0f, 0, default(Color), 1.2f);
59875 Dust obj15 = Main.dust[num186];
59876 obj15.velocity *= 0.3f;
59877 Main.dust[num186].noGravity = true;
59878 Main.dust[num186].position = base.Center + vector6 * (float)width / 2f;
59879 if (Main.rand.Next(2) == 0)
59880 {
59881 Main.dust[num186].fadeIn = 1.4f;
59882 }
59883 }
59884 }
59885 if (Main.rand.Next(12) == 0 && type == 634)
59886 {
59887 Vector2 vector7 = -Vector2.UnitX.RotatedByRandom(0.19634954631328583).RotatedBy(velocity.ToRotation());
59888 int num187 = Dust.NewDust(position, width, height, num171, 0f, 0f, 100);
59889 Dust obj16 = Main.dust[num187];
59890 obj16.velocity *= 0.3f;
59891 Main.dust[num187].position = base.Center + vector7 * (float)width / 2f;
59892 Main.dust[num187].fadeIn = 0.9f;
59893 Main.dust[num187].noGravity = true;
59894 }
59895 if (Main.rand.Next(3) == 0 && type == 635)
59896 {
59897 Vector2 vector8 = -Vector2.UnitX.RotatedByRandom(0.19634954631328583).RotatedBy(velocity.ToRotation());
59898 int num189 = Dust.NewDust(position, width, height, num171, 0f, 0f, 100);
59899 Dust obj17 = Main.dust[num189];
59900 obj17.velocity *= 0.3f;
59901 Main.dust[num189].position = base.Center + vector8 * (float)width / 2f;
59902 Main.dust[num189].fadeIn = 1.2f;
59903 Main.dust[num189].scale = 1.5f;
59904 Main.dust[num189].noGravity = true;
59905 }
59906 }
59907 if (type == 459)
59908 {
59909 alpha -= 30;
59910 if (alpha < 0)
59911 {
59912 alpha = 0;
59913 }
59915 frameCounter++;
59916 if (frameCounter >= 3)
59917 {
59918 frame++;
59919 frameCounter = 0;
59920 if (frame >= 3)
59921 {
59922 frame = 0;
59923 }
59924 }
59925 position = base.Center;
59926 scale = ai[1];
59927 width = (height = (int)(22f * scale));
59928 base.Center = position;
59929 Lighting.AddLight((int)base.Center.X / 16, (int)base.Center.Y / 16, 0.4f, 0.85f, 0.9f);
59930 int num190 = 0;
59931 if ((double)scale < 0.85)
59932 {
59933 num190 = ((Main.rand.Next(3) == 0) ? 1 : 0);
59934 }
59935 else
59936 {
59937 num190 = 1;
59938 penetrate = -1;
59939 maxPenetrate = -1;
59940 }
59941 for (int num191 = 0; num191 < num190; num191++)
59942 {
59943 int num192 = Dust.NewDust(position, width, height, 226, velocity.X);
59944 Dust obj18 = Main.dust[num192];
59945 obj18.position -= Vector2.One * 3f;
59946 Main.dust[num192].scale = 0.5f;
59947 Main.dust[num192].noGravity = true;
59948 Main.dust[num192].velocity = velocity / 3f;
59949 Main.dust[num192].alpha = 255 - (int)(255f * scale);
59950 }
59951 }
59952 if (type == 709)
59953 {
59954 alpha -= 30;
59955 if (alpha < 0)
59956 {
59957 alpha = 0;
59958 }
59960 frameCounter++;
59961 if (frameCounter >= 3)
59962 {
59963 frame++;
59964 frameCounter = 0;
59965 if (frame >= 3)
59966 {
59967 frame = 0;
59968 }
59969 }
59970 Lighting.AddLight((int)base.Center.X / 16, (int)base.Center.Y / 16, 0.4f, 0.85f, 0.9f);
59971 if (ai[1] == 0f)
59972 {
59974 }
59975 ai[1] += 1f;
59976 if (ai[1] >= 30f)
59977 {
59978 Kill();
59979 return;
59980 }
59981 }
59982 if (type == 442)
59983 {
59984 frame = 0;
59985 if (alpha != 0)
59986 {
59987 localAI[0] += 1f;
59988 if (localAI[0] >= 4f)
59989 {
59990 alpha -= 90;
59991 if (alpha < 0)
59992 {
59993 alpha = 0;
59994 localAI[0] = 2f;
59995 }
59996 }
59997 }
59998 if (Vector2.Distance(base.Center, new Vector2(ai[0], ai[1]) * 16f + Vector2.One * 8f) <= 16f)
59999 {
60000 Kill();
60001 return;
60002 }
60003 if (alpha == 0)
60004 {
60005 localAI[1] += 1f;
60006 if (localAI[1] >= 120f)
60007 {
60008 Kill();
60009 return;
60010 }
60011 Lighting.AddLight((int)base.Center.X / 16, (int)base.Center.Y / 16, 0.3f, 0.45f, 0.8f);
60012 localAI[0] += 1f;
60013 if (localAI[0] == 3f)
60014 {
60015 localAI[0] = 0f;
60016 for (int num193 = 0; num193 < 8; num193++)
60017 {
60018 Vector2 spinningpoint3 = Vector2.UnitX * -8f;
60019 spinningpoint3 += -Vector2.UnitY.RotatedBy((float)num193 * (float)Math.PI / 4f) * new Vector2(2f, 4f);
60020 spinningpoint3 = spinningpoint3.RotatedBy(rotation - (float)Math.PI / 2f);
60021 int num194 = Dust.NewDust(base.Center, 0, 0, 135);
60022 Main.dust[num194].scale = 1.5f;
60023 Main.dust[num194].noGravity = true;
60024 Main.dust[num194].position = base.Center + spinningpoint3;
60025 Main.dust[num194].velocity = velocity * 0.66f;
60026 }
60027 }
60028 }
60029 }
60030 if (type == 440 || type == 449 || type == 606)
60031 {
60032 if (alpha > 0)
60033 {
60034 alpha -= 25;
60035 }
60036 if (alpha < 0)
60037 {
60038 alpha = 0;
60039 }
60040 if (type == 440)
60041 {
60042 Lighting.AddLight((int)base.Center.X / 16, (int)base.Center.Y / 16, 0.25f, 0.4f, 0.7f);
60043 }
60044 if (type == 449)
60045 {
60046 Lighting.AddLight((int)base.Center.X / 16, (int)base.Center.Y / 16, 0.7f, 0.65f, 0.3f);
60047 }
60048 if (type == 606)
60049 {
60050 Lighting.AddLight(base.Center, 0.7f, 0.3f, 0.3f);
60051 }
60052 float num195 = 100f;
60053 float num196 = 3f;
60054 if (type == 606)
60055 {
60056 num195 = 150f;
60057 num196 = 5f;
60058 }
60059 if (ai[1] == 0f)
60060 {
60061 localAI[0] += num196;
60062 if (localAI[0] == num196 * 1f && type == 606)
60063 {
60064 for (int num197 = 0; num197 < 4; num197++)
60065 {
60066 int num198 = Dust.NewDust(base.Center - velocity / 2f, 0, 0, 182, 0f, 0f, 100, default(Color), 1.4f);
60067 Dust obj19 = Main.dust[num198];
60068 obj19.velocity *= 0.2f;
60069 Dust obj20 = Main.dust[num198];
60070 obj20.velocity += velocity / 10f;
60071 Main.dust[num198].noGravity = true;
60072 }
60073 }
60074 if (localAI[0] > num195)
60075 {
60076 localAI[0] = num195;
60077 }
60078 }
60079 else
60080 {
60081 localAI[0] -= num196;
60082 if (localAI[0] <= 0f)
60083 {
60084 Kill();
60085 return;
60086 }
60087 }
60088 }
60089 if (type == 438)
60090 {
60091 Lighting.AddLight((int)base.Center.X / 16, (int)base.Center.Y / 16, 0.4f, 0.1f, 0.2f);
60092 }
60093 if (type == 593)
60094 {
60095 Lighting.AddLight((int)base.Center.X / 16, (int)base.Center.Y / 16, 0.4f, 0.1f, 0.3f);
60096 if (++frameCounter >= 12)
60097 {
60098 if (++frame >= Main.projFrames[type])
60099 {
60100 frame = 0;
60101 }
60102 frameCounter = 0;
60103 }
60104 if (Main.rand.Next(2) == 0)
60105 {
60106 Vector2 vector9 = Vector2.UnitY.RotatedByRandom(6.2831854820251465);
60107 Dust obj21 = Main.dust[Dust.NewDust(base.Center - vector9 * 8f, 0, 0, 240)];
60108 obj21.noGravity = true;
60109 obj21.position = base.Center - vector9 * 8f * scale;
60110 obj21.velocity = vector9.RotatedBy(-1.5707963705062866) * 2f;
60111 obj21.velocity = Vector2.Zero;
60112 obj21.scale = 0.5f + Main.rand.NextFloat();
60113 obj21.fadeIn = 0.5f;
60114 }
60115 }
60116 if (type == 592)
60117 {
60118 Lighting.AddLight((int)base.Center.X / 16, (int)base.Center.Y / 16, 0.15f, 0.15f, 0.4f);
60119 }
60120 if (type == 462)
60121 {
60122 int num200 = Dust.NewDust(base.Center, 0, 0, 229, 0f, 0f, 100);
60123 Main.dust[num200].noLight = true;
60124 Main.dust[num200].noGravity = true;
60125 Main.dust[num200].velocity = velocity;
60126 Dust obj22 = Main.dust[num200];
60127 obj22.position -= Vector2.One * 4f;
60128 Main.dust[num200].scale = 0.8f;
60129 if (++frameCounter >= 9)
60130 {
60131 frameCounter = 0;
60132 if (++frame >= 5)
60133 {
60134 frame = 0;
60135 }
60136 }
60137 }
60138 if (type == 437)
60139 {
60140 if (ai[1] == 0f)
60141 {
60142 ai[1] = 1f;
60144 }
60145 if (localAI[0] == 0f)
60146 {
60147 localAI[0] = 1f;
60148 for (int num201 = 0; num201 < 4; num201++)
60149 {
60150 int num202 = Dust.NewDust(position, width, height, 226, velocity.X);
60151 Main.dust[num202].position = Vector2.Lerp(Main.dust[num202].position, base.Center, 0.25f);
60152 Main.dust[num202].scale = 0.5f;
60153 Main.dust[num202].noGravity = true;
60154 Dust obj23 = Main.dust[num202];
60155 obj23.velocity /= 2f;
60156 Dust obj24 = Main.dust[num202];
60157 obj24.velocity += velocity * 0.66f;
60158 }
60159 }
60160 if (ai[0] < 16f)
60161 {
60162 for (int num203 = 0; num203 < 2; num203++)
60163 {
60164 int num204 = Dust.NewDust(position, width, height, 226, velocity.X);
60165 Main.dust[num204].position = position + new Vector2((float)(((direction == 1) ? 1 : 0) * width), (float)(2 + (height - 4) * num203));
60166 Main.dust[num204].scale = 0.3f;
60167 Main.dust[num204].noGravity = true;
60168 Main.dust[num204].velocity = Vector2.Zero;
60169 }
60170 }
60171 }
60172 if (type == 435)
60173 {
60174 if (ai[1] == 0f)
60175 {
60176 ai[1] = 1f;
60178 }
60179 alpha -= 40;
60180 if (alpha < 0)
60181 {
60182 alpha = 0;
60183 }
60185 frameCounter++;
60186 if (frameCounter >= 3)
60187 {
60188 frame++;
60189 frameCounter = 0;
60190 if (frame >= 4)
60191 {
60192 frame = 0;
60193 }
60194 }
60195 Lighting.AddLight((int)base.Center.X / 16, (int)base.Center.Y / 16, 0.3f, 0.8f, 1.1f);
60196 }
60197 if (type == 682)
60198 {
60199 if (ai[1] == 0f)
60200 {
60201 ai[1] = 1f;
60203 for (int num205 = 0; num205 < 8; num205++)
60204 {
60205 Dust dust = Dust.NewDustDirect(position, width, height, 272);
60206 dust.velocity *= 1f;
60207 dust.velocity += velocity * 0.65f;
60208 dust.scale = 0.6f;
60209 dust.fadeIn = 0.8f;
60210 dust.noGravity = true;
60211 dust.noLight = true;
60212 dust.position += dust.velocity * 3f;
60213 }
60214 }
60215 alpha -= 40;
60216 if (alpha < 0)
60217 {
60218 alpha = 0;
60219 }
60221 frameCounter++;
60222 if (frameCounter >= 3)
60223 {
60224 frame++;
60225 frameCounter = 0;
60226 if (frame >= 4)
60227 {
60228 frame = 0;
60229 }
60230 }
60231 Lighting.AddLight((int)base.Center.X / 16, (int)base.Center.Y / 16, 0.5f, 0.2f, 1.1f);
60232 }
60233 if (type == 684)
60234 {
60235 alpha -= 40;
60236 if (alpha < 0)
60237 {
60238 alpha = 0;
60239 }
60241 localAI[0] += 1f;
60242 for (int num206 = 0; num206 < 1; num206++)
60243 {
60244 Vector2 spinningpoint4 = Utils.RandomVector2(Main.rand, -0.5f, 0.5f) * new Vector2(20f, 80f);
60245 spinningpoint4 = spinningpoint4.RotatedBy(velocity.ToRotation());
60246 Dust dust4 = Dust.NewDustDirect(base.Center, 0, 0, 60);
60247 dust4.alpha = 127;
60248 dust4.fadeIn = 1.5f;
60249 dust4.scale = 1.3f;
60250 dust4.velocity *= 0.3f;
60251 dust4.position = base.Center + spinningpoint4;
60252 dust4.noGravity = true;
60253 dust4.noLight = true;
60254 dust4.color = new Color(255, 255, 255, 0);
60255 }
60256 Lighting.AddLight(base.Center, 1.1f, 0.3f, 0.4f);
60257 }
60258 if (type == 408)
60259 {
60260 alpha -= 40;
60261 if (alpha < 0)
60262 {
60263 alpha = 0;
60264 }
60266 }
60267 if (type == 282)
60268 {
60269 int num207 = Dust.NewDust(position, width, height, 171, 0f, 0f, 100);
60270 Main.dust[num207].scale = (float)Main.rand.Next(1, 10) * 0.1f;
60271 Main.dust[num207].noGravity = true;
60272 Main.dust[num207].fadeIn = 1.5f;
60273 Dust obj25 = Main.dust[num207];
60274 obj25.velocity *= 0.25f;
60275 Dust obj26 = Main.dust[num207];
60276 obj26.velocity += velocity * 0.25f;
60277 }
60278 if (type == 275 || type == 276)
60279 {
60280 frameCounter++;
60281 if (frameCounter > 1)
60282 {
60283 frameCounter = 0;
60284 frame++;
60285 if (frame > 1)
60286 {
60287 frame = 0;
60288 }
60289 }
60290 }
60291 if (type == 225 && Main.rand.Next(2) == 0)
60292 {
60293 int num208 = Dust.NewDust(new Vector2(position.X, position.Y), width, height, 40);
60294 Main.dust[num208].noGravity = true;
60295 Main.dust[num208].scale = 1.3f;
60296 Dust obj27 = Main.dust[num208];
60297 obj27.velocity *= 0.5f;
60298 }
60299 if (type == 174)
60300 {
60301 if (alpha == 0)
60302 {
60303 int num209 = Dust.NewDust(oldPosition - velocity * 3f, width, height, 76, 0f, 0f, 50);
60304 Main.dust[num209].noGravity = true;
60305 Main.dust[num209].noLight = true;
60306 Dust obj28 = Main.dust[num209];
60307 obj28.velocity *= 0.5f;
60308 }
60309 alpha -= 50;
60310 if (alpha < 0)
60311 {
60312 alpha = 0;
60313 }
60314 if (ai[1] == 0f)
60315 {
60316 ai[1] = 1f;
60318 }
60319 }
60320 else if (type == 605 || type == 920 || type == 921 || type == 926 || type == 937)
60321 {
60322 if (type == 920 && frameCounter == 0)
60323 {
60324 frameCounter = 1;
60325 frame = Main.rand.Next(3);
60326 }
60327 if (type != 920 && type != 921 && alpha == 0 && Main.rand.Next(3) == 0)
60328 {
60329 int num211 = 4;
60330 Color newColor = default(Color);
60331 ((Color)(ref newColor))._002Ector(78, 136, 255, 150);
60332 float num212 = 1.2f;
60333 bool noGravity = true;
60334 int num213 = 0;
60335 if (type == 921)
60336 {
60337 num211 = 243;
60338 newColor = default(Color);
60339 }
60340 if (type == 926)
60341 {
60342 num211 = 4;
60343 newColor = NPC.AI_121_QueenSlime_GetDustColor();
60344 ((Color)(ref newColor)).A = 150;
60345 num212 = 1.2f;
60346 num213 = 8;
60347 noGravity = Main.rand.Next(2) == 0;
60348 }
60349 if (type == 937)
60350 {
60351 num211 = 4;
60352 newColor = NPC.AI_121_QueenSlime_GetDustColor();
60353 ((Color)(ref newColor)).A = 150;
60354 }
60355 int num214 = Dust.NewDust(position - new Vector2((float)num213, (float)num213) + velocity, width + num213 * 2, height + num213 * 2, num211, 0f, 0f, 50, newColor, num212);
60356 Dust obj29 = Main.dust[num214];
60357 obj29.velocity *= 0.3f;
60358 Dust obj30 = Main.dust[num214];
60359 obj30.velocity += velocity * 0.3f;
60360 Main.dust[num214].noGravity = noGravity;
60361 }
60362 alpha -= 50;
60363 if (alpha < 0)
60364 {
60365 alpha = 0;
60366 }
60367 if (type != 937 && ai[1] == 0f)
60368 {
60369 ai[1] = 1f;
60370 if (type == 926)
60371 {
60373 }
60374 else
60375 {
60377 }
60378 }
60379 }
60380 else if (type == 176)
60381 {
60382 if (alpha == 0)
60383 {
60384 int num215 = Dust.NewDust(oldPosition, width, height, 22, 0f, 0f, 100, default(Color), 0.5f);
60385 Main.dust[num215].noGravity = true;
60386 Main.dust[num215].noLight = true;
60387 Dust obj31 = Main.dust[num215];
60388 obj31.velocity *= 0.15f;
60389 Main.dust[num215].fadeIn = 0.8f;
60390 }
60391 alpha -= 50;
60392 if (alpha < 0)
60393 {
60394 alpha = 0;
60395 }
60396 if (ai[1] == 0f)
60397 {
60398 ai[1] = 1f;
60400 }
60401 }
60402 if (type == 350)
60403 {
60404 alpha -= 100;
60405 if (alpha < 0)
60406 {
60407 alpha = 0;
60408 }
60409 Lighting.AddLight((int)base.Center.X / 16, (int)base.Center.Y / 16, 0.9f, 0.6f, 0.2f);
60410 if (alpha == 0)
60411 {
60412 int num216 = 2;
60413 if (Main.rand.Next(3) != 0)
60414 {
60415 int num217 = Dust.NewDust(new Vector2(base.Center.X - (float)num216, base.Center.Y - (float)num216 - 2f) - velocity * 0.5f, num216 * 2, num216 * 2, 6, 0f, 0f, 100);
60416 Main.dust[num217].scale *= 1.3f + (float)Main.rand.Next(10) * 0.05f;
60417 Dust obj32 = Main.dust[num217];
60418 obj32.velocity *= 0.2f;
60419 Main.dust[num217].noGravity = true;
60420 Main.dust[num217].noLight = true;
60421 Dust obj33 = Main.dust[num217];
60422 obj33.velocity += velocity * 0.25f;
60423 }
60424 if (Main.rand.Next(4) == 0)
60425 {
60426 int num218 = (num218 = Dust.NewDust(new Vector2(base.Center.X - (float)num216, base.Center.Y - (float)num216 - 2f) - velocity * 0.5f, num216 * 2, num216 * 2, 31, 0f, 0f, 100, default(Color), 0.5f));
60427 Main.dust[num218].fadeIn = 0.6f + (float)Main.rand.Next(5) * 0.1f;
60428 Dust obj34 = Main.dust[num218];
60429 obj34.velocity *= 0.05f;
60430 Dust obj35 = Main.dust[num218];
60431 obj35.velocity += velocity * 0.25f;
60432 }
60433 }
60434 if (ai[1] == 0f)
60435 {
60436 ai[1] = 1f;
60438 }
60439 }
60440 if (type == 325)
60441 {
60442 alpha -= 100;
60443 if (alpha < 0)
60444 {
60445 alpha = 0;
60446 }
60447 Lighting.AddLight((int)base.Center.X / 16, (int)base.Center.Y / 16, 0.9f, 0.6f, 0.2f);
60448 if (alpha == 0)
60449 {
60450 int num219 = 2;
60451 if (Main.rand.Next(3) != 0)
60452 {
60453 int num220 = Dust.NewDust(new Vector2(base.Center.X - (float)num219, base.Center.Y - (float)num219 - 2f) - velocity * 0.5f, num219 * 2, num219 * 2, 6, 0f, 0f, 100);
60454 Main.dust[num220].scale *= 1.2f + (float)Main.rand.Next(10) * 0.05f;
60455 Dust obj36 = Main.dust[num220];
60456 obj36.velocity *= 0.2f;
60457 Main.dust[num220].noGravity = true;
60458 Main.dust[num220].noLight = true;
60459 Dust obj37 = Main.dust[num220];
60460 obj37.velocity += velocity * 0.25f;
60461 }
60462 if (Main.rand.Next(4) == 0)
60463 {
60464 int num222 = (num222 = Dust.NewDust(new Vector2(base.Center.X - (float)num219, base.Center.Y - (float)num219 - 2f) - velocity * 0.5f, num219 * 2, num219 * 2, 31, 0f, 0f, 100, default(Color), 0.5f));
60465 Main.dust[num222].fadeIn = 0.5f + (float)Main.rand.Next(5) * 0.05f;
60466 Dust obj38 = Main.dust[num222];
60467 obj38.velocity *= 0.05f;
60468 }
60469 }
60470 if (ai[1] == 0f)
60471 {
60472 ai[1] = 1f;
60474 }
60475 }
60476 if (type == 469)
60477 {
60478 localAI[1] += 1f;
60479 if (localAI[1] > 2f)
60480 {
60481 alpha -= 50;
60482 if (alpha < 0)
60483 {
60484 alpha = 0;
60485 }
60486 }
60487 }
60488 else if (type == 83 && ai[1] == 0f)
60489 {
60490 ai[1] = 1f;
60492 }
60493 else if (type == 408 && ai[1] == 0f)
60494 {
60495 ai[1] = 1f;
60496 SoundEngine.PlaySound(4, (int)position.X, (int)position.Y, 19);
60497 }
60498 else if (type == 259 && ai[1] == 0f)
60499 {
60500 ai[1] = 1f;
60502 }
60503 else if (type == 110 && ai[1] == 0f)
60504 {
60505 ai[1] = 1f;
60507 }
60508 else if (type == 302 && ai[1] == 0f)
60509 {
60510 ai[1] = 1f;
60512 }
60513 else if (type == 438 && ai[1] == 0f)
60514 {
60515 ai[1] = 1f;
60517 }
60518 else if (type == 593 && ai[1] == 0f)
60519 {
60520 ai[1] = 1f;
60522 }
60523 else if (type == 592 && ai[1] == 0f)
60524 {
60525 ai[1] = 1f;
60527 }
60528 else if (type == 462 && ai[1] == 0f)
60529 {
60530 ai[1] = 1f;
60531 if (Main.rand.Next(2) == 0)
60532 {
60534 }
60535 else
60536 {
60538 }
60539 Vector2 vector10 = Vector2.Normalize(velocity);
60540 int num223 = Main.rand.Next(5, 10);
60541 for (int num224 = 0; num224 < num223; num224++)
60542 {
60543 int num225 = Dust.NewDust(base.Center, 0, 0, 229, 0f, 0f, 100);
60544 Main.dust[num225].velocity.Y -= 1f;
60545 Dust obj39 = Main.dust[num225];
60546 obj39.velocity += vector10 * 2f;
60547 Dust obj40 = Main.dust[num225];
60548 obj40.position -= Vector2.One * 4f;
60549 Main.dust[num225].noGravity = true;
60550 }
60551 }
60552 else if (type == 84 && ai[1] == 0f)
60553 {
60554 ai[1] = 1f;
60556 }
60557 else if (type == 389 && ai[1] == 0f)
60558 {
60559 ai[1] = 1f;
60561 }
60562 else if (type == 257 && ai[1] == 0f)
60563 {
60564 ai[1] = 1f;
60566 }
60567 else if (type == 100 && ai[1] == 0f)
60568 {
60569 ai[1] = 1f;
60571 }
60572 else if (type == 98 && ai[1] == 0f)
60573 {
60574 ai[1] = 1f;
60576 }
60577 else if (type == 184 && ai[1] == 0f)
60578 {
60579 ai[1] = 1f;
60581 }
60582 else if (type == 980 && ai[1] == 0f)
60583 {
60584 ai[1] = 1f;
60586 }
60587 else if (type == 195 && ai[1] == 0f)
60588 {
60589 ai[1] = 1f;
60591 }
60592 else if (type == 275 && ai[1] == 0f)
60593 {
60594 ai[1] = 1f;
60596 }
60597 else if (type == 276 && ai[1] == 0f)
60598 {
60599 ai[1] = 1f;
60601 }
60602 else if ((type == 81 || type == 82) && ai[1] == 0f)
60603 {
60605 ai[1] = 1f;
60606 }
60607 else if (type == 180 && ai[1] == 0f)
60608 {
60610 ai[1] = 1f;
60611 }
60612 else if (type == 248 && ai[1] == 0f)
60613 {
60615 ai[1] = 1f;
60616 }
60617 else if (type == 576 && ai[1] == 0f)
60618 {
60619 ai[1] = 1f;
60621 }
60622 else if (type == 577 && soundDelay == 0)
60623 {
60624 soundDelay = -1;
60626 for (int num226 = 0; num226 < 5; num226++)
60627 {
60628 Vector2 center4 = base.Center;
60629 int num227 = ((num226 != 0) ? 3 : 0);
60630 float num228 = ((num226 == 0) ? (12f + 8f * Main.rand.NextFloat()) : (12f * Main.rand.NextFloat()));
60631 Vector2 vector11 = velocity.SafeNormalize(Vector2.Zero) * num228 + Main.rand.NextVector2Circular(1f, 1f) * (float)num227;
60632 Dust obj41 = Main.dust[Dust.NewDust(center4, 8, 8, 229, 0f, 0f, 100, Color.Transparent, 1f + Main.rand.NextFloat() * 0.5f)];
60633 obj41.noGravity = true;
60634 obj41.velocity = vector11;
60635 obj41.position = center4;
60636 }
60637 }
60638 else if (type == 710)
60639 {
60640 alpha -= 25;
60641 if (alpha < 0)
60642 {
60643 alpha = 0;
60644 }
60645 if (Main.rand.Next(4) == 0)
60646 {
60647 int num229;
60648 if (Main.rand.Next(2) == 0)
60649 {
60650 num229 = Dust.NewDust(position, width, height, 31, 0f, 0f, 100, default(Color), 1.6f);
60651 Main.dust[num229].noGravity = true;
60652 }
60653 num229 = Dust.NewDust(position, width, height, 6, 0f, 0f, 100, default(Color), 1.2f);
60654 Main.dust[num229].noGravity = true;
60655 Dust obj42 = Main.dust[num229];
60656 obj42.velocity *= 2f;
60657 Dust obj43 = Main.dust[num229];
60658 obj43.velocity += velocity;
60659 if (ai[1] == -1f)
60660 {
60661 Main.dust[num229].fadeIn = 1.5f;
60662 }
60663 else
60664 {
60665 Main.dust[num229].fadeIn = 1.22f;
60666 }
60667 if (wet)
60668 {
60669 Kill();
60670 }
60671 }
60672 }
60673 else if (type == 639)
60674 {
60675 if (localAI[0] == 0f && localAI[1] == 0f)
60676 {
60677 localAI[0] = base.Center.X;
60678 localAI[1] = base.Center.Y;
60679 ai[0] = velocity.X;
60680 ai[1] = velocity.Y;
60681 }
60682 alpha -= 25;
60683 if (alpha < 0)
60684 {
60685 alpha = 0;
60686 }
60687 }
60688 else if (type == 640)
60689 {
60690 alpha -= 25;
60691 if (alpha < 0)
60692 {
60693 alpha = 0;
60694 }
60695 if (velocity == Vector2.Zero)
60696 {
60697 ai[0] = 0f;
60698 bool flag = true;
60699 for (int num230 = 1; num230 < oldPos.Length; num230++)
60700 {
60701 if (oldPos[num230] != oldPos[0])
60702 {
60703 flag = false;
60704 }
60705 }
60706 if (flag)
60707 {
60708 Kill();
60709 return;
60710 }
60711 if (Main.rand.Next(extraUpdates) == 0 && (velocity != Vector2.Zero || Main.rand.Next((localAI[1] == 2f) ? 2 : 6) == 0))
60712 {
60713 Vector2 vector13 = default(Vector2);
60714 for (int num231 = 0; num231 < 2; num231++)
60715 {
60716 float num233 = rotation + ((Main.rand.Next(2) == 1) ? (-1f) : 1f) * ((float)Math.PI / 2f);
60717 float num234 = (float)Main.rand.NextDouble() * 0.8f + 1f;
60718 ((Vector2)(ref vector13))._002Ector((float)Math.Cos(num233) * num234, (float)Math.Sin(num233) * num234);
60719 int num235 = Dust.NewDust(base.Center, 0, 0, 229, vector13.X, vector13.Y);
60720 Main.dust[num235].noGravity = true;
60721 Main.dust[num235].scale = 1.2f;
60722 }
60723 if (Main.rand.Next(10) == 0)
60724 {
60725 Vector2 vector14 = velocity.RotatedBy(1.5707963705062866) * ((float)Main.rand.NextDouble() - 0.5f) * (float)width;
60726 int num236 = Dust.NewDust(base.Center + vector14 - Vector2.One * 4f, 8, 8, 31, 0f, 0f, 100, default(Color), 1.5f);
60727 Dust obj44 = Main.dust[num236];
60728 obj44.velocity *= 0.5f;
60729 Main.dust[num236].velocity.Y = 0f - Math.Abs(Main.dust[num236].velocity.Y);
60730 }
60731 }
60732 }
60733 else if (numUpdates == 1)
60734 {
60735 float num237 = rotation + (float)Math.PI / 2f + ((Main.rand.Next(2) == 1) ? (-1f) : 1f) * ((float)Math.PI / 2f);
60736 float num238 = (float)Main.rand.NextDouble() * 0.25f + 0.25f;
60737 Vector2 vector15 = default(Vector2);
60738 ((Vector2)(ref vector15))._002Ector((float)Math.Cos(num237) * num238, (float)Math.Sin(num237) * num238);
60739 int num239 = Dust.NewDust(position, 0, 0, 229, vector15.X, vector15.Y);
60740 Main.dust[num239].noGravity = true;
60741 Main.dust[num239].scale = 1.2f;
60742 }
60743 }
60744 if (type == 41)
60745 {
60746 int num240 = Dust.NewDust(new Vector2(position.X, position.Y), width, height, 31, 0f, 0f, 100, default(Color), 1.6f);
60747 Main.dust[num240].noGravity = true;
60748 num240 = Dust.NewDust(new Vector2(position.X, position.Y), width, height, 6, 0f, 0f, 100, default(Color), 2f);
60749 Main.dust[num240].noGravity = true;
60750 }
60751 else if (type == 55)
60752 {
60753 int num241 = Dust.NewDust(new Vector2(position.X, position.Y), width, height, 18, 0f, 0f, 0, default(Color), 0.9f);
60754 Main.dust[num241].noGravity = true;
60755 }
60756 else if (type == 719)
60757 {
60758 if (Main.rand.Next(2) == 0)
60759 {
60760 Dust.NewDustDirect(position - velocity, width, height, 147, 0f, 0f, 0, default(Color), 0.9f).noGravity = true;
60761 }
60762 if (localAI[0] == 0f)
60763 {
60764 localAI[0] = 1f;
60765 for (int num242 = 0; num242 < 20; num242++)
60766 {
60767 Dust dust5 = Dust.NewDustDirect(position - velocity, width, height, 147, 0f, 0f, 0, default(Color), 1.3f);
60768 dust5.noGravity = true;
60769 dust5.velocity += velocity * 0.75f;
60770 }
60771 for (int num3 = 0; num3 < 10; num3++)
60772 {
60773 Dust dust6 = Dust.NewDustDirect(position - velocity, width, height, 147, 0f, 0f, 0, default(Color), 1.3f);
60774 dust6.noGravity = true;
60775 dust6.velocity *= 2f;
60776 }
60777 }
60778 }
60779 else if (type == 763)
60780 {
60781 if (localAI[0] == 0f)
60782 {
60783 localAI[0] = 1f;
60784 for (int num4 = 0; num4 < 5; num4++)
60785 {
60786 Dust dust7 = Dust.NewDustDirect(position - velocity, width, height, 40, 0f, 0f, 0, default(Color), 1.1f);
60787 dust7.noGravity = true;
60788 dust7.velocity *= 1.5f;
60789 }
60790 }
60791 }
60792 else if (type == 772)
60793 {
60794 if (Main.rand.Next(7) == 0)
60795 {
60796 for (int num5 = 0; num5 < 1; num5++)
60797 {
60798 Dust dust8 = Dust.NewDustDirect(position - velocity, width, height, Main.rand.NextFromList<int>(86, 87, 88, 89, 90, 91, 138), 0f, 0f, 0, default(Color), 0.7f);
60799 dust8.noGravity = true;
60800 dust8.velocity = velocity * 0.6f;
60801 dust8.fadeIn = 0.8f;
60802 }
60803 }
60804 }
60805 else if (type == 374)
60806 {
60807 if (localAI[0] == 0f)
60808 {
60810 localAI[0] = 1f;
60811 }
60812 if (Main.rand.Next(2) == 0)
60813 {
60814 int num6 = Dust.NewDust(new Vector2(position.X, position.Y), width, height, 18, 0f, 0f, 0, default(Color), 0.9f);
60815 Main.dust[num6].noGravity = true;
60816 Dust obj45 = Main.dust[num6];
60817 obj45.velocity *= 0.5f;
60818 }
60819 }
60820 else if (type == 376)
60821 {
60822 if (localAI[0] == 0f)
60823 {
60825 }
60826 localAI[0] += 1f;
60827 if (localAI[0] > 3f)
60828 {
60829 int num7 = 1;
60830 if (localAI[0] > 5f)
60831 {
60832 num7 = 2;
60833 }
60834 for (int num8 = 0; num8 < num7; num8++)
60835 {
60836 int num9 = Dust.NewDust(new Vector2(position.X, position.Y + 2f), width, height, 6, velocity.X * 0.2f, velocity.Y * 0.2f, 100, default(Color), 2f);
60837 Main.dust[num9].noGravity = true;
60838 Main.dust[num9].velocity.X *= 0.3f;
60839 Main.dust[num9].velocity.Y *= 0.3f;
60840 Main.dust[num9].noLight = true;
60841 }
60842 if (wet && !lavaWet)
60843 {
60844 Kill();
60845 return;
60846 }
60847 }
60848 }
60849 else if (type == 91 && Main.rand.Next(2) == 0)
60850 {
60851 int num243 = ((Main.rand.Next(2) != 0) ? 58 : 15);
60852 int num10 = Dust.NewDust(position, width, height, num243, velocity.X * 0.25f, velocity.Y * 0.25f, 150, default(Color), 0.9f);
60853 Dust obj46 = Main.dust[num10];
60854 obj46.velocity *= 0.25f;
60855 }
60856 if (type == 163 || type == 310 || type == 1008 || type == 1010 || type == 1009 || type == 1011)
60857 {
60858 if (alpha > 0)
60859 {
60860 alpha -= 25;
60861 }
60862 if (alpha < 0)
60863 {
60864 alpha = 0;
60865 }
60866 }
60867 switch (type)
60868 {
60869 case 14:
60870 case 20:
60871 case 36:
60872 case 83:
60873 case 84:
60874 case 89:
60875 case 100:
60876 case 104:
60877 case 110:
60878 case 158:
60879 case 159:
60880 case 160:
60881 case 161:
60882 case 180:
60883 case 279:
60884 case 283:
60885 case 284:
60886 case 285:
60887 case 286:
60888 case 287:
60889 case 389:
60890 if (alpha > 0)
60891 {
60892 alpha -= 15;
60893 }
60894 if (alpha < 0)
60895 {
60896 alpha = 0;
60897 }
60898 break;
60899 case 576:
60900 case 577:
60901 localAI[1] += 1f;
60902 if (localAI[1] > 2f)
60903 {
60904 if (alpha > 0)
60905 {
60906 alpha -= 15;
60907 }
60908 if (alpha < 0)
60909 {
60910 alpha = 0;
60911 }
60912 }
60913 break;
60914 }
60915 if (type == 484)
60916 {
60917 int num11 = Dust.NewDust(position, width, height, 78);
60918 Main.dust[num11].noGravity = true;
60919 Dust obj47 = Main.dust[num11];
60920 obj47.velocity *= 0.1f;
60921 Main.dust[num11].scale = 0.75f;
60922 Main.dust[num11].position = (Main.dust[num11].position + base.Center) / 2f;
60923 Dust obj48 = Main.dust[num11];
60924 obj48.position += velocity * (float)Main.rand.Next(0, 101) * 0.01f;
60925 }
60926 if (type == 242 || type == 302 || type == 438 || type == 462 || type == 592)
60927 {
60928 float num13 = (float)Math.Sqrt(velocity.X * velocity.X + velocity.Y * velocity.Y);
60929 if (alpha > 0)
60930 {
60931 alpha -= (byte)((double)num13 * 0.9);
60932 }
60933 if (alpha < 0)
60934 {
60935 alpha = 0;
60936 }
60937 }
60938 if (type == 660)
60939 {
60940 DelegateMethods.v3_1 = new Vector3(0.6f, 1f, 1f) * 0.2f;
60941 Utils.PlotTileLine(base.Center, base.Center + velocity * 10f, 8f, DelegateMethods.CastLightOpen);
60942 if (alpha > 0)
60943 {
60945 alpha = 0;
60946 scale = 1.1f;
60947 frame = Main.rand.Next(14);
60948 float num14 = 16f;
60949 for (int num15 = 0; (float)num15 < num14; num15++)
60950 {
60951 Vector2 spinningpoint5 = Vector2.UnitX * 0f;
60952 spinningpoint5 += -Vector2.UnitY.RotatedBy((float)num15 * ((float)Math.PI * 2f / num14)) * new Vector2(1f, 4f);
60953 spinningpoint5 = spinningpoint5.RotatedBy(velocity.ToRotation());
60954 int num16 = Dust.NewDust(base.Center, 0, 0, 180);
60955 Main.dust[num16].scale = 1.5f;
60956 Main.dust[num16].noGravity = true;
60957 Main.dust[num16].position = base.Center + spinningpoint5;
60958 Main.dust[num16].velocity = velocity * 0f + spinningpoint5.SafeNormalize(Vector2.UnitY) * 1f;
60959 }
60960 }
60961 }
60962 if (type == 712)
60963 {
60964 DelegateMethods.v3_1 = new Vector3(0.4f, 0.4f, 0.4f) * 0.7f;
60965 Utils.PlotTileLine(base.Center, base.Center + velocity * 10f, 8f, DelegateMethods.CastLightOpen);
60966 if (alpha == 255)
60967 {
60968 frame = Main.rand.Next(2) * 4;
60969 }
60970 if (++frameCounter >= 4)
60971 {
60972 frameCounter = 0;
60973 frame++;
60974 if (frame == 4)
60975 {
60976 frame = 0;
60977 }
60978 if (frame >= 8)
60979 {
60980 frame = 4;
60981 }
60982 }
60983 if (alpha > 0)
60984 {
60985 alpha = 0;
60986 scale = 1.1f;
60987 frame = Main.rand.Next(14);
60988 float num17 = 4f;
60989 for (int num18 = 0; (float)num18 < num17; num18++)
60990 {
60991 Vector2 spinningpoint6 = Vector2.UnitX * 0f;
60992 spinningpoint6 += -Vector2.UnitY.RotatedBy((float)num18 * ((float)Math.PI * 2f / num17)) * new Vector2(1f, 4f);
60993 spinningpoint6 = spinningpoint6.RotatedBy(velocity.ToRotation());
60994 int num19 = Dust.NewDust(base.Center, 0, 0, 15);
60995 Main.dust[num19].scale = 1.7f;
60996 Main.dust[num19].noGravity = true;
60997 Main.dust[num19].position = base.Center + spinningpoint6 + velocity.SafeNormalize(Vector2.Zero) * 50f;
60998 Main.dust[num19].velocity = Main.dust[num19].velocity * 2f + spinningpoint6.SafeNormalize(Vector2.UnitY) * 0.3f + velocity.SafeNormalize(Vector2.Zero) * 3f;
60999 Dust obj49 = Main.dust[num19];
61000 obj49.velocity *= 0.7f;
61001 Dust obj50 = Main.dust[num19];
61002 obj50.position += Main.dust[num19].velocity * 5f;
61003 }
61004 }
61005 }
61006 if (type == 661)
61007 {
61008 if (alpha <= 0)
61009 {
61010 for (int num20 = 0; num20 < 3; num20++)
61011 {
61012 int num21 = Dust.NewDust(position, width, height, 240);
61013 Main.dust[num21].noGravity = true;
61014 Dust obj51 = Main.dust[num21];
61015 obj51.velocity *= 0.3f;
61016 Main.dust[num21].noLight = true;
61017 }
61018 }
61019 if (alpha > 0)
61020 {
61021 alpha -= 55;
61022 scale = 1.3f;
61023 if (alpha < 0)
61024 {
61025 alpha = 0;
61026 float num22 = 16f;
61027 for (int num24 = 0; (float)num24 < num22; num24++)
61028 {
61029 Vector2 spinningpoint7 = Vector2.UnitX * 0f;
61030 spinningpoint7 += -Vector2.UnitY.RotatedBy((float)num24 * ((float)Math.PI * 2f / num22)) * new Vector2(1f, 4f);
61031 spinningpoint7 = spinningpoint7.RotatedBy(velocity.ToRotation());
61032 int num25 = Dust.NewDust(base.Center, 0, 0, 62);
61033 Main.dust[num25].scale = 1.5f;
61034 Main.dust[num25].noLight = true;
61035 Main.dust[num25].noGravity = true;
61036 Main.dust[num25].position = base.Center + spinningpoint7;
61037 Main.dust[num25].velocity = Main.dust[num25].velocity * 4f + velocity * 0.3f;
61038 }
61039 }
61040 }
61041 }
61042 if (type == 706)
61043 {
61044 if (wet)
61045 {
61046 Kill();
61047 return;
61048 }
61049 if (localAI[1] == 0f)
61050 {
61052 localAI[1] += 1f;
61053 for (int num26 = 0; num26 < 15; num26++)
61054 {
61055 if (Main.rand.Next(4) != 0)
61056 {
61057 Dust dust9 = Dust.NewDustDirect(base.Center - base.Size / 4f, width / 2, height / 2, Utils.SelectRandom<int>(Main.rand, 6, 31, 31));
61058 dust9.noGravity = true;
61059 dust9.velocity *= 2.3f;
61060 dust9.fadeIn = 1.5f;
61061 dust9.noLight = true;
61062 }
61063 }
61064 }
61066 if (activeSound != null)
61067 {
61068 activeSound.Position = base.Center;
61069 }
61070 else
61071 {
61072 localAI[0] = SlotId.Invalid.ToFloat();
61073 }
61074 if (alpha <= 0)
61075 {
61076 for (int num27 = 0; num27 < 2; num27++)
61077 {
61078 if (Main.rand.Next(4) != 0)
61079 {
61080 Dust dust10 = Dust.NewDustDirect(base.Center - base.Size / 4f, width / 2, height / 2, Utils.SelectRandom<int>(Main.rand, 6, 31, 31));
61081 dust10.noGravity = true;
61082 dust10.velocity *= 2.3f;
61083 dust10.fadeIn = 1.5f;
61084 dust10.noLight = true;
61085 }
61086 }
61087 Vector2 spinningpoint8 = new Vector2(0f, (float)Math.Cos((float)frameCounter * ((float)Math.PI * 2f) / 40f - (float)Math.PI / 2f)) * 16f;
61089 Vector2 vector16 = velocity.SafeNormalize(Vector2.Zero);
61090 for (int num28 = 0; num28 < 1; num28++)
61091 {
61092 Dust dust11 = Dust.NewDustDirect(base.Center - base.Size / 4f, width / 2, height / 2, 6);
61093 dust11.noGravity = true;
61094 dust11.position = base.Center + spinningpoint8;
61095 dust11.velocity *= 0f;
61096 dust11.fadeIn = 1.4f;
61097 dust11.scale = 1.15f;
61098 dust11.noLight = true;
61099 dust11.position += velocity * 1.2f;
61100 dust11.velocity += vector16 * 2f;
61101 Dust dust12 = Dust.NewDustDirect(base.Center - base.Size / 4f, width / 2, height / 2, 6);
61102 dust12.noGravity = true;
61103 dust12.position = base.Center + spinningpoint8;
61104 dust12.velocity *= 0f;
61105 dust12.fadeIn = 1.4f;
61106 dust12.scale = 1.15f;
61107 dust12.noLight = true;
61108 dust12.position += velocity * 0.5f;
61109 dust12.position += velocity * 1.2f;
61110 dust12.velocity += vector16 * 2f;
61111 }
61112 }
61113 if (++frameCounter >= 40)
61114 {
61115 frameCounter = 0;
61116 }
61117 frame = frameCounter / 5;
61118 if (alpha > 0)
61119 {
61120 alpha -= 55;
61121 if (alpha < 0)
61122 {
61123 alpha = 0;
61124 float num29 = 16f;
61125 for (int num30 = 0; (float)num30 < num29; num30++)
61126 {
61127 Vector2 spinningpoint9 = Vector2.UnitX * 0f;
61128 spinningpoint9 += -Vector2.UnitY.RotatedBy((float)num30 * ((float)Math.PI * 2f / num29)) * new Vector2(1f, 4f);
61129 spinningpoint9 = spinningpoint9.RotatedBy(velocity.ToRotation());
61130 int num31 = Dust.NewDust(base.Center, 0, 0, 6);
61131 Main.dust[num31].scale = 1.5f;
61132 Main.dust[num31].noLight = true;
61133 Main.dust[num31].noGravity = true;
61134 Main.dust[num31].position = base.Center + spinningpoint9;
61135 Main.dust[num31].velocity = Main.dust[num31].velocity * 4f + velocity * 0.3f;
61136 }
61137 }
61138 }
61139 DelegateMethods.v3_1 = new Vector3(1f, 0.6f, 0.2f);
61140 Utils.PlotTileLine(base.Center, base.Center + velocity * 4f, 40f, DelegateMethods.CastLightOpen);
61141 }
61142 if (type == 638)
61143 {
61144 float num32 = ((Vector2)(ref velocity)).Length();
61145 if (alpha > 0)
61146 {
61147 alpha -= (byte)((double)num32 * 0.3);
61148 }
61149 if (alpha < 0)
61150 {
61151 alpha = 0;
61152 }
61153 Rectangle hitbox = base.Hitbox;
61154 ((Rectangle)(ref hitbox)).Offset((int)velocity.X, (int)velocity.Y);
61155 bool flag2 = false;
61156 for (int num33 = 0; num33 < 200; num33++)
61157 {
61158 NPC nPC = Main.npc[num33];
61159 if (nPC.active && !nPC.dontTakeDamage && nPC.immune[owner] == 0 && localNPCImmunity[num33] == 0)
61160 {
61161 Rectangle hitbox2 = nPC.Hitbox;
61162 if (((Rectangle)(ref hitbox2)).Intersects(hitbox) && !nPC.friendly)
61163 {
61164 flag2 = true;
61165 break;
61166 }
61167 }
61168 }
61169 if (flag2)
61170 {
61171 int num35 = Main.rand.Next(15, 31);
61172 for (int num36 = 0; num36 < num35; num36++)
61173 {
61174 int num37 = Dust.NewDust(base.Center, 0, 0, 229, 0f, 0f, 100, default(Color), 0.8f);
61175 Dust obj52 = Main.dust[num37];
61176 obj52.velocity *= 1.6f;
61177 Main.dust[num37].velocity.Y -= 1f;
61178 Dust obj53 = Main.dust[num37];
61179 obj53.velocity += velocity;
61180 Main.dust[num37].noGravity = true;
61181 }
61182 }
61183 }
61184 if (type == 257 || type == 593)
61185 {
61186 if (alpha > 0)
61187 {
61188 alpha -= 10;
61189 }
61190 if (alpha < 0)
61191 {
61192 alpha = 0;
61193 }
61194 }
61195 if (type == 876)
61196 {
61197 if (ai[1] == 0f)
61198 {
61199 tileCollide = true;
61200 }
61201 else
61202 {
61203 tileCollide = false;
61204 }
61205 if (alpha > 0)
61206 {
61207 alpha -= 10;
61208 }
61209 if (alpha < 0)
61210 {
61211 alpha = 0;
61212 }
61213 }
61214 if (type == 88)
61215 {
61216 if (alpha > 0)
61217 {
61218 alpha -= 10;
61219 }
61220 if (alpha < 0)
61221 {
61222 alpha = 0;
61223 }
61224 }
61225 if (type == 532)
61226 {
61227 ai[0] += 1f;
61228 }
61229 bool flag3 = true;
61230 bool flag4 = false;
61231 switch (type)
61232 {
61233 case 5:
61234 case 14:
61235 case 20:
61236 case 36:
61237 case 38:
61238 case 55:
61239 case 83:
61240 case 84:
61241 case 88:
61242 case 89:
61243 case 98:
61244 case 100:
61245 case 104:
61246 case 110:
61247 case 158:
61248 case 159:
61249 case 160:
61250 case 161:
61251 case 180:
61252 case 184:
61253 case 242:
61254 case 248:
61255 case 257:
61256 case 259:
61257 case 265:
61258 case 270:
61259 case 279:
61260 case 283:
61261 case 284:
61262 case 285:
61263 case 286:
61264 case 287:
61265 case 299:
61266 case 302:
61267 case 323:
61268 case 325:
61269 case 348:
61270 case 349:
61271 case 350:
61272 case 355:
61273 case 374:
61274 case 376:
61275 case 389:
61276 case 435:
61277 case 436:
61278 case 438:
61279 case 440:
61280 case 442:
61281 case 449:
61282 case 459:
61283 case 462:
61284 case 467:
61285 case 468:
61286 case 469:
61287 case 472:
61288 case 483:
61289 case 484:
61290 case 485:
61291 case 498:
61292 case 576:
61293 case 577:
61294 case 585:
61295 case 592:
61296 case 593:
61297 case 601:
61298 case 606:
61299 case 616:
61300 case 634:
61301 case 635:
61302 case 638:
61303 case 639:
61304 case 660:
61305 case 661:
61306 case 682:
61307 case 684:
61308 case 706:
61309 case 709:
61310 case 710:
61311 case 712:
61312 case 876:
61313 case 980:
61314 case 981:
61315 flag3 = false;
61316 break;
61317 case 1006:
61318 flag4 = true;
61319 break;
61320 }
61321 if (flag3)
61322 {
61323 ai[0] += 1f;
61324 }
61325 if (type == 1006 && Main.rand.Next(8) == 0)
61326 {
61327 Dust dust13 = Dust.NewDustPerfect(base.Center + Main.rand.NextVector2Circular(4f, 4f), 306, velocity * 1.25f, 0, Main.hslToRgb(Main.rand.NextFloat(), 1f, 0.5f), 1f + Main.rand.NextFloat() * 0.4f);
61328 dust13.noGravity = true;
61329 dust13.fadeIn = dust13.scale + 0.05f;
61330 Dust dust14 = Dust.CloneDust(dust13);
61331 dust14.color = Color.White;
61332 dust14.scale -= 0.3f;
61333 }
61334 if (type == 270)
61335 {
61336 int num38 = 0;
61337 num38 = Player.FindClosest(base.Center, 1, 1);
61338 ai[1] += 1f;
61339 if (ai[1] < 110f && ai[1] > 30f)
61340 {
61341 float num39 = ((Vector2)(ref velocity)).Length();
61342 Vector2 vector17 = Main.player[num38].Center - base.Center;
61343 ((Vector2)(ref vector17)).Normalize();
61344 vector17 *= num39;
61345 velocity = (velocity * 24f + vector17) / 25f;
61346 ((Vector2)(ref velocity)).Normalize();
61347 velocity *= num39;
61348 }
61349 if (((Vector2)(ref velocity)).Length() < 18f)
61350 {
61351 velocity *= 1.02f;
61352 }
61353 if (localAI[0] == 0f)
61354 {
61355 localAI[0] = 1f;
61357 for (int num40 = 0; num40 < 10; num40++)
61358 {
61359 int num41 = Dust.NewDust(new Vector2(position.X, position.Y), width, height, 5, velocity.X, velocity.Y, 0, default(Color), 2f);
61360 Main.dust[num41].noGravity = true;
61361 Main.dust[num41].velocity = base.Center - Main.dust[num41].position;
61362 ((Vector2)(ref Main.dust[num41].velocity)).Normalize();
61363 Dust obj54 = Main.dust[num41];
61364 obj54.velocity *= -5f;
61365 Dust obj55 = Main.dust[num41];
61366 obj55.velocity += velocity / 2f;
61367 }
61368 }
61369 }
61370 if (type == 585)
61371 {
61372 if (localAI[0] == 0f)
61373 {
61374 localAI[0] = 1f;
61376 for (int num42 = 0; num42 < 3; num42++)
61377 {
61378 int num43 = Dust.NewDust(position, width, height, 27, velocity.X, velocity.Y, 0, default(Color), 2f);
61379 Main.dust[num43].noGravity = true;
61380 Main.dust[num43].velocity = base.Center - Main.dust[num43].position;
61381 ((Vector2)(ref Main.dust[num43].velocity)).Normalize();
61382 Dust obj56 = Main.dust[num43];
61383 obj56.velocity *= -5f;
61384 Dust obj57 = Main.dust[num43];
61385 obj57.velocity += velocity / 2f;
61386 Main.dust[num43].noLight = true;
61387 }
61388 }
61389 if (alpha > 0)
61390 {
61391 alpha -= 50;
61392 }
61393 if (alpha < 0)
61394 {
61395 alpha = 0;
61396 }
61397 frameCounter++;
61398 if (frameCounter >= 12)
61399 {
61400 frameCounter = 0;
61401 }
61402 frame = frameCounter / 2;
61403 if (frame > 3)
61404 {
61405 frame = 6 - frame;
61406 }
61407 Vector3 vector18 = ((Color)(ref NPCID.Sets.MagicAuraColor[54])).ToVector3();
61408 Lighting.AddLight(base.Center, vector18.X, vector18.Y, vector18.Z);
61409 if (Main.rand.Next(3) == 0)
61410 {
61411 int num44 = Dust.NewDust(new Vector2(position.X + 4f, position.Y + 4f), width - 8, height - 8, 27, velocity.X * 0.2f, velocity.Y * 0.2f, 100, default(Color), 2f);
61412 Dust obj58 = Main.dust[num44];
61413 obj58.position -= velocity * 2f;
61414 Main.dust[num44].noLight = true;
61415 Main.dust[num44].noGravity = true;
61416 Main.dust[num44].velocity.X *= 0.3f;
61417 Main.dust[num44].velocity.Y *= 0.3f;
61418 }
61419 }
61420 if (type == 594)
61421 {
61422 int num46 = (int)(43f - ai[1]) / 13;
61423 if (num46 < 1)
61424 {
61425 num46 = 1;
61426 }
61427 int num47 = ((ai[1] < 20f) ? 6 : 31);
61428 for (int num48 = 0; num48 < num46; num48++)
61429 {
61430 int num49 = Dust.NewDust(new Vector2(position.X + 4f, position.Y + 4f), width - 8, height - 8, num47, velocity.X * 0.2f, velocity.Y * 0.2f, 0, default(Color), 2f);
61431 Dust obj59 = Main.dust[num49];
61432 obj59.position -= velocity * 2f;
61433 Main.dust[num49].noLight = true;
61434 Main.dust[num49].noGravity = true;
61435 Main.dust[num49].velocity.X *= 0.3f;
61436 Main.dust[num49].velocity.Y *= 0.3f;
61437 if (num47 == 6)
61438 {
61439 Main.dust[num49].fadeIn = Main.rand.NextFloat() * 2f;
61440 }
61441 }
61442 ai[1] += 1f;
61443 if (ai[1] > (float)(43 * MaxUpdates))
61444 {
61445 Kill();
61446 return;
61447 }
61448 }
61449 if (type == 622)
61450 {
61451 int num50 = 229;
61452 if (Main.rand.Next(3) != 0)
61453 {
61454 int num51 = Dust.NewDust(new Vector2(position.X + 4f, position.Y + 4f), width - 8, height - 8, num50, velocity.X * 0.2f, velocity.Y * 0.2f, 0, default(Color), 1.2f);
61455 Dust obj60 = Main.dust[num51];
61456 obj60.position -= velocity * 2f;
61457 Main.dust[num51].noLight = true;
61458 Main.dust[num51].noGravity = true;
61459 Main.dust[num51].velocity.X *= 0.3f;
61460 Main.dust[num51].velocity.Y *= 0.3f;
61461 }
61462 ai[1] += 1f;
61463 if (ai[1] > (float)(23 * MaxUpdates))
61464 {
61465 Kill();
61466 return;
61467 }
61468 }
61469 if (type == 587)
61470 {
61471 Color newColor2 = Main.hslToRgb(ai[1], 1f, 0.5f);
61472 ((Color)(ref newColor2)).A = 200;
61473 localAI[0] += 1f;
61474 if (!(localAI[0] < 2f))
61475 {
61476 if (localAI[0] == 2f)
61477 {
61479 for (int num52 = 0; num52 < 4; num52++)
61480 {
61481 int num53 = Dust.NewDust(position, width, height, 76, velocity.X, velocity.Y, 0, newColor2, 1.1f);
61482 Main.dust[num53].noGravity = true;
61483 Main.dust[num53].velocity = base.Center - Main.dust[num53].position;
61484 ((Vector2)(ref Main.dust[num53].velocity)).Normalize();
61485 Dust obj61 = Main.dust[num53];
61486 obj61.velocity *= -3f;
61487 Dust obj62 = Main.dust[num53];
61488 obj62.velocity += velocity / 2f;
61489 }
61490 }
61491 else
61492 {
61493 frame++;
61494 if (frame > 2)
61495 {
61496 frame = 0;
61497 }
61498 for (int num54 = 0; num54 < 1; num54++)
61499 {
61500 int num55 = Dust.NewDust(new Vector2(position.X + 4f, position.Y + 4f), width - 8, height - 8, 76, velocity.X * 0.2f, velocity.Y * 0.2f, 0, newColor2, 0.9f);
61501 Main.dust[num55].position = base.Center;
61502 Main.dust[num55].noGravity = true;
61503 Main.dust[num55].velocity = velocity * 0.5f;
61504 }
61505 }
61506 }
61507 }
61508 if (type == 349)
61509 {
61510 frame = (int)ai[0];
61511 velocity.Y += 0.2f;
61512 if (localAI[0] == 0f || localAI[0] == 2f)
61513 {
61514 scale += 0.01f;
61515 alpha -= 50;
61516 if (alpha <= 0)
61517 {
61518 localAI[0] = 1f;
61519 alpha = 0;
61520 }
61521 }
61522 else if (localAI[0] == 1f)
61523 {
61524 scale -= 0.01f;
61525 alpha += 50;
61526 if (alpha >= 255)
61527 {
61528 localAI[0] = 2f;
61529 alpha = 255;
61530 }
61531 }
61532 }
61533 if (type == 348)
61534 {
61535 if (localAI[1] == 0f)
61536 {
61537 localAI[1] = 1f;
61539 }
61540 if (ai[0] == 0f || ai[0] == 2f)
61541 {
61542 scale += 0.01f;
61543 alpha -= 50;
61544 if (alpha <= 0)
61545 {
61546 ai[0] = 1f;
61547 alpha = 0;
61548 }
61549 }
61550 else if (ai[0] == 1f)
61551 {
61552 scale -= 0.01f;
61553 alpha += 50;
61554 if (alpha >= 255)
61555 {
61556 ai[0] = 2f;
61557 alpha = 255;
61558 }
61559 }
61560 }
61561 if (type == 572)
61562 {
61563 if (localAI[0] == 0f)
61564 {
61565 localAI[0] = 1f;
61567 }
61568 for (int num57 = 0; num57 < 2; num57++)
61569 {
61570 int num58 = Dust.NewDust(new Vector2(position.X, position.Y), width, height, 40, velocity.X, velocity.Y, 100);
61571 Dust obj63 = Main.dust[num58];
61572 obj63.velocity *= 0.5f;
61573 Dust obj64 = Main.dust[num58];
61574 obj64.velocity += velocity;
61575 Dust obj65 = Main.dust[num58];
61576 obj65.velocity *= 0.5f;
61577 Main.dust[num58].noGravity = true;
61578 Main.dust[num58].scale = 1.2f;
61579 Main.dust[num58].position = (base.Center + position) / 2f;
61580 }
61581 }
61582 if (type == 577)
61583 {
61584 Lighting.AddLight(base.Center, 0.1f, 0.3f, 0.4f);
61585 }
61586 else if (type == 576)
61587 {
61588 Lighting.AddLight(base.Center, 0.4f, 0.2f, 0.4f);
61589 for (int num59 = 0; num59 < 5; num59++)
61590 {
61591 Dust obj66 = Main.dust[Dust.NewDust(position, width, height, 242, velocity.X, velocity.Y, 100)];
61592 obj66.velocity = Vector2.Zero;
61593 obj66.position -= velocity / 5f * (float)num59;
61594 obj66.noGravity = true;
61595 obj66.scale = 0.8f;
61596 obj66.noLight = true;
61597 }
61598 }
61599 else if (type == 581)
61600 {
61601 if (localAI[0] == 0f)
61602 {
61603 localAI[0] = 1f;
61605 }
61606 for (int num60 = 0; num60 < 2; num60++)
61607 {
61608 int num61 = Utils.SelectRandom<int>(Main.rand, 229, 161, 161);
61609 Dust obj67 = Main.dust[Dust.NewDust(position, width, height, num61, velocity.X, velocity.Y, 100)];
61610 obj67.velocity = obj67.velocity / 4f + velocity / 2f;
61611 obj67.noGravity = true;
61612 obj67.scale = 1.2f;
61613 obj67.position = base.Center;
61614 obj67.noLight = true;
61615 }
61616 }
61617 else if (type == 671)
61618 {
61619 if (localAI[0] == 0f)
61620 {
61621 localAI[0] = 1f;
61622 for (int num62 = 0; num62 < 8; num62++)
61623 {
61624 int num63 = Utils.SelectRandom<int>(Main.rand, 27, 62);
61625 Dust obj68 = Main.dust[Dust.NewDust(position, width, height, num63, velocity.X, velocity.Y, 100)];
61626 obj68.velocity = (Main.rand.NextFloatDirection() * (float)Math.PI).ToRotationVector2() * 2f + velocity.SafeNormalize(Vector2.Zero) * 3f;
61627 obj68.noGravity = true;
61628 obj68.scale = 1.5f;
61629 obj68.fadeIn = 1.2f;
61630 obj68.position = base.Center;
61631 obj68.noLight = true;
61632 }
61633 }
61634 alpha -= 20;
61635 if (alpha < 0)
61636 {
61637 alpha = 0;
61638 }
61639 for (int num64 = 0; num64 < 2; num64++)
61640 {
61641 int num65 = Utils.SelectRandom<int>(Main.rand, 27, 27, 62);
61642 Dust obj69 = Main.dust[Dust.NewDust(position, width, height, num65, velocity.X, velocity.Y, 100)];
61643 obj69.velocity = obj69.velocity / 4f + velocity / 2f;
61644 obj69.noGravity = true;
61645 obj69.scale = 1.2f;
61646 obj69.position = base.Center;
61647 obj69.noLight = true;
61648 }
61649 }
61650 else if (type == 811)
61651 {
61652 if (localAI[0] == 0f)
61653 {
61655 localAI[0] = 1f;
61656 for (int num66 = 0; num66 < 8; num66++)
61657 {
61658 Dust obj70 = Main.dust[Dust.NewDust(position, width, height, 5, velocity.X, velocity.Y, 100)];
61659 obj70.velocity = (Main.rand.NextFloatDirection() * (float)Math.PI).ToRotationVector2() * 2f + velocity.SafeNormalize(Vector2.Zero) * 3f;
61660 obj70.scale = 1.5f;
61661 obj70.fadeIn = 1.7f;
61662 obj70.position = base.Center;
61663 }
61664 }
61665 alpha -= 20;
61666 if (alpha < 0)
61667 {
61668 alpha = 0;
61669 }
61670 for (int num68 = 0; num68 < 2; num68++)
61671 {
61672 Dust obj71 = Main.dust[Dust.NewDust(position, width, height, 5, velocity.X, velocity.Y, 100)];
61673 obj71.velocity = obj71.velocity / 4f + velocity / 2f;
61674 obj71.scale = 1.2f;
61675 obj71.position = base.Center + Main.rand.NextFloat() * velocity * 2f;
61676 }
61677 }
61678 else if (type == 819)
61679 {
61680 if (localAI[0] == 0f)
61681 {
61682 localAI[0] = 1f;
61683 for (int num69 = 0; num69 < 8; num69++)
61684 {
61685 Dust obj72 = Main.dust[Dust.NewDust(position, width, height, 5, velocity.X, velocity.Y, 100)];
61686 obj72.velocity = (Main.rand.NextFloatDirection() * (float)Math.PI).ToRotationVector2() * 2f + velocity.SafeNormalize(Vector2.Zero) * 2f;
61687 obj72.scale = 0.9f;
61688 obj72.fadeIn = 1.3f;
61689 obj72.position = base.Center;
61690 }
61691 }
61692 alpha -= 20;
61693 if (alpha < 0)
61694 {
61695 alpha = 0;
61696 }
61697 for (int num70 = 1; num70 < 6; num70++)
61698 {
61699 Dust obj73 = Main.dust[Dust.NewDust(position, width, height, 5, 0f, 0f, 100)];
61700 obj73.velocity = obj73.velocity * 0.5f + velocity * 0.5f;
61701 obj73.velocity *= 0.25f;
61702 obj73.scale = 0.9f;
61703 obj73.position = base.Center - velocity * (float)num70 / 5f;
61704 }
61705 if (Main.rand.Next(2) == 0)
61706 {
61707 Dust dust15 = Dust.NewDustPerfect(base.Center - velocity * 3f, 267, velocity * 0.5f, 0, Color.Red * (Main.rand.NextFloat() * 0.3f + 0.1f));
61708 dust15.noGravity = true;
61709 dust15.scale = 0.7f;
61710 }
61711 Lighting.AddLight(base.Center, 0.3f, 0.05f, 0.05f);
61712 }
61713 else if (type == 814)
61714 {
61715 if (localAI[0] == 0f)
61716 {
61718 localAI[0] = 1f;
61719 for (int num71 = 0; num71 < 8; num71++)
61720 {
61721 Dust obj74 = Main.dust[Dust.NewDust(position, width, height, 5, velocity.X, velocity.Y, 100)];
61722 obj74.velocity = (Main.rand.NextFloatDirection() * (float)Math.PI).ToRotationVector2() * 2f + velocity.SafeNormalize(Vector2.Zero) * 2f;
61723 obj74.scale = 0.9f;
61724 obj74.fadeIn = 1.1f;
61725 obj74.position = base.Center;
61726 }
61727 }
61728 alpha -= 20;
61729 if (alpha < 0)
61730 {
61731 alpha = 0;
61732 }
61733 for (int num72 = 0; num72 < 2; num72++)
61734 {
61735 Dust obj75 = Main.dust[Dust.NewDust(position, width, height, 5, velocity.X, velocity.Y, 100)];
61736 obj75.velocity = obj75.velocity / 4f + velocity / 2f;
61737 obj75.scale = 1.2f;
61738 obj75.position = base.Center + Main.rand.NextFloat() * velocity * 2f;
61739 }
61740 for (int num73 = 1; num73 < oldPos.Length && !(oldPos[num73] == Vector2.Zero); num73++)
61741 {
61742 if (Main.rand.Next(3) == 0)
61743 {
61744 Dust obj76 = Main.dust[Dust.NewDust(oldPos[num73], width, height, 5, velocity.X, velocity.Y, 100)];
61745 obj76.velocity = obj76.velocity / 4f + velocity / 2f;
61746 obj76.scale = 1.2f;
61747 obj76.position = oldPos[num73] + base.Size / 2f + Main.rand.NextFloat() * velocity * 2f;
61748 }
61749 }
61750 }
61751 else if (type == 675)
61752 {
61753 if (localAI[0] == 0f)
61754 {
61755 localAI[0] = 1f;
61757 }
61758 alpha -= 20;
61759 if (alpha < 0)
61760 {
61761 alpha = 0;
61762 }
61763 }
61764 else if (type == 676)
61765 {
61766 if (localAI[0] == 0f)
61767 {
61768 localAI[0] = 1f;
61770 }
61771 alpha -= 20;
61772 if (alpha < 0)
61773 {
61774 alpha = 0;
61775 }
61776 for (int num74 = 0; num74 < 2; num74++)
61777 {
61778 if (Main.rand.Next(5) != 0)
61779 {
61780 int num75 = Utils.SelectRandom<int>(Main.rand, 4, 256);
61781 Dust dust2 = Main.dust[Dust.NewDust(position, width, height, num75, velocity.X, velocity.Y, 100)];
61782 dust2.velocity = dust2.velocity / 4f + velocity / 2f;
61783 dust2.scale = 0.8f + Main.rand.NextFloat() * 0.4f;
61784 dust2.position = base.Center;
61785 dust2.position += Utils.RotatedBy(new Vector2((float)(width * 2), 0f), (float)Math.PI * 2f * Main.rand.NextFloat()) * Main.rand.NextFloat();
61786 dust2.noLight = true;
61787 if (dust2.type == 4)
61788 {
61789 dust2.color = new Color(80, 170, 40, 120);
61790 }
61791 }
61792 }
61793 }
61794 else if (type == 686)
61795 {
61796 if (localAI[0] == 0f)
61797 {
61798 localAI[0] = 1f;
61800 }
61801 if (ai[0] >= 2f)
61802 {
61803 alpha -= 25;
61804 if (alpha < 0)
61805 {
61806 alpha = 0;
61807 }
61808 }
61809 if (Main.rand.Next(4) == 0)
61810 {
61811 Dust dust16 = Dust.NewDustDirect(position, width, height, 55, 0f, 0f, 200);
61812 dust16.scale *= 0.7f;
61813 dust16.velocity += velocity * 1f;
61814 }
61815 if (Main.rand.Next(3) == 0 && oldPos[9] != Vector2.Zero)
61816 {
61817 Dust dust17 = Dust.NewDustDirect(oldPos[9], width, height, 55, 0f, 0f, 50);
61818 dust17.scale *= 0.85f;
61819 dust17.velocity += velocity * 0.85f;
61820 dust17.color = Color.Purple;
61821 }
61822 }
61823 else if (type == 711)
61824 {
61825 if (localAI[0] == 0f)
61826 {
61827 localAI[0] = 1f;
61828 for (int num76 = 0; num76 < 10; num76++)
61829 {
61830 Dust dust18 = Dust.NewDustDirect(position, width, height, 55, 0f, 0f, 200);
61831 dust18.scale *= 0.65f;
61832 dust18.velocity *= 1.5f;
61833 dust18.velocity += velocity * 0.3f;
61834 dust18.fadeIn = 0.7f;
61835 }
61836 }
61837 if (ai[0] >= 2f)
61838 {
61839 alpha -= 25;
61840 if (alpha < 0)
61841 {
61842 alpha = 0;
61843 }
61844 }
61845 if (Main.rand.Next(4) == 0)
61846 {
61847 Dust dust19 = Dust.NewDustDirect(position, width, height, 55, 0f, 0f, 200);
61848 dust19.scale *= 0.7f;
61849 dust19.velocity += velocity * 1f;
61850 }
61851 if (Main.rand.Next(3) == 0 && oldPos[9] != Vector2.Zero)
61852 {
61853 Dust dust20 = Dust.NewDustDirect(oldPos[9], width, height, 55, 0f, 0f, 50);
61854 dust20.scale *= 0.85f;
61855 dust20.velocity += velocity * 0.85f;
61856 dust20.color = Color.Purple;
61857 }
61858 }
61859 if (type == 299)
61860 {
61861 if (localAI[0] == 6f)
61862 {
61864 for (int num77 = 0; num77 < 40; num77++)
61865 {
61866 int num79 = Dust.NewDust(new Vector2(position.X, position.Y), width, height, 181, 0f, 0f, 100);
61867 Dust obj77 = Main.dust[num79];
61868 obj77.velocity *= 3f;
61869 Dust obj78 = Main.dust[num79];
61870 obj78.velocity += velocity * 0.75f;
61871 Main.dust[num79].scale *= 1.2f;
61872 Main.dust[num79].noGravity = true;
61873 }
61874 }
61875 localAI[0] += 1f;
61876 if (localAI[0] > 6f)
61877 {
61878 for (int num80 = 0; num80 < 3; num80++)
61879 {
61880 int num81 = Dust.NewDust(new Vector2(position.X, position.Y), width, height, 181, velocity.X * 0.2f, velocity.Y * 0.2f, 100);
61881 Dust obj79 = Main.dust[num81];
61882 obj79.velocity *= 0.6f;
61883 Main.dust[num81].scale *= 1.4f;
61884 Main.dust[num81].noGravity = true;
61885 }
61886 }
61887 }
61888 else if (type == 270 || type == 837)
61889 {
61890 if (type == 270)
61891 {
61892 alpha = 0;
61893 }
61894 if (alpha > 0)
61895 {
61896 alpha -= 50;
61897 }
61898 if (alpha < 0)
61899 {
61900 alpha = 0;
61901 }
61902 frame++;
61903 if (frame > 2)
61904 {
61905 frame = 0;
61906 }
61907 if (type == 270)
61908 {
61909 for (int num82 = 0; num82 < 2; num82++)
61910 {
61911 int num83 = Dust.NewDust(new Vector2(position.X + 4f, position.Y + 4f), width - 8, height - 8, 5, velocity.X * 0.2f, velocity.Y * 0.2f, 100, default(Color), 1.5f);
61912 Dust obj80 = Main.dust[num83];
61913 obj80.position -= velocity;
61914 Main.dust[num83].noGravity = true;
61915 Main.dust[num83].velocity.X *= 0.3f;
61916 Main.dust[num83].velocity.Y *= 0.3f;
61917 }
61918 }
61919 else
61920 {
61921 for (int num84 = 0; num84 < 2; num84++)
61922 {
61923 int num85 = Dust.NewDust(new Vector2(position.X + 4f, position.Y + 4f), width - 8, height - 8, 6, velocity.X * 0.2f, velocity.Y * 0.2f, 100, default(Color), 2f);
61924 Dust obj81 = Main.dust[num85];
61925 obj81.position -= velocity * 2f;
61926 Main.dust[num85].noGravity = true;
61927 Main.dust[num85].velocity.X *= 0.3f;
61928 Main.dust[num85].velocity.Y *= 0.3f;
61929 }
61930 }
61931 }
61932 if (type == 259)
61933 {
61934 if (alpha > 0)
61935 {
61936 alpha -= 10;
61937 }
61938 if (alpha < 0)
61939 {
61940 alpha = 0;
61941 }
61942 }
61943 if (type == 265)
61944 {
61945 if (alpha > 0)
61946 {
61947 alpha -= 50;
61948 }
61949 if (alpha < 0)
61950 {
61951 alpha = 0;
61952 }
61953 if (alpha == 0)
61954 {
61955 int num86 = Dust.NewDust(new Vector2(position.X, position.Y), width, height, 163, velocity.X, velocity.Y, 100, default(Color), 1.2f);
61956 Main.dust[num86].noGravity = true;
61957 Dust obj82 = Main.dust[num86];
61958 obj82.velocity *= 0.3f;
61959 Dust obj83 = Main.dust[num86];
61960 obj83.velocity -= velocity * 0.4f;
61961 }
61962 }
61963 if (type == 355)
61964 {
61965 if (alpha > 0)
61966 {
61967 alpha -= 50;
61968 }
61969 if (alpha < 0)
61970 {
61971 alpha = 0;
61972 }
61973 if (alpha == 0)
61974 {
61975 int num87 = Dust.NewDust(new Vector2(position.X, position.Y), width, height, 205, velocity.X, velocity.Y, 100, default(Color), 1.2f);
61976 Main.dust[num87].noGravity = true;
61977 Dust obj84 = Main.dust[num87];
61978 obj84.velocity *= 0.3f;
61979 Dust obj85 = Main.dust[num87];
61980 obj85.velocity -= velocity * 0.4f;
61981 }
61982 }
61983 if (type == 981 && Main.rand.Next(6) == 0)
61984 {
61985 int num88 = Dust.NewDust(new Vector2(position.X, position.Y), width, height, 279, velocity.X, velocity.Y, 100, default(Color), 1.2f);
61986 Main.dust[num88].noLightEmittence = true;
61987 Main.dust[num88].noGravity = true;
61988 Dust obj86 = Main.dust[num88];
61989 obj86.velocity *= 0.2f;
61990 }
61991 if (type == 357)
61992 {
61993 if (alpha < 170)
61994 {
61995 for (int num90 = 0; num90 < 10; num90++)
61996 {
61997 float x = position.X - velocity.X / 10f * (float)num90;
61998 float y = position.Y - velocity.Y / 10f * (float)num90;
61999 int num91 = Dust.NewDust(new Vector2(x, y), 1, 1, 206);
62000 Main.dust[num91].alpha = alpha;
62001 Main.dust[num91].position.X = x;
62002 Main.dust[num91].position.Y = y;
62003 Dust obj87 = Main.dust[num91];
62004 obj87.velocity *= 0f;
62005 Main.dust[num91].noGravity = true;
62006 }
62007 }
62008 if (alpha > 0)
62009 {
62010 alpha -= 25;
62011 }
62012 if (alpha < 0)
62013 {
62014 alpha = 0;
62015 }
62016 }
62017 else if (type == 207 || type == 837)
62018 {
62019 if (type == 207 && alpha < 170)
62020 {
62021 for (int num92 = 0; num92 < 10; num92++)
62022 {
62023 float x2 = position.X - velocity.X / 10f * (float)num92;
62024 float y2 = position.Y - velocity.Y / 10f * (float)num92;
62025 int num93 = Dust.NewDust(new Vector2(x2, y2), 1, 1, 75);
62026 Main.dust[num93].alpha = alpha;
62027 Main.dust[num93].position.X = x2;
62028 Main.dust[num93].position.Y = y2;
62029 Dust obj88 = Main.dust[num93];
62030 obj88.velocity *= 0f;
62031 Main.dust[num93].noGravity = true;
62032 }
62033 }
62034 float num94 = (float)Math.Sqrt(velocity.X * velocity.X + velocity.Y * velocity.Y);
62035 float num95 = localAI[0];
62036 if (num95 == 0f)
62037 {
62038 localAI[0] = num94;
62039 num95 = num94;
62040 }
62041 if (alpha > 0)
62042 {
62043 alpha -= 25;
62044 }
62045 if (alpha < 0)
62046 {
62047 alpha = 0;
62048 }
62049 float num96 = position.X;
62050 float num97 = position.Y;
62051 float num98 = 300f;
62052 bool flag5 = false;
62053 int num99 = 0;
62054 if (ai[1] == 0f)
62055 {
62056 for (int num101 = 0; num101 < 200; num101++)
62057 {
62058 if (Main.npc[num101].CanBeChasedBy(this) && (ai[1] == 0f || ai[1] == (float)(num101 + 1)))
62059 {
62060 float num102 = Main.npc[num101].position.X + (float)(Main.npc[num101].width / 2);
62061 float num103 = Main.npc[num101].position.Y + (float)(Main.npc[num101].height / 2);
62062 float num104 = Math.Abs(position.X + (float)(width / 2) - num102) + Math.Abs(position.Y + (float)(height / 2) - num103);
62063 if (num104 < num98 && Collision.CanHit(new Vector2(position.X + (float)(width / 2), position.Y + (float)(height / 2)), 1, 1, Main.npc[num101].position, Main.npc[num101].width, Main.npc[num101].height))
62064 {
62065 num98 = num104;
62066 num96 = num102;
62067 num97 = num103;
62068 flag5 = true;
62069 num99 = num101;
62070 }
62071 }
62072 }
62073 if (flag5)
62074 {
62075 ai[1] = num99 + 1;
62076 }
62077 flag5 = false;
62078 }
62079 if (ai[1] > 0f)
62080 {
62081 int num105 = (int)(ai[1] - 1f);
62082 if (Main.npc[num105].active && Main.npc[num105].CanBeChasedBy(this, ignoreDontTakeDamage: true) && !Main.npc[num105].dontTakeDamage)
62083 {
62084 float num106 = Main.npc[num105].position.X + (float)(Main.npc[num105].width / 2);
62085 float num107 = Main.npc[num105].position.Y + (float)(Main.npc[num105].height / 2);
62086 if (Math.Abs(position.X + (float)(width / 2) - num106) + Math.Abs(position.Y + (float)(height / 2) - num107) < 1000f)
62087 {
62088 flag5 = true;
62089 num96 = Main.npc[num105].position.X + (float)(Main.npc[num105].width / 2);
62090 num97 = Main.npc[num105].position.Y + (float)(Main.npc[num105].height / 2);
62091 }
62092 }
62093 else
62094 {
62095 ai[1] = 0f;
62096 }
62097 }
62098 if (!friendly)
62099 {
62100 flag5 = false;
62101 }
62102 if (flag5)
62103 {
62104 float num244 = num95;
62105 Vector2 vector19 = default(Vector2);
62106 ((Vector2)(ref vector19))._002Ector(position.X + (float)width * 0.5f, position.Y + (float)height * 0.5f);
62107 float num108 = num96 - vector19.X;
62108 float num109 = num97 - vector19.Y;
62109 float num112 = (float)Math.Sqrt(num108 * num108 + num109 * num109);
62110 num112 = num244 / num112;
62111 num108 *= num112;
62112 num109 *= num112;
62113 int num113 = 8;
62114 if (type == 837)
62115 {
62116 num113 = 32;
62117 }
62118 velocity.X = (velocity.X * (float)(num113 - 1) + num108) / (float)num113;
62119 velocity.Y = (velocity.Y * (float)(num113 - 1) + num109) / (float)num113;
62120 }
62121 }
62122 else if (type == 81 || type == 91)
62123 {
62124 if (ai[0] >= 20f)
62125 {
62126 ai[0] = 20f;
62127 velocity.Y += 0.07f;
62128 }
62129 }
62130 else if (type == 174 || type == 605 || type == 920 || type == 921 || type == 926)
62131 {
62132 if (ai[0] >= 5f)
62133 {
62134 ai[0] = 5f;
62135 velocity.Y += 0.15f;
62136 }
62137 }
62138 else if (type == 937)
62139 {
62140 if (ai[0] >= 5f)
62141 {
62142 ai[0] = 5f;
62143 velocity.Y += 0.07f;
62144 }
62145 }
62146 else if (type == 962)
62147 {
62148 frame = (int)ai[1];
62149 if (localAI[0] == 0f)
62150 {
62151 localAI[0] = 1f;
62152 rotation = velocity.ToRotation();
62153 for (int num114 = 0; num114 < 5; num114++)
62154 {
62155 Dust dust21 = Dust.NewDustPerfect(base.Center + Main.rand.NextVector2Circular(24f, 24f), 16, velocity * MathHelper.Lerp(0.2f, 0.7f, Main.rand.NextFloat()));
62156 dust21.velocity += Main.rand.NextVector2Circular(0.5f, 0.5f);
62157 dust21.scale = 0.8f + Main.rand.NextFloat() * 0.5f;
62158 }
62159 for (int num115 = 0; num115 < 5; num115++)
62160 {
62161 Dust dust22 = Dust.NewDustPerfect(base.Center + Main.rand.NextVector2Circular(24f, 24f), 16, Main.rand.NextVector2Circular(2f, 2f) + velocity * MathHelper.Lerp(0.2f, 0.5f, Main.rand.NextFloat()));
62162 dust22.velocity += Main.rand.NextVector2Circular(0.5f, 0.5f);
62163 dust22.scale = 0.8f + Main.rand.NextFloat() * 0.5f;
62164 dust22.fadeIn = 1f;
62165 }
62166 }
62167 if (ai[0] >= 5f)
62168 {
62169 velocity.Y += 0.15f;
62170 }
62171 }
62172 else if (type == 337)
62173 {
62174 if (position.Y > Main.player[owner].position.Y - 300f)
62175 {
62176 tileCollide = true;
62177 }
62178 if ((double)position.Y < Main.worldSurface * 16.0)
62179 {
62180 tileCollide = true;
62181 }
62182 frame = (int)ai[1];
62183 if (Main.rand.Next(2) == 0)
62184 {
62185 int num116 = Dust.NewDust(new Vector2(position.X, position.Y), width, height, 197);
62186 Dust obj89 = Main.dust[num116];
62187 obj89.velocity *= 0.5f;
62188 Main.dust[num116].noGravity = true;
62189 }
62190 }
62191 else if (type == 645)
62192 {
62193 if (ai[1] != -1f && position.Y > ai[1])
62194 {
62195 tileCollide = true;
62196 }
62197 if (position.HasNaNs())
62198 {
62199 Kill();
62200 return;
62201 }
62202 bool num245 = WorldGen.SolidTile(Framing.GetTileSafely((int)position.X / 16, (int)position.Y / 16));
62203 Dust dust3 = Main.dust[Dust.NewDust(new Vector2(position.X, position.Y), width, height, 229)];
62204 dust3.position = base.Center;
62205 dust3.velocity = Vector2.Zero;
62206 dust3.noGravity = true;
62207 if (num245)
62208 {
62209 dust3.noLight = true;
62210 }
62211 if (ai[1] == -1f)
62212 {
62213 ai[0] += 1f;
62214 velocity = Vector2.Zero;
62215 tileCollide = false;
62216 penetrate = -1;
62217 position = base.Center;
62218 width = (height = 140);
62219 base.Center = position;
62220 alpha -= 10;
62221 if (alpha < 0)
62222 {
62223 alpha = 0;
62224 }
62225 if (++frameCounter >= MaxUpdates * 3)
62226 {
62227 frameCounter = 0;
62228 frame++;
62229 }
62230 if (ai[0] >= (float)(Main.projFrames[type] * MaxUpdates * 3))
62231 {
62232 Kill();
62233 }
62234 return;
62235 }
62236 alpha = 255;
62237 if (numUpdates == 0)
62238 {
62239 int num117 = -1;
62240 float num118 = 60f;
62241 for (int num119 = 0; num119 < 200; num119++)
62242 {
62243 NPC nPC2 = Main.npc[num119];
62244 if (nPC2.CanBeChasedBy(this))
62245 {
62246 float num120 = Distance(nPC2.Center);
62247 if (num120 < num118 && Collision.CanHitLine(base.Center, 0, 0, nPC2.Center, 0, 0))
62248 {
62249 num118 = num120;
62250 num117 = num119;
62251 }
62252 }
62253 }
62254 if (num117 != -1)
62255 {
62256 ai[0] = 0f;
62257 ai[1] = -1f;
62258 netUpdate = true;
62259 return;
62260 }
62261 }
62262 }
62263 else if (type >= 424 && type <= 426)
62264 {
62265 if (position.Y > Main.player[owner].position.Y - 300f)
62266 {
62267 tileCollide = true;
62268 }
62269 if ((double)position.Y < Main.worldSurface * 16.0)
62270 {
62271 tileCollide = true;
62272 }
62273 scale = ai[1];
62274 rotation += velocity.X * 2f;
62275 Vector2 vector20 = base.Center + Vector2.Normalize(velocity) * 10f;
62276 Dust obj90 = Main.dust[Dust.NewDust(position, width, height, 6)];
62277 obj90.position = vector20;
62278 obj90.velocity = velocity.RotatedBy(1.5707963705062866) * 0.33f + velocity / 4f;
62279 obj90.position += velocity.RotatedBy(1.5707963705062866);
62280 obj90.fadeIn = 0.5f;
62281 obj90.noGravity = true;
62282 Dust obj91 = Main.dust[Dust.NewDust(position, width, height, 6)];
62283 obj91.position = vector20;
62284 obj91.velocity = velocity.RotatedBy(-1.5707963705062866) * 0.33f + velocity / 4f;
62285 obj91.position += velocity.RotatedBy(-1.5707963705062866);
62286 obj91.fadeIn = 0.5f;
62287 obj91.noGravity = true;
62288 for (int num122 = 0; num122 < 1; num122++)
62289 {
62290 int num123 = Dust.NewDust(new Vector2(position.X, position.Y), width, height, 6);
62291 Dust obj92 = Main.dust[num123];
62292 obj92.velocity *= 0.5f;
62293 Main.dust[num123].scale *= 1.3f;
62294 Main.dust[num123].fadeIn = 1f;
62295 Main.dust[num123].noGravity = true;
62296 }
62297 }
62298 else if (type == 344)
62299 {
62300 if (WorldGen.SolidTile((int)position.X / 16, (int)(position.Y + velocity.Y) / 16 + 1) || WorldGen.SolidTile((int)(position.X + (float)width) / 16, (int)(position.Y + velocity.Y) / 16 + 1))
62301 {
62302 Kill();
62303 return;
62304 }
62305 localAI[1] += 1f;
62306 if (localAI[1] > 5f)
62307 {
62308 alpha -= 50;
62309 if (alpha < 0)
62310 {
62311 alpha = 0;
62312 }
62313 }
62314 frame = (int)ai[1];
62315 if (localAI[1] >= 20f)
62316 {
62317 velocity.Y += 0.15f;
62318 velocity.X *= 0.96f;
62319 }
62320 if (localAI[1] >= 25f)
62321 {
62322 localAI[1] = 20f;
62323 Vector2 zero = Vector2.Zero;
62324 float num124 = 0f;
62325 int num125 = 60;
62326 for (int num126 = 0; num126 < 1000; num126++)
62327 {
62328 Projectile projectile = Main.projectile[num126];
62329 if (projectile.whoAmI != whoAmI && projectile.active && projectile.type == type)
62330 {
62331 Vector2 vector21 = projectile.position - position;
62332 if (!(((Vector2)(ref vector21)).Length() > (float)num125))
62333 {
62334 num124 += 1f;
62335 float num127 = Utils.Remap(((Vector2)(ref vector21)).Length(), 0f, num125, 1f, 0f);
62336 zero.X += (float)(-Math.Sign(vector21.X)) * num127;
62337 }
62338 }
62339 }
62340 if (num124 > 0f)
62341 {
62342 Vector2 vector22 = zero;
62343 vector22.Y = 0f;
62344 if (vector22.X == 0f)
62345 {
62346 vector22.X = 1f;
62347 }
62348 velocity += vector22 * 0.25f;
62349 }
62350 }
62351 }
62352 else if (type == 336 || type == 345)
62353 {
62354 if (type == 345 && localAI[0] == 0f)
62355 {
62356 localAI[0] = 1f;
62358 }
62359 if (ai[0] >= 50f)
62360 {
62361 ai[0] = 50f;
62362 velocity.Y += 0.5f;
62363 }
62364 }
62365 else if (type == 246)
62366 {
62367 alpha -= 20;
62368 if (alpha < 0)
62369 {
62370 alpha = 0;
62371 }
62372 if (ai[0] >= 60f)
62373 {
62374 ai[0] = 60f;
62375 velocity.Y += 0.15f;
62376 }
62377 }
62378 else if (type == 311)
62379 {
62380 if (alpha > 0)
62381 {
62382 alpha -= 50;
62383 }
62384 if (alpha < 0)
62385 {
62386 alpha = 0;
62387 }
62388 if (ai[0] >= 30f)
62389 {
62390 ai[0] = 30f;
62391 if (ai[1] == 0f)
62392 {
62393 ai[1] = 1f;
62394 }
62395 velocity.Y += 0.5f;
62396 }
62397 }
62398 else if (type == 312)
62399 {
62400 if (ai[0] >= 5f)
62401 {
62402 alpha = 0;
62403 }
62404 if (ai[0] >= 20f)
62405 {
62406 ai[0] = 30f;
62407 velocity.Y += 0.5f;
62408 }
62409 Lighting.AddLight(base.Center, 0.6f, 0.4f, 0.3f);
62410 }
62411 else if (type != 239 && type != 264)
62412 {
62413 if (type == 176)
62414 {
62415 if (ai[0] >= 15f)
62416 {
62417 ai[0] = 15f;
62418 velocity.Y += 0.05f;
62419 }
62420 }
62421 else if (type == 275 || type == 276)
62422 {
62423 if (alpha > 0)
62424 {
62425 alpha -= 30;
62426 }
62427 if (alpha < 0)
62428 {
62429 alpha = 0;
62430 }
62431 if (ai[0] >= 35f)
62432 {
62433 ai[0] = 35f;
62434 velocity.Y += 0.025f;
62435 }
62436 if (Main.expertMode)
62437 {
62438 float num128 = 18f;
62439 int num129 = Player.FindClosest(base.Center, 1, 1);
62440 Vector2 vector24 = Main.player[num129].Center - base.Center;
62441 ((Vector2)(ref vector24)).Normalize();
62442 vector24 *= num128;
62443 int num130 = 70;
62444 velocity = (velocity * (float)(num130 - 1) + vector24) / (float)num130;
62445 if (((Vector2)(ref velocity)).Length() < 14f)
62446 {
62447 ((Vector2)(ref velocity)).Normalize();
62448 velocity *= 14f;
62449 }
62450 tileCollide = false;
62451 if (timeLeft > 180)
62452 {
62453 timeLeft = 180;
62454 }
62455 }
62456 }
62457 else if (type == 172)
62458 {
62459 if (ai[0] >= 17f)
62460 {
62461 ai[0] = 17f;
62462 velocity.Y += 0.085f;
62463 }
62464 }
62465 else if (type == 117)
62466 {
62467 if (ai[0] >= 35f)
62468 {
62469 ai[0] = 35f;
62470 velocity.Y += 0.06f;
62471 }
62472 }
62473 else if (type == 120)
62474 {
62475 int num131 = Dust.NewDust(new Vector2(position.X - velocity.X, position.Y - velocity.Y), width, height, 67, velocity.X, velocity.Y, 100, default(Color), 1.2f);
62476 Main.dust[num131].noGravity = true;
62477 Dust obj93 = Main.dust[num131];
62478 obj93.velocity *= 0.3f;
62479 if (ai[0] >= 30f)
62480 {
62481 ai[0] = 30f;
62482 velocity.Y += 0.05f;
62483 }
62484 }
62485 else if (type == 195)
62486 {
62487 int num133 = 40;
62488 if (ai[0] >= (float)num133)
62489 {
62490 ai[0] = num133;
62491 velocity.Y += 0.15f;
62492 tileCollide = true;
62493 }
62494 else
62495 {
62496 tileCollide = velocity.Y > 0f;
62497 }
62498 }
62499 else if (type == 267 || type == 477 || type == 478 || type == 479)
62500 {
62501 localAI[0] += 1f;
62502 if (localAI[0] > 3f)
62503 {
62504 alpha = 0;
62505 }
62506 if (ai[0] >= 20f)
62507 {
62508 ai[0] = 20f;
62509 if (type != 477)
62510 {
62511 velocity.Y += 0.075f;
62512 }
62513 }
62514 if (type == 479 && Main.myPlayer == owner)
62515 {
62516 if (ai[1] >= 0f)
62517 {
62518 maxPenetrate = (penetrate = -1);
62519 }
62520 else if (penetrate < 0)
62521 {
62522 maxPenetrate = (penetrate = 1);
62523 }
62524 if (ai[1] >= 0f)
62525 {
62526 ai[1] += 1f;
62527 }
62528 if (ai[1] > (float)Main.rand.Next(5, 30))
62529 {
62530 ai[1] = -1000f;
62531 float num134 = ((Vector2)(ref velocity)).Length();
62532 Vector2 vector25 = velocity;
62533 ((Vector2)(ref vector25)).Normalize();
62534 int num135 = Main.rand.Next(2, 4);
62535 if (Main.rand.Next(4) == 0)
62536 {
62537 num135++;
62538 }
62539 Vector2 vector26 = default(Vector2);
62540 for (int num136 = 0; num136 < num135; num136++)
62541 {
62542 ((Vector2)(ref vector26))._002Ector((float)Main.rand.Next(-100, 101), (float)Main.rand.Next(-100, 101));
62543 ((Vector2)(ref vector26)).Normalize();
62544 vector26 += vector25 * 2f;
62545 ((Vector2)(ref vector26)).Normalize();
62546 vector26 *= num134;
62548 }
62549 }
62550 }
62551 if (type == 478 && Main.myPlayer == owner)
62552 {
62553 ai[1] += 1f;
62554 if (ai[1] > (float)Main.rand.Next(5, 20))
62555 {
62556 if (timeLeft > 40)
62557 {
62558 timeLeft -= 20;
62559 }
62560 ai[1] = 0f;
62561 NewProjectile(GetProjectileSource_FromThis(), base.Center.X, base.Center.Y, 0f, 0f, 480, (int)((double)damage * 0.8), knockBack * 0.5f, owner);
62562 }
62563 }
62564 }
62565 else if (type == 408)
62566 {
62567 if (ai[0] >= 45f)
62568 {
62569 ai[0] = 45f;
62570 velocity.Y += 0.05f;
62571 }
62572 }
62573 else if (type == 616)
62574 {
62575 if (alpha < 170)
62576 {
62577 float num137 = 3f;
62578 for (int num138 = 0; (float)num138 < num137; num138++)
62579 {
62580 int num139 = Dust.NewDust(position, 1, 1, 229);
62581 Main.dust[num139].position = base.Center - velocity / num137 * (float)num138;
62582 Dust obj94 = Main.dust[num139];
62583 obj94.velocity *= 0f;
62584 Main.dust[num139].noGravity = true;
62585 Main.dust[num139].alpha = 200;
62586 Main.dust[num139].scale = 0.5f;
62587 }
62588 }
62589 float num140 = (float)Math.Sqrt(velocity.X * velocity.X + velocity.Y * velocity.Y);
62590 float num141 = localAI[0];
62591 if (num141 == 0f)
62592 {
62593 localAI[0] = num140;
62594 num141 = num140;
62595 }
62596 if (alpha > 0)
62597 {
62598 alpha -= 25;
62599 }
62600 if (alpha < 0)
62601 {
62602 alpha = 0;
62603 }
62604 float num142 = position.X;
62605 float num144 = position.Y;
62606 float num145 = 800f;
62607 bool flag6 = false;
62608 int num146 = 0;
62609 ai[0] += 1f;
62610 if (ai[0] > 20f)
62611 {
62612 ai[0] -= 1f;
62613 if (ai[1] == 0f)
62614 {
62615 for (int num147 = 0; num147 < 200; num147++)
62616 {
62617 if (Main.npc[num147].CanBeChasedBy(this) && (ai[1] == 0f || ai[1] == (float)(num147 + 1)))
62618 {
62619 float num148 = Main.npc[num147].position.X + (float)(Main.npc[num147].width / 2);
62620 float num149 = Main.npc[num147].position.Y + (float)(Main.npc[num147].height / 2);
62621 float num150 = Math.Abs(position.X + (float)(width / 2) - num148) + Math.Abs(position.Y + (float)(height / 2) - num149);
62622 if (num150 < num145 && Collision.CanHit(new Vector2(position.X + (float)(width / 2), position.Y + (float)(height / 2)), 1, 1, Main.npc[num147].position, Main.npc[num147].width, Main.npc[num147].height))
62623 {
62624 num145 = num150;
62625 num142 = num148;
62626 num144 = num149;
62627 flag6 = true;
62628 num146 = num147;
62629 }
62630 }
62631 }
62632 if (flag6)
62633 {
62634 ai[1] = num146 + 1;
62635 }
62636 flag6 = false;
62637 }
62638 if (ai[1] != 0f)
62639 {
62640 int num151 = (int)(ai[1] - 1f);
62641 if (Main.npc[num151].active && Main.npc[num151].CanBeChasedBy(this, ignoreDontTakeDamage: true))
62642 {
62643 float num152 = Main.npc[num151].position.X + (float)(Main.npc[num151].width / 2);
62644 float num153 = Main.npc[num151].position.Y + (float)(Main.npc[num151].height / 2);
62645 if (Math.Abs(position.X + (float)(width / 2) - num152) + Math.Abs(position.Y + (float)(height / 2) - num153) < 1000f)
62646 {
62647 flag6 = true;
62648 num142 = Main.npc[num151].position.X + (float)(Main.npc[num151].width / 2);
62649 num144 = Main.npc[num151].position.Y + (float)(Main.npc[num151].height / 2);
62650 }
62651 }
62652 }
62653 if (!friendly)
62654 {
62655 flag6 = false;
62656 }
62657 if (flag6)
62658 {
62659 float num246 = num141;
62660 Vector2 vector27 = default(Vector2);
62661 ((Vector2)(ref vector27))._002Ector(position.X + (float)width * 0.5f, position.Y + (float)height * 0.5f);
62662 float num155 = num142 - vector27.X;
62663 float num156 = num144 - vector27.Y;
62664 float num157 = (float)Math.Sqrt(num155 * num155 + num156 * num156);
62665 num157 = num246 / num157;
62666 num155 *= num157;
62667 num156 *= num157;
62668 int num158 = 8;
62669 velocity.X = (velocity.X * (float)(num158 - 1) + num155) / (float)num158;
62670 velocity.Y = (velocity.Y * (float)(num158 - 1) + num156) / (float)num158;
62671 }
62672 }
62673 }
62674 else if (type == 507 || type == 508 || type == 662 || type == 680 || type == 685)
62675 {
62676 if (ai[0] > 60f)
62677 {
62678 velocity.X *= 0.98f;
62679 velocity.Y += 0.3f;
62680 }
62681 }
62682 else if (type == 495)
62683 {
62684 int num159 = Dust.NewDust(new Vector2(position.X - velocity.X, position.Y - velocity.Y), width, height, 27, velocity.X, velocity.Y, 100, default(Color), 1.2f);
62685 Main.dust[num159].noGravity = true;
62686 Dust obj95 = Main.dust[num159];
62687 obj95.velocity *= 0.3f;
62688 if (ai[0] >= 30f)
62689 {
62690 ai[0] = 30f;
62691 velocity.Y += 0.04f;
62692 }
62693 }
62694 else if (type == 498)
62695 {
62696 if (localAI[0] == 0f)
62697 {
62698 localAI[0] += 1f;
62700 }
62701 ai[0] += 1f;
62702 if (ai[0] >= 50f)
62703 {
62704 velocity.X *= 0.98f;
62705 velocity.Y += 0.15f;
62706 rotation += (float)direction * 0.5f;
62707 }
62708 else
62709 {
62710 rotation = (float)Math.Atan2(velocity.Y, velocity.X) + 1.57f;
62711 }
62712 }
62713 else if (type == 437)
62714 {
62715 if (ai[0] >= 12f)
62716 {
62717 if (ai[0] >= 20f)
62718 {
62719 Kill();
62720 }
62721 alpha += 30;
62722 }
62723 }
62724 else if (type != 442 && type != 634 && type != 635 && type != 675)
62725 {
62726 if (type == 686 || type == 711)
62727 {
62728 if (ai[0] >= 10f)
62729 {
62730 velocity.Y += 0.1f;
62731 }
62732 if (ai[0] >= 20f)
62733 {
62734 velocity.Y += 0.1f;
62735 }
62736 if (ai[0] > 20f)
62737 {
62738 ai[0] = 20f;
62739 }
62740 velocity.X *= 0.99f;
62741 if (velocity.Y > 32f)
62742 {
62743 velocity.Y = 32f;
62744 }
62745 }
62746 else if (type == 639)
62747 {
62748 if (timeLeft <= MaxUpdates * 45 - 14)
62749 {
62750 velocity.Y += 0.1f;
62751 }
62752 }
62753 else if (type == 710)
62754 {
62755 if (ai[0] >= 0f)
62756 {
62757 ai[0] += 1f;
62758 if (ai[0] >= 20f)
62759 {
62760 velocity.Y += 0.2f;
62761 if (velocity.Y > 0f)
62762 {
62763 velocity.X *= 0.98f;
62764 }
62765 if (velocity.Y > 12f)
62766 {
62767 velocity.Y = 12f;
62768 }
62769 }
62770 }
62771 }
62772 else if (ai[0] >= 15f)
62773 {
62774 ai[0] = 15f;
62775 if (flag4)
62776 {
62777 velocity.Y -= 0.1f;
62778 }
62779 else
62780 {
62781 velocity.Y += 0.1f;
62782 }
62783 }
62784 }
62785 }
62786 if (type == 921 || type == 926 || type == 937)
62787 {
62788 rotation += (Math.Abs(velocity.X) + Math.Abs(velocity.Y)) * 0.05f;
62789 }
62790 else if (type == 248)
62791 {
62792 if (velocity.X < 0f)
62793 {
62794 rotation -= (Math.Abs(velocity.X) + Math.Abs(velocity.Y)) * 0.05f;
62795 }
62796 else
62797 {
62798 rotation += (Math.Abs(velocity.X) + Math.Abs(velocity.Y)) * 0.05f;
62799 }
62800 }
62801 else if (type == 270 || type == 585 || type == 601 || type == 706 || type == 837)
62802 {
62804 if (direction < 0)
62805 {
62806 rotation = (float)Math.Atan2(0f - velocity.Y, 0f - velocity.X);
62807 }
62808 else
62809 {
62810 rotation = (float)Math.Atan2(velocity.Y, velocity.X);
62811 }
62812 }
62813 else if (type == 311)
62814 {
62815 if (ai[1] != 0f)
62816 {
62817 rotation += velocity.X * 0.1f + (float)Main.rand.Next(-10, 11) * 0.025f;
62818 }
62819 else
62820 {
62821 rotation = (float)Math.Atan2(velocity.Y, velocity.X) + 1.57f;
62822 }
62823 }
62824 else if (type == 312)
62825 {
62826 rotation += velocity.X * 0.02f;
62827 }
62828 else if (type == 675)
62829 {
62830 rotation += velocity.X * 0.03f;
62831 }
62832 else if (type != 676)
62833 {
62834 if (type == 408)
62835 {
62836 rotation = velocity.ToRotation();
62837 if (direction == -1)
62838 {
62839 rotation += (float)Math.PI;
62840 }
62841 }
62842 else if (type == 435 || type == 459 || type == 682 || type == 709)
62843 {
62844 rotation = velocity.ToRotation();
62845 if (direction == -1)
62846 {
62847 rotation += (float)Math.PI;
62848 }
62849 }
62850 else if (type == 660)
62851 {
62852 rotation = velocity.ToRotation() + (float)Math.PI / 4f;
62853 }
62854 else if (type == 662 || type == 685)
62855 {
62856 rotation = velocity.ToRotation() - (float)Math.PI - (float)Math.PI / 4f;
62857 }
62858 else if (type == 680 || type == 684 || type == 686 || type == 711 || type == 712)
62859 {
62860 rotation = velocity.ToRotation() + (float)Math.PI / 2f;
62861 }
62862 else if (type == 436)
62863 {
62864 rotation = velocity.ToRotation();
62865 rotation += (float)Math.PI;
62866 if (direction == -1)
62867 {
62868 rotation += (float)Math.PI;
62869 }
62870 }
62871 else if (type == 469)
62872 {
62873 if (velocity.X > 0f)
62874 {
62875 spriteDirection = -1;
62876 rotation = (float)Math.Atan2(velocity.Y, velocity.X) + 1.57f;
62877 }
62878 else
62879 {
62880 spriteDirection = 1;
62881 rotation = (float)Math.Atan2(velocity.Y, velocity.X) + 1.57f;
62882 }
62883 }
62884 else if (type == 477)
62885 {
62886 if (localAI[1] < 5f)
62887 {
62888 rotation = (float)Math.Atan2(velocity.Y, velocity.X) + 1.57f;
62889 localAI[1] += 1f;
62890 }
62891 else
62892 {
62893 rotation = (rotation * 2f + (float)Math.Atan2(velocity.Y, velocity.X) + 1.57f) / 3f;
62894 }
62895 }
62896 else if (type == 532)
62897 {
62898 rotation += 0.2f + Math.Abs(velocity.X) * 0.1f;
62899 }
62900 else if (type == 483)
62901 {
62902 rotation += velocity.X * 0.05f;
62903 }
62904 else if (type == 772)
62905 {
62906 rotation += (float)Math.Sign(velocity.X) * (Math.Abs(velocity.X) + Math.Abs(velocity.Y)) * 0.05f;
62907 }
62908 else if (type == 485)
62909 {
62910 Vector2 vector28 = default(Vector2);
62911 ((Vector2)(ref vector28))._002Ector(ai[0], ai[1]);
62912 velocity = (velocity * 39f + vector28) / 40f;
62913 int num160 = Dust.NewDust(position, width, height, 6);
62914 Main.dust[num160].noGravity = true;
62915 Dust obj96 = Main.dust[num160];
62916 obj96.velocity *= 0.2f;
62917 Main.dust[num160].position = (Main.dust[num160].position + base.Center) / 2f;
62918 frameCounter++;
62919 if (frameCounter >= 2)
62920 {
62921 frameCounter = 0;
62922 frame++;
62923 if (frame >= 5)
62924 {
62925 frame = 0;
62926 }
62927 }
62928 if (velocity.X < 0f)
62929 {
62930 spriteDirection = -1;
62931 rotation = (float)Math.Atan2(0f - velocity.Y, 0f - velocity.X);
62932 }
62933 else
62934 {
62935 spriteDirection = 1;
62936 rotation = (float)Math.Atan2(velocity.Y, velocity.X);
62937 }
62938 }
62939 else if (type == 640)
62940 {
62941 if (velocity != Vector2.Zero)
62942 {
62943 rotation = velocity.ToRotation() + (float)Math.PI / 2f;
62944 }
62945 }
62946 else if (type == 325)
62947 {
62948 rotation = velocity.ToRotation() - (float)Math.PI / 2f;
62949 }
62950 else if (type != 344 && type != 498)
62951 {
62952 rotation = (float)Math.Atan2(velocity.Y, velocity.X) + 1.57f;
62953 }
62954 }
62955 bool flag7 = true;
62956 if (type == 577)
62957 {
62958 flag7 = false;
62959 }
62960 if (flag7)
62961 {
62962 if (flag4 && velocity.Y < -16f)
62963 {
62964 velocity.Y = -16f;
62965 }
62966 if (velocity.Y > 16f)
62967 {
62968 velocity.Y = 16f;
62969 }
62970 }
62971 }
static ? ActiveSound GetActiveSound(SlotId slotId)
static SlotId PlayTrackedSound(in SoundStyle style, Vector2? position=null)
static SlotId PlaySound(in SoundStyle? style, Vector2? position=null, SoundUpdateCallback? updateCallback=null)
Attempts to play a sound style with the provided sound style (if it's not null), and returns a valid ...
bool wet
The Entity is currently in water. Projectile: Affects movement speed and some projectiles die when ...
Definition Entity.cs:57
Vector2 oldPosition
Definition Entity.cs:35
bool honeyWet
Definition Entity.cs:61
bool shimmerWet
Definition Entity.cs:59
int whoAmI
The index of this Entity within its specific array. These arrays track the entities in the world....
Definition Entity.cs:16
Vector2 velocity
The velocity of this Entity in world coordinates per tick.
Definition Entity.cs:33
float Distance(Vector2 Other)
Definition Entity.cs:275
Vector2 position
The position of this Entity in world coordinates.
Definition Entity.cs:28
int width
The width of this Entity's hitbox, in pixels.
Definition Entity.cs:46
int height
The height of this Entity's hitbox, in pixels.
Definition Entity.cs:51
static Color GetPortalColor(int colorIndex)
static Color[] MagicAuraColor
The T:Microsoft.Xna.Framework.Color of the magical aura used by town NPCs with magic (3) attacks....
Definition NPCID.cs:530
static readonly SoundStyle Item115
Definition SoundID.cs:907
static readonly SoundStyle Item1
Definition SoundID.cs:679
static readonly SoundStyle DD2_PhantomPhoenixShot
Definition SoundID.cs:219
static readonly SoundStyle Item9
Definition SoundID.cs:695
static readonly SoundStyle Item171
Definition SoundID.cs:1019
static readonly SoundStyle Item124
Definition SoundID.cs:925
static readonly SoundStyle Item36
Definition SoundID.cs:749
static readonly SoundStyle Item5
Definition SoundID.cs:687
static readonly SoundStyle Item11
Definition SoundID.cs:699
static readonly SoundStyle Item17
Definition SoundID.cs:711
static readonly SoundStyle DD2_DarkMageAttack
Definition SoundID.cs:87
static readonly SoundStyle Item8
Definition SoundID.cs:693
static readonly SoundStyle Item33
Definition SoundID.cs:743
static readonly SoundStyle Item125
Definition SoundID.cs:927
static readonly SoundStyle DD2_LightningBugZap
Definition SoundID.cs:151
static readonly SoundStyle Item42
Definition SoundID.cs:761
static readonly SoundStyle DD2_SkyDragonsFuryShot
Definition SoundID.cs:225
static readonly SoundStyle Item12
Definition SoundID.cs:701
static readonly SoundStyle Item34
Definition SoundID.cs:745
static readonly SoundStyle Item20
Definition SoundID.cs:717
static readonly SoundStyle Item155
Definition SoundID.cs:987
static readonly SoundStyle Item114
Definition SoundID.cs:905
static readonly SoundStyle Item154
Definition SoundID.cs:985
static readonly SoundStyle DD2_BetsyFireballShot
Definition SoundID.cs:71
int maxPenetrate
How many npc can this projectile hit before dying. (Or tile bounces) Automatically set at the end o...
int owner
The index of the player who owns this projectile. In Multiplayer, Clients "own" projectiles that they...
int damage
This will always be set in Projectile.NewProjectile based on the weapons damage and player stat modif...
float[] ai
An array with 3 slots used for any sort of data storage, which is occasionally synced to the server....
bool netUpdate
Set manually to true in M:Terraria.ModLoader.ModProjectile.AI once to make it sync its current F:Terr...
int penetrate
The remaining number of npc can this projectile hit before dying. (Or tile bounces)....
int alpha
How transparent to draw this projectile. 0 to 255. 255 is completely transparent. ExampleBulletsets...
IEntitySource GetProjectileSource_FromThis()
float[] localAI
Acts like F:Terraria.Projectile.ai, but does not sync to the server. Many vanilla T:Terraria....
int frame
The frame number in the spritesheet that this projectile will be drawn with. Assign in M:Terraria....
Vector2[] oldPos
Holds the value of F:Terraria.Entity.position from previous updates from newest to oldest....
float knockBack
This will always be set in Projectile.NewProjectile based on the weapons knockback and player stat mo...
bool friendly
If True, this projectile will hurt enemies (!F:Terraria.NPC.friendly) Defaults to false.
int type
The Projectile ID of this projectile. The Projectile ID is a unique number assigned to each Projectil...
bool tileCollide
If true, the projectile will collide with tiles, usually bouncing or killing the tile depending on M:...
int timeLeft
Time in ticks before this projectile will naturally despawn. Each update timeLeft is decreased by 1...
float rotation
Rotation of the projectile. Radians not Degrees. Use T:Microsoft.Xna.Framework.MathHelper if you want...
int extraUpdates
Additional update steps per tick. Useful for really fast projectiles such as Shadowbeam Staff....
int frameCounter
Used as a timer to decide when to change F:Terraria.Projectile.frame. Defaults to 0.
float scale
Scales how large the projectile will be drawn. Will also affect the hitbox (F:Terraria....
static int NewProjectile(IEntitySource spawnSource, Vector2 position, Vector2 velocity, int Type, int Damage, float KnockBack, int Owner=-1, float ai0=0f, float ai1=0f, float ai2=0f)
This particular overload uses a Vector2 instead of X and Y to determine the actual spawn position and...

References Terraria.Entity.active, Terraria.Lighting.AddLight(), Terraria.NPC.AI_121_QueenSlime_GetDustColor(), Terraria.Collision.CanHit(), Terraria.Collision.CanHitLine(), Terraria.DelegateMethods.CastLightOpen(), Terraria.Dust.CloneDust(), Terraria.ID.SoundID.DD2_BetsyFireballShot, Terraria.ID.SoundID.DD2_DarkMageAttack, Terraria.ID.SoundID.DD2_LightningBugZap, Terraria.ID.SoundID.DD2_PhantomPhoenixShot, Terraria.ID.SoundID.DD2_SkyDragonsFuryShot, Terraria.Main.dust, Terraria.Main.expertMode, Terraria.Player.FindClosest(), Terraria.Audio.SoundEngine.GetActiveSound(), Terraria.GameContent.PortalHelper.GetPortalColor(), Terraria.Framing.GetTileSafely(), Terraria.Main.hslToRgb(), Terraria.ID.SoundID.Item1, Terraria.ID.SoundID.Item11, Terraria.ID.SoundID.Item114, Terraria.ID.SoundID.Item115, Terraria.ID.SoundID.Item12, Terraria.ID.SoundID.Item124, Terraria.ID.SoundID.Item125, Terraria.ID.SoundID.Item154, Terraria.ID.SoundID.Item155, Terraria.ID.SoundID.Item17, Terraria.ID.SoundID.Item171, Terraria.ID.SoundID.Item20, Terraria.ID.SoundID.Item33, Terraria.ID.SoundID.Item34, Terraria.ID.SoundID.Item36, Terraria.ID.SoundID.Item42, Terraria.ID.SoundID.Item5, Terraria.ID.SoundID.Item8, Terraria.ID.SoundID.Item9, Terraria.ID.NPCID.Sets.MagicAuraColor, Terraria.Main.myPlayer, Terraria.Main.netMode, Terraria.Dust.NewDust(), Terraria.Dust.NewDustDirect(), Terraria.Dust.NewDustPerfect(), Terraria.Main.npc, Terraria.Main.player, Terraria.Audio.SoundEngine.PlaySound(), Terraria.Audio.SoundEngine.PlayTrackedSound(), Terraria.Utils.PlotTileLine(), Terraria.Main.projectile, Terraria.Main.projFrames, Terraria.Main.rand, Terraria.Utils.RandomVector2(), Terraria.Utils.Remap(), Terraria.Utils.RotatedBy(), Terraria.WorldGen.SolidTile(), Terraria.Projectile.type, Terraria.Entity.whoAmI, and Terraria.Main.worldSurface.

Referenced by Terraria.Projectile.VanillaAI().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: