52095 {
52096 int num = 0;
52097 switch (tileCache.wall)
52098 {
52099 case 316:
52100 case 317:
52101 num = 36;
52102 break;
52103 case 7:
52104 case 17:
52105 case 94:
52106 case 95:
52107 case 100:
52108 case 101:
52109 case 331:
52110 num = 275;
52111 break;
52112 case 8:
52113 case 18:
52114 case 98:
52115 case 99:
52116 case 104:
52117 case 105:
52118 case 332:
52119 num = 276;
52120 break;
52121 case 9:
52122 case 19:
52123 case 96:
52124 case 97:
52125 case 102:
52126 case 103:
52127 case 333:
52128 num = 277;
52129 break;
52130 case 232:
52131 num = 82;
52132 break;
52133 case 231:
52134 num = 8;
52135 break;
52136 case 233:
52137 num = 18;
52138 break;
52139 case 237:
52140 num = 6;
52141 break;
52142 case 238:
52143 num = 61;
52144 break;
52145 case 239:
52146 num = 242;
52147 break;
52148 case 240:
52149 num = 135;
52150 break;
52151 case 3:
52152 case 246:
52153 num = ((
genRand.Next(2) != 0) ? 1 : 14);
52154 break;
52155 case 15:
52156 case 247:
52157 num = 38;
52158 break;
52159 case 22:
52160 case 28:
52161 case 248:
52162 num = 51;
52163 break;
52164 case 40:
52165 case 249:
52166 num = 51;
52167 break;
52168 case 48:
52169 case 49:
52170 case 50:
52171 case 51:
52172 case 52:
52173 case 53:
52174 case 54:
52175 case 55:
52176 case 56:
52177 case 57:
52178 case 58:
52179 case 185:
52180 case 250:
52181 case 251:
52182 case 252:
52183 case 253:
52184 case 254:
52185 case 255:
52186 case 256:
52187 case 257:
52188 case 258:
52189 case 259:
52190 case 260:
52191 case 274:
52192 case 314:
52193 num = 1;
52194 break;
52195 case 59:
52196 case 61:
52197 case 261:
52198 case 262:
52199 num = 0;
52200 break;
52201 case 62:
52202 case 263:
52203 num = 0;
52204 break;
52205 case 69:
52206 case 264:
52207 num = ((
genRand.Next(2) != 0) ? 17 : 14);
52208 break;
52209 case 70:
52210 case 265:
52211 num = 47;
52212 break;
52213 case 71:
52214 case 266:
52215 num = 80;
52216 break;
52217 case 79:
52218 case 267:
52219 num = 37;
52220 break;
52221 case 81:
52222 case 268:
52223 num = 123;
52224 break;
52225 case 83:
52226 case 234:
52227 case 269:
52228 num = ((
genRand.Next(2) == 0) ? 1 : 117);
52229 break;
52230 case 170:
52231 case 171:
52232 case 270:
52233 case 271:
52234 num = 0;
52235 break;
52236 case 187:
52237 case 275:
52238 num = 0;
52239 break;
52240 case 188:
52241 case 189:
52242 case 190:
52243 case 191:
52244 case 276:
52245 case 277:
52246 case 278:
52247 case 279:
52248 num = 37;
52249 break;
52250 case 192:
52251 case 193:
52252 case 194:
52253 case 195:
52254 case 280:
52255 case 281:
52256 case 282:
52257 case 283:
52258 num = 117;
52259 break;
52260 case 196:
52261 case 197:
52262 case 198:
52263 case 199:
52264 case 284:
52265 case 285:
52266 case 286:
52267 case 287:
52268 num = 0;
52269 break;
52270 case 200:
52271 case 202:
52272 case 288:
52273 case 290:
52274 num = ((
genRand.Next(2) != 0) ? 70 : 69);
52275 break;
52276 case 201:
52277 case 289:
52278 num = 17;
52279 break;
52280 case 203:
52281 case 291:
52282 num = ((
genRand.Next(2) != 0) ? 68 : 69);
52283 break;
52284 case 204:
52285 case 205:
52286 case 207:
52287 case 292:
52288 case 293:
52289 case 295:
52290 num = 0;
52291 break;
52292 case 206:
52293 case 294:
52294 num = 1;
52295 break;
52296 case 208:
52297 case 209:
52298 case 210:
52299 case 211:
52300 case 296:
52301 case 297:
52302 case 298:
52303 case 299:
52304 num = ((
genRand.Next(2) != 0) ? 125 : 155);
52305 break;
52306 case 212:
52307 case 213:
52308 case 214:
52309 case 215:
52310 case 300:
52311 case 301:
52312 case 302:
52313 case 303:
52314 num = 1;
52315 break;
52316 case 216:
52317 case 304:
52318 num = 0;
52319 break;
52320 case 217:
52321 case 305:
52322 num = 37;
52323 break;
52324 case 218:
52325 case 306:
52326 num = 155;
52327 break;
52328 case 219:
52329 case 307:
52330 num = 17;
52331 break;
52332 case 220:
52333 case 308:
52334 num = 37;
52335 break;
52336 case 221:
52337 case 309:
52338 num = 155;
52339 break;
52340 case 222:
52341 case 310:
52342 num = 37;
52343 break;
52344 case 223:
52345 case 311:
52346 num = 0;
52347 break;
52348 case 312:
52349 case 313:
52350 case 315:
52351 num = -1;
52352 break;
52353 }
52354 if (tileCache.wall == 148)
52355 {
52356 num = -1;
52357 }
52358 if (tileCache.wall == 1 || tileCache.wall == 5 || tileCache.wall == 6 || tileCache.wall == 107)
52359 {
52360 num = 1;
52361 }
52362 if (tileCache.wall == 35)
52363 {
52364 num = 37;
52365 }
52366 if (tileCache.wall == 4 || tileCache.wall == 106)
52367 {
52368 num = 7;
52369 }
52370 if (tileCache.wall == 12)
52371 {
52372 num = 9;
52373 }
52374 if (tileCache.wall == 336)
52375 {
52376 num = 9;
52377 }
52378 if (tileCache.wall == 10)
52379 {
52380 num = 10;
52381 }
52382 if (tileCache.wall == 334)
52383 {
52384 num = 10;
52385 }
52386 if (tileCache.wall == 11)
52387 {
52388 num = 11;
52389 }
52390 if (tileCache.wall == 335)
52391 {
52392 num = 11;
52393 }
52394 if (tileCache.wall == 21)
52395 {
52396 num = 13;
52397 }
52398 if (tileCache.wall == 34)
52399 {
52400 num = 32;
52401 }
52402 if (tileCache.wall == 225)
52403 {
52404 num = 1;
52405 }
52406 if (tileCache.wall == 145)
52407 {
52408 num = 8;
52409 }
52410 if (tileCache.wall == 23)
52411 {
52412 num = 38;
52413 }
52414 if (tileCache.wall == 24)
52415 {
52416 num = 36;
52417 }
52418 if (tileCache.wall == 25 || tileCache.wall == 339)
52419 {
52420 num = 48;
52421 }
52422 if (tileCache.wall == 179 || tileCache.wall == 178 || tileCache.wall == 183)
52423 {
52424 num = 236;
52425 }
52426 if (tileCache.wall == 181 || tileCache.wall == 180 || tileCache.wall == 184)
52427 {
52428 num = 240;
52429 }
52430 if (tileCache.wall == 113)
52431 {
52432 num = 189;
52433 }
52434 if (tileCache.wall == 114)
52435 {
52436 num = 190;
52437 }
52438 if (tileCache.wall == 115)
52439 {
52440 num = 191;
52441 }
52442 if (tileCache.wall == 177 || tileCache.wall == 13 || tileCache.wall == 338)
52443 {
52444 num = 25;
52445 }
52446 if (tileCache.wall == 186)
52447 {
52449 }
52450 if (tileCache.wall == 319)
52451 {
52452 num = 171;
52453 }
52454 if (tileCache.wall == 321)
52455 {
52456 num = 308;
52457 }
52458 if (tileCache.wall == 322)
52459 {
52460 num = 308;
52461 }
52462 if (tileCache.wall == 318)
52463 {
52464 num = 226;
52465 }
52466 if (tileCache.wall == 142)
52467 {
52468 num = 210;
52469 }
52470 if (tileCache.wall == 143)
52471 {
52472 num = 210;
52473 }
52474 if (tileCache.wall == 224)
52475 {
52476 num = 265;
52477 }
52478 if (tileCache.wall == 323)
52479 {
52480 num = 314;
52481 }
52482 if (tileCache.wall == 324)
52483 {
52484 num = 315;
52485 }
52486 if (tileCache.wall == 325)
52487 {
52488 num = 316;
52489 }
52490 if (tileCache.wall == 326)
52491 {
52492 num = 317;
52493 }
52494 if (tileCache.wall == 327)
52495 {
52496 num = 318;
52497 }
52498 if (tileCache.wall == 328)
52499 {
52500 num = 319;
52501 }
52502 if (tileCache.wall == 329)
52503 {
52504 num = 320;
52505 }
52506 if (tileCache.wall == 330)
52507 {
52508 num = 321;
52509 }
52510 if (tileCache.wall == 320)
52511 {
52512 num = 0;
52513 }
52514 if (tileCache.wall == 341)
52515 {
52516 num = 258;
52517 }
52518 if (tileCache.wall == 342)
52519 {
52520 num = 301;
52521 }
52522 if (tileCache.wall == 343)
52523 {
52524 num = 299;
52525 }
52526 if (tileCache.wall == 344)
52527 {
52528 num = 300;
52529 }
52530 if (tileCache.wall == 345)
52531 {
52532 num = 305;
52533 }
52534 if (tileCache.wall == 173)
52535 {
52536 num = 128;
52537 }
52538 if (tileCache.wall == 174)
52539 {
52540 num = 117;
52541 }
52542 if (tileCache.wall == 175)
52543 {
52544 num = 42;
52545 }
52546 if (tileCache.wall == 176)
52547 {
52548 num = 226;
52549 }
52550 if (tileCache.wall == 182)
52551 {
52552 num = ((
genRand.Next(2) != 0) ? 23 : 6);
52553 }
52554 if (tileCache.wall >= 153 && tileCache.wall <= 166)
52555 {
52556 switch (tileCache.wall)
52557 {
52558 case 154:
52559 case 158:
52560 num = 86;
52561 break;
52562 case 163:
52563 case 166:
52564 num = 87;
52565 break;
52566 case 162:
52567 case 165:
52568 num = 88;
52569 break;
52570 case 156:
52571 case 160:
52572 num = 89;
52573 break;
52574 case 161:
52575 case 164:
52576 num = 90;
52577 break;
52578 case 155:
52579 case 159:
52580 num = 91;
52581 break;
52582 case 153:
52583 case 157:
52584 num = 138;
52585 break;
52586 }
52587 }
52588 if (tileCache.wall == 26 || tileCache.wall == 30 || tileCache.wall == 340)
52589 {
52590 num = 49;
52591 }
52592 if (tileCache.wall == 29 || tileCache.wall == 32)
52593 {
52594 num = 50;
52595 }
52596 if (tileCache.wall == 31)
52597 {
52598 num = 51;
52599 }
52600 if (tileCache.wall == 14 || tileCache.wall == 20 || tileCache.wall == 337)
52601 {
52602 num = 109;
52603 }
52604 if (tileCache.wall == 241)
52605 {
52606 num = 286;
52607 }
52608 if (tileCache.wall >= 88 && tileCache.wall <= 93)
52609 {
52610 num = 86 + tileCache.wall - 88;
52611 if (tileCache.wall == 93)
52612 {
52614 }
52615 }
52616 if (tileCache.wall == 33)
52617 {
52618 num = 14;
52619 }
52620 if (tileCache.wall == 41)
52621 {
52622 num = 77;
52623 }
52624 if (tileCache.wall == 42)
52625 {
52626 num = 78;
52627 }
52628 if (tileCache.wall == 43)
52629 {
52630 num = 78;
52631 }
52632 if (tileCache.wall == 36)
52633 {
52634 num = 26;
52635 }
52636 if (tileCache.wall == 37)
52637 {
52638 num = 32;
52639 }
52640 if (tileCache.wall == 38)
52641 {
52642 num = 2;
52643 }
52644 if (tileCache.wall == 39)
52645 {
52646 num = 1;
52647 }
52648 if (tileCache.wall == 45)
52649 {
52650 num = 81;
52651 }
52652 if (tileCache.wall == 46)
52653 {
52654 num = 83;
52655 }
52656 if (tileCache.wall == 47)
52657 {
52658 num = 84;
52659 }
52660 if (tileCache.wall == 85)
52661 {
52662 num = 126;
52663 }
52664 if (tileCache.wall == 63)
52665 {
52666 num = 3;
52667 }
52668 if (tileCache.wall == 65)
52669 {
52670 num = 3;
52671 }
52672 if (tileCache.wall == 66)
52673 {
52674 num = 3;
52675 }
52676 if (tileCache.wall == 68)
52677 {
52678 num = 3;
52679 }
52680 if (tileCache.wall == 64)
52681 {
52682 num = 40;
52683 }
52684 if (tileCache.wall == 67)
52685 {
52686 num = 40;
52687 }
52688 if (tileCache.wall == 84)
52689 {
52690 num = 80;
52691 }
52692 if (tileCache.wall == 60)
52693 {
52694 num = 3;
52695 }
52696 if (tileCache.wall == 167)
52697 {
52698 num = 81;
52699 }
52700 if (tileCache.wall == 147)
52701 {
52702 num = 51;
52703 }
52704 if (tileCache.wall == 146)
52705 {
52706 num = 9;
52707 }
52708 if (tileCache.wall == 109)
52709 {
52710 num = 144;
52711 }
52712 if (tileCache.wall == 110)
52713 {
52714 num = 145;
52715 }
52716 if (tileCache.wall == 111)
52717 {
52718 num = 146;
52719 }
52720 if (tileCache.wall == 86 || tileCache.wall == 108)
52721 {
52722 num = 147;
52723 }
52724 if (tileCache.wall == 87)
52725 {
52726 num = 148;
52727 }
52728 if (tileCache.wall == 136)
52729 {
52730 num = 13;
52731 }
52732 if (tileCache.wall == 137)
52733 {
52734 num = 13;
52735 }
52736 if (tileCache.wall == 168)
52737 {
52738 num = 13;
52739 }
52740 if (tileCache.wall == 169)
52741 {
52742 num = 13;
52743 }
52744 if (tileCache.wall == 172)
52745 {
52746 num = 13;
52747 }
52748 if (tileCache.wall == 226)
52749 {
52750 num = 13;
52751 }
52752 if (tileCache.wall == 227)
52753 {
52754 num = 13;
52755 }
52756 if (tileCache.wall == 242)
52757 {
52758 num = 13;
52759 }
52760 if (tileCache.wall == 243)
52761 {
52762 num = 13;
52763 }
52764 if (tileCache.wall == 72)
52765 {
52766 num = 40;
52767 }
52768 if (tileCache.wall == 73)
52769 {
52770 num = 16;
52771 }
52772 if (tileCache.wall == 74 || tileCache.wall == 80)
52773 {
52774 num = 26;
52775 }
52776 if (tileCache.wall == 144)
52777 {
52778 num = ((
genRand.Next(2) != 0) ? 118 : 10);
52779 }
52780 if (tileCache.wall == 75)
52781 {
52782 num = 26;
52783 }
52784 if (tileCache.wall == 76)
52785 {
52786 num = 4;
52787 }
52788 if (tileCache.wall == 77 || tileCache.wall == 81)
52789 {
52790 num = 5;
52791 }
52792 if (tileCache.wall == 78 || tileCache.wall == 244)
52793 {
52794 num = 7;
52795 }
52796 if (tileCache.wall == 82)
52797 {
52798 num = 36;
52799 }
52800 if (tileCache.wall == 27)
52801 {
52802 num = ((
genRand.Next(2) != 0) ? 1 : 7);
52803 }
52804 if (tileCache.wall == 138)
52805 {
52806 num = 77;
52807 }
52808 if (tileCache.wall == 139)
52809 {
52810 num = 78;
52811 }
52812 if (tileCache.wall == 140)
52813 {
52814 num = 79;
52815 }
52816 if (tileCache.wall == 141)
52817 {
52818 num = 126;
52819 }
52820 if (tileCache.wall == 149 || tileCache.wall == 150)
52821 {
52822 num = 214;
52823 }
52824 if (tileCache.wall == 151 || tileCache.wall == 152)
52825 {
52826 num = 215;
52827 }
52828 if (tileCache.wall == 245)
52829 {
52830 num = 195;
52831 }
52832 if (tileCache.wall == 44 || tileCache.wall == 346)
52833 {
52834 int num2 = Dust.NewDust(
new Vector2(i * 16,
j * 16), 16, 16, 66, 0f, 0f, 100,
new Color(Main.DiscoR, Main.DiscoG, Main.DiscoB), 0.75f);
52835 Main.dust[
num2].noGravity =
true;
52836 }
52837 else if ((tileCache.wall < 133 || tileCache.wall > 135) && (tileCache.wall < 116 || tileCache.wall > 125) && (tileCache.wall < 126 || tileCache.wall > 132))
52838 {
52839 if (tileCache.wall == 76)
52840 {
52841 Dust.NewDust(
new Vector2(i * 16,
j * 16), 16, 16, num, 0f, 0f, 75,
new Color(0, 80, 255, 100), 0.75f);
52842 }
52843 else if (num >= 0)
52844 {
52845 Dust.NewDust(
new Vector2(i * 16,
j * 16), 16, 16, num);
52846 }
52847 }
52848 }
static UnifiedRandom genRand