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

◆ AddBuff_DetermineBuffTimeToAdd()

int Terraria.Player.AddBuff_DetermineBuffTimeToAdd ( int type,
int time1 )
inlineprivate

Definition at line 4580 of file Player.cs.

4581 {
4582 int num = time1;
4583 if (Main.expertMode && whoAmI == Main.myPlayer && (type == 20 || type == 22 || type == 23 || type == 24 || type == 30 || type == 31 || type == 32 || type == 33 || type == 35 || type == 36 || type == 39 || type == 44 || type == 46 || type == 47 || type == 69 || type == 70 || type == 80))
4584 {
4585 float debuffTimeMultiplier = Main.GameModeInfo.DebuffTimeMultiplier;
4586 if (Main.GameModeInfo.IsJourneyMode)
4587 {
4588 if (Main.masterMode)
4589 {
4590 debuffTimeMultiplier = Main.RegisteredGameModes[2].DebuffTimeMultiplier;
4591 }
4592 else if (Main.expertMode)
4593 {
4594 debuffTimeMultiplier = Main.RegisteredGameModes[1].DebuffTimeMultiplier;
4595 }
4596 }
4597 num = (int)(debuffTimeMultiplier * (float)num);
4598 }
4599 return num;
4600 }

References Terraria.Main.expertMode, Terraria.Main.GameModeInfo, Terraria.Main.masterMode, Terraria.Main.myPlayer, Terraria.Main.RegisteredGameModes, System.type, and Terraria.Entity.whoAmI.

Referenced by Terraria.Player.AddBuff().