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

◆ CollectTaxes()

void Terraria.Player.CollectTaxes ( )
inline

Definition at line 23134 of file Player.cs.

23135 {
23136 int num = Item.buyPrice(0, 0, 0, 50);
23137 int num2 = Item.buyPrice(0, 25);
23138 if (Main.tenthAnniversaryWorld)
23139 {
23140 num2 *= 2;
23141 num *= 2;
23142 }
23143 if (!NPC.taxCollector || taxMoney >= num2)
23144 {
23145 return;
23146 }
23147 int num3 = 0;
23148 for (int i = 0; i < 200; i++)
23149 {
23150 if (Main.npc[i].active && !Main.npc[i].homeless && !NPCID.Sets.IsTownPet[Main.npc[i].type] && NPC.TypeToDefaultHeadIndex(Main.npc[i].type) > 0)
23151 {
23152 num3++;
23153 }
23154 }
23155 taxMoney += num * num3;
23156 if (taxMoney > num2)
23157 {
23158 taxMoney = num2;
23159 }
23160 }
static bool[] IsTownPet
Definition NPCID.cs:4099

References Terraria.Item.buyPrice(), Terraria.ID.NPCID.Sets.IsTownPet, Terraria.Main.npc, Terraria.NPC.taxCollector, Terraria.Main.tenthAnniversaryWorld, and Terraria.NPC.TypeToDefaultHeadIndex().