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

◆ ByProjectile()

static PlayerDeathReason Terraria.DataStructures.PlayerDeathReason.ByProjectile ( int playerIndex,
int projectileIndex )
inlinestatic

Definition at line 107 of file PlayerDeathReason.cs.

108 {
109 PlayerDeathReason playerDeathReason = new PlayerDeathReason
110 {
111 _sourcePlayerIndex = playerIndex,
112 _sourceProjectileLocalIndex = projectileIndex,
113 _sourceProjectileType = Main.projectile[projectileIndex].type
114 };
115 if (playerIndex >= 0 && playerIndex <= 255)
116 {
117 playerDeathReason._sourceItemType = Main.player[playerIndex].inventory[Main.player[playerIndex].selectedItem].type;
118 playerDeathReason._sourceItemPrefix = Main.player[playerIndex].inventory[Main.player[playerIndex].selectedItem].prefix;
119 }
120 return playerDeathReason;
121 }

References Terraria.DataStructures.PlayerDeathReason._sourcePlayerIndex, Terraria.DataStructures.PlayerDeathReason._sourceProjectileLocalIndex, Terraria.DataStructures.PlayerDeathReason._sourceProjectileType, Terraria.Main.player, and Terraria.Main.projectile.

Referenced by Terraria.Projectile.BombsHurtPlayers(), and Terraria.Projectile.Damage().