Definition at line 1149 of file Collision.cs.
1150 {
1153 {
1154 return false;
1155 }
1156 for (
int k = 0;
k < 255;
k++)
1157 {
1158 if (Main.player[
k].active && !Main.player[
k].dead && !Main.player[
k].ghost &&
rectangle.Intersects(
new Rectangle((
int)Main.player[
k].position.X, (
int)Main.player[
k].position.Y, Main.player[
k].width, Main.player[
k].height)))
1159 {
1160 return false;
1161 }
1162 }
1163 for (
int l = 0;
l < 200;
l++)
1164 {
1165 if (Main.npc[
l].active &&
rectangle.Intersects(
new Rectangle((
int)Main.npc[
l].position.X, (
int)Main.npc[
l].position.Y, Main.npc[
l].width, Main.npc[
l].height)))
1166 {
1167 return false;
1168 }
1169 }
1170 return true;
1171 }
References Terraria.Main.npc, Terraria.Main.player, and Terraria.Main.tile.
Referenced by Terraria.WorldGen.CloseDoor(), Terraria.WorldGen.PlaceTile(), Terraria.WorldGen.ShiftTallGate(), Terraria.WorldGen.ShiftTrapdoor(), Terraria.GameContent.SmartCursorHelper.Step_BlocksFilling(), Terraria.GameContent.SmartCursorHelper.Step_BlocksLines(), and Terraria.GameContent.SmartCursorHelper.Step_ClayPots().