38166 {
38169 {
38170 case 23:
38172 break;
38173 case 199:
38175 break;
38176 }
38181 {
38183 }
38185 {
38187 }
38189 {
38191 }
38193 {
38195 }
38196 if (
num4 >= 3 && Main.tile[i,
j].type !=
landType && Main.tile[i,
j].type !=
num)
38197 {
38198 return;
38199 }
38201 {
38202 case 0:
38204 break;
38205 case 1:
38207 break;
38208 case 2:
38210 break;
38211 case 3:
38213 break;
38214 }
38215 if (Main.tile[
num2,
num3].active())
38216 {
38217 return;
38218 }
38221 {
38223 }
38225 {
38227 }
38229 {
38231 }
38233 {
38235 }
38237 {
38238 return;
38239 }
38247 {
38249 {
38250 if (
Math.Abs(
k -
num2) * 2 +
Math.Abs(
l -
num3) < 9 && Main.tile[
k,
l].active() && (Main.tile[
k,
l].type ==
landType || Main.tile[
k,
l].type ==
num) && Main.tile[
k,
l - 1].active() && Main.tile[
k,
l - 1].type ==
spikeType && Main.tile[
k,
l - 1].liquid == 0)
38251 {
38253 break;
38254 }
38255 }
38256 }
38258 {
38261 Main.tile[
num2,
num3].CopyPaintAndCoating(Main.tile[i,
j]);
38263 if (Main.netMode == 2)
38264 {
38265 NetMessage.SendTileSquare(-1,
num2,
num3, 1);
38266 }
38267 }
38268 }
static UnifiedRandom genRand
static void SquareTileFrame(int i, int j, bool resetFrame=true)