Definition at line 36868 of file Player.cs.
36869 {
36870 int num = 600;
36871 bool flag = false;
36872 if (Main.netMode != 0 && !
pvp)
36873 {
36874 for (
int i = 0;
i < 200;
i++)
36875 {
36876 if (Main.npc[i].active && (Main.npc[i].boss || Main.npc[i].type == 13 || Main.npc[i].type == 14 || Main.npc[i].type == 15) &&
Math.
Abs(
base.Center.X - Main.npc[i].Center.X) +
Math.
Abs(
base.Center.Y - Main.npc[i].Center.Y) < 4000f)
36877 {
36878 flag = true;
36879 break;
36880 }
36881 }
36882 }
36883 if (flag)
36884 {
36885 num += 600;
36886 }
36887 if (Main.expertMode)
36888 {
36889 num = (int)((double)num * 1.5);
36890 }
36891 if (flag && Main.getGoodWorld && Main.netMode != 0)
36892 {
36893 bool flag2 =
false;
36894 for (
int j = 0;
j < 255;
j++)
36895 {
36896 if (
j !=
whoAmI && Main.player[
j].active)
36897 {
36899 break;
36900 }
36901 }
36903 {
36904 num *= 2;
36905 }
36906 }
36907 return num;
36908 }
static double Abs(double value)
References System.Math.Abs(), Terraria.Main.expertMode, Terraria.Main.getGoodWorld, Terraria.Main.netMode, Terraria.Main.npc, and Terraria.Main.player.