49253 {
49255 {
49256 return;
49257 }
49258 if (
sItem.useStyle == 0)
49259 {
49261 }
49263 {
49264 return;
49265 }
49268 if (!Main.tile[num,
num2].active() || (Main.tile[num,
num2].type != 128 && Main.tile[num,
num2].type != 269))
49269 {
49270 return;
49271 }
49272 int frameY = Main.tile[num,
num2].frameY;
49274 if (
sItem.bodySlot >= 0)
49275 {
49277 }
49278 if (
sItem.legSlot >= 0)
49279 {
49281 }
49282 frameY /= 18;
49283 while (
num3 > frameY)
49284 {
49286 frameY = Main.tile[num,
num2].frameY;
49287 frameY /= 18;
49288 }
49289 while (
num3 < frameY)
49290 {
49292 frameY = Main.tile[num,
num2].frameY;
49293 frameY /= 18;
49294 }
49297 {
49298 }
49300 {
49302 }
49304 int num5 = Main.tile[num,
num2].frameX;
49306 if (Main.netMode == 1)
49307 {
49308 NetMessage.SendData(17, -1, -1,
null, 0, num,
num2, 1f);
49309 }
49310 while (
num5 >= 100)
49311 {
49313 }
49314 if (frameY == 0 &&
sItem.headSlot >= 0)
49315 {
49316 Main.blockMouse = true;
49318 if (Main.netMode == 1)
49319 {
49320 NetMessage.SendTileSquare(-1, num,
num2);
49321 }
49323 if (
sItem.stack <= 0)
49324 {
49325 sItem.SetDefaults();
49326 Main.mouseItem.SetDefaults();
49327 }
49329 {
49330 Main.mouseItem =
sItem.Clone();
49331 }
49334 }
49335 else if (frameY == 1 &&
sItem.bodySlot >= 0)
49336 {
49337 Main.blockMouse = true;
49339 if (Main.netMode == 1)
49340 {
49341 NetMessage.SendTileSquare(-1, num,
num2);
49342 }
49344 if (
sItem.stack <= 0)
49345 {
49346 sItem.SetDefaults();
49347 Main.mouseItem.SetDefaults();
49348 }
49350 {
49351 Main.mouseItem =
sItem.Clone();
49352 }
49355 }
49357 {
49358 Main.blockMouse = true;
49360 if (Main.netMode == 1)
49361 {
49362 NetMessage.SendTileSquare(-1, num,
num2);
49363 }
49365 if (
sItem.stack <= 0)
49366 {
49367 sItem.SetDefaults();
49368 Main.mouseItem.SetDefaults();
49369 }
49371 {
49372 Main.mouseItem =
sItem.Clone();
49373 }
49376 }
49377 }
static List< int > MannequinIncompatible