Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetLiquidMergeTypes()

static void Terraria.Liquid.GetLiquidMergeTypes ( int thisLiquidType,
out int liquidMergeTileType,
out int liquidMergeType,
bool waterNearby,
bool lavaNearby,
bool honeyNearby,
bool shimmerNearby )
inlinestatic

Definition at line 1377 of file Liquid.cs.

1378 {
1381 if (thisLiquidType != 0 && waterNearby)
1382 {
1383 switch (thisLiquidType)
1384 {
1385 case 1:
1387 break;
1388 case 2:
1389 liquidMergeTileType = 229;
1390 break;
1391 case 3:
1392 liquidMergeTileType = 659;
1393 break;
1394 }
1395 liquidMergeType = 0;
1396 }
1397 if (thisLiquidType != 1 && lavaNearby)
1398 {
1399 switch (thisLiquidType)
1400 {
1401 case 0:
1403 break;
1404 case 2:
1405 liquidMergeTileType = 230;
1406 break;
1407 case 3:
1408 liquidMergeTileType = 659;
1409 break;
1410 }
1411 liquidMergeType = 1;
1412 }
1413 if (thisLiquidType != 2 && honeyNearby)
1414 {
1415 switch (thisLiquidType)
1416 {
1417 case 0:
1418 liquidMergeTileType = 229;
1419 break;
1420 case 1:
1421 liquidMergeTileType = 230;
1422 break;
1423 case 3:
1424 liquidMergeTileType = 659;
1425 break;
1426 }
1427 liquidMergeType = 2;
1428 }
1429 if (thisLiquidType != 3 && shimmerNearby)
1430 {
1431 switch (thisLiquidType)
1432 {
1433 case 0:
1434 liquidMergeTileType = 659;
1435 break;
1436 case 1:
1437 liquidMergeTileType = 659;
1438 break;
1439 case 2:
1440 liquidMergeTileType = 659;
1441 break;
1442 }
1443 liquidMergeType = 3;
1444 }
1445 }

Referenced by Terraria.Liquid.LiquidCheck(), and Terraria.WorldGen.PlaceLiquid().