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

◆ ScaleStats_ApplyGameMode()

void Terraria.NPC.ScaleStats_ApplyGameMode ( GameModeData gameModeData)
inlineprivate

Definition at line 12340 of file NPC.cs.

12341 {
12342 bool num = type >= 0 && NPCID.Sets.ProjectileNPC[type];
12343 int num2 = 0;
12344 if (!gameModeData.IsJourneyMode && Main.getGoodWorld)
12345 {
12346 num2++;
12347 }
12348 if (!num)
12349 {
12350 value = (int)(value * (gameModeData.EnemyMoneyDropMultiplier + (float)num2));
12351 lifeMax = (int)((float)lifeMax * (gameModeData.EnemyMaxLifeMultiplier + (float)num2));
12352 }
12353 damage = (int)((float)damage * (gameModeData.EnemyDamageMultiplier + (float)num2));
12355 }
static bool[] ProjectileNPC
Definition NPCID.cs:4186
int damage
Definition NPC.cs:461
int lifeMax
Definition NPC.cs:479
float knockBackResist
Definition NPC.cs:495
float value
Definition NPC.cs:523
int type
Definition NPC.cs:445

References Terraria.NPC.damage, Terraria.DataStructures.GameModeData.EnemyMoneyDropMultiplier, Terraria.Main.getGoodWorld, Terraria.DataStructures.GameModeData.IsJourneyMode, Terraria.NPC.knockBackResist, Terraria.DataStructures.GameModeData.KnockbackToEnemiesMultiplier, Terraria.NPC.lifeMax, Terraria.ID.NPCID.Sets.ProjectileNPC, Terraria.NPC.type, and Terraria.NPC.value.

Referenced by Terraria.NPC.ScaleStats().