744 {
749 value = Utils.Clamp(
value, 1, Main.maxTilesX - 1);
755 if (num == 0f &&
num2 == 0f)
756 {
758 return true;
759 }
762 if (num == 0f ||
num2 == 0f)
763 {
764 if (num == 0f)
765 {
767 }
769 {
771 }
772 }
774 {
776 }
777 else
778 {
780 }
785 {
787 }
792 bool flag = false;
794 try
795 {
796 do
797 {
799 {
800 case 2:
801 {
806 {
808 {
810 return false;
811 }
813 {
815 return false;
816 }
821 {
823 {
825 return true;
826 }
828 {
830 return true;
831 }
832 if (!
tile6.inActive() &&
tile6.active() && Main.tileSolid[
tile6.type] && !Main.tileSolidTop[
tile6.type])
833 {
835 return true;
836 }
837 }
839 {
840 flag = true;
841 break;
842 }
846 {
848 }
849 }
851 {
853 }
854 break;
855 }
856 case 1:
857 {
861 for (
int i = 0;
i <
num12;
i++)
862 {
864 {
866 return false;
867 }
869 {
871 return false;
872 }
877 {
878 if (
ignoreX != -1 &&
num10 < 0 && !tile.inActive() && tile.active() && Main.tileSolid[tile.type] && !Main.tileSolidTop[tile.type])
879 {
881 return true;
882 }
884 {
886 return true;
887 }
888 if (!
tile3.inActive() &&
tile3.active() && Main.tileSolid[
tile3.type] && !Main.tileSolidTop[
tile3.type])
889 {
891 return true;
892 }
893 }
895 {
896 flag = true;
897 break;
898 }
902 {
904 }
905 }
907 {
909 }
910 break;
911 }
912 }
914 {
916 return false;
917 }
920 {
922 return true;
923 }
924 }
925 while (!(flag ||
flag2));
927 return true;
928 }
929 catch
930 {
932 return false;
933 }
934 }
bool ICollection< KeyValuePair< TKey, TValue > >. Contains(KeyValuePair< TKey, TValue > keyValuePair)
static double Abs(double value)
static int Sign(decimal value)