998 {
1003 if (proj >= 0)
1004 {
1006 }
1007 if (npc >= 0)
1008 {
1009 networkText2 = Main.npc[npc].GetGivenOrTypeNetName();
1010 }
1011 if (plr >= 0 && plr < 255)
1012 {
1014 }
1015 if (plrItemType >= 0)
1016 {
1018 }
1020 bool flag2 = plr >= 0 && plr < 255;
1025 if (flag2)
1026 {
1027 result =
NetworkText.
FromKey(
"DeathSource.Player", empty, networkText3, flag ? networkText : networkText4);
1028 }
1029 else if (flag3)
1030 {
1032 }
1033 else if (flag)
1034 {
1036 }
1037 else
1038 {
1040 {
1041 case 0:
1042 result =
NetworkText.
FromKey(
"DeathText.Fell_" + (Main.rand.Next(9) + 1), deadPlayerName);
1043 break;
1044 case 1:
1045 result =
NetworkText.
FromKey(
"DeathText.Drowned_" + (Main.rand.Next(7) + 1), deadPlayerName);
1046 break;
1047 case 2:
1048 result =
NetworkText.
FromKey(
"DeathText.Lava_" + (Main.rand.Next(5) + 1), deadPlayerName);
1049 break;
1050 case 3:
1052 break;
1053 case 4:
1055 break;
1056 case 5:
1057 result =
NetworkText.
FromKey(
"DeathText.Petrified_" + (Main.rand.Next(4) + 1), deadPlayerName);
1058 break;
1059 case 6:
1061 break;
1062 case 7:
1063 result =
NetworkText.
FromKey(
"DeathText.Suffocated_" + (Main.rand.Next(2) + 1), deadPlayerName);
1064 break;
1065 case 8:
1066 result =
NetworkText.
FromKey(
"DeathText.Burned_" + (Main.rand.Next(4) + 1), deadPlayerName);
1067 break;
1068 case 9:
1070 break;
1071 case 10:
1072 result =
NetworkText.
FromKey(
"DeathText.Electrocuted_" + (Main.rand.Next(4) + 1), deadPlayerName);
1073 break;
1074 case 11:
1076 break;
1077 case 12:
1078 result =
NetworkText.
FromKey(
"DeathText.WasLicked_" + (Main.rand.Next(2) + 1), deadPlayerName);
1079 break;
1080 case 13:
1082 break;
1083 case 14:
1085 break;
1086 case 15:
1088 break;
1089 case 16:
1091 break;
1092 case 17:
1094 break;
1095 case 18:
1096 result =
NetworkText.
FromKey(
"DeathText.Starved_" + (Main.rand.Next(3) + 1), deadPlayerName);
1097 break;
1098 case 19:
1099 result =
NetworkText.
FromKey(
"DeathText.Space_" + (Main.rand.Next(5) + 1), deadPlayerName, Main.worldName);
1100 break;
1101 case 254:
1103 break;
1104 case 255:
1106 break;
1107 }
1108 }
1109 return result;
1110 }
static LocalizedText GetItemName(int id)
static LocalizedText GetProjectileName(int type)
static LocalizedText RandomFromCategory(string categoryName, UnifiedRandom random=null)
static readonly NetworkText Empty
static NetworkText FromLiteral(string text)
static NetworkText FromKey(string key, params object[] substitutions)