C# Class Terraria.ModLoader.GlobalProjectile

Afficher le fichier Open project: bluemagic123/tModLoader Class Usage Examples

Méthodes publiques

Méthode Description
AI ( Projectile projectile ) : void
Autoload ( string &name ) : bool
CanCutTiles ( Projectile projectile ) : bool?
CanDamage ( Projectile projectile ) : bool
CanHitNPC ( Projectile projectile, Terraria.NPC target ) : bool?
CanHitPlayer ( Projectile projectile, Player target ) : bool
CanHitPvp ( Projectile projectile, Player target ) : bool
CanUseGrapple ( int type, Player player ) : bool?
Colliding ( Projectile projectile, Rectangle projHitbox, Rectangle targetHitbox ) : bool?
DrawBehind ( Projectile projectile, int index, List drawCacheProjsBehindNPCsAndTiles, List drawCacheProjsBehindNPCs, List drawCacheProjsBehindProjectiles, List drawCacheProjsOverWiresUI ) : void
GetAlpha ( Projectile projectile, Color lightColor ) : Color?
GrappleRetreatSpeed ( Projectile projectile, Player player, float &speed ) : void
Kill ( Projectile projectile, int timeLeft ) : void
MinionContactDamage ( Projectile projectile ) : bool
ModifyHitNPC ( Projectile projectile, NPC target, int &damage, float &knockback, bool &crit, int &hitDirection ) : void
ModifyHitPlayer ( Projectile projectile, Player target, int &damage, bool &crit ) : void
ModifyHitPvp ( Projectile projectile, Player target, int &damage, bool &crit ) : void
NumGrappleHooks ( Projectile projectile, Player player, int &numHooks ) : void
OnHitNPC ( Projectile projectile, NPC target, int damage, float knockback, bool crit ) : void
OnHitPlayer ( Projectile projectile, Player target, int damage, bool crit ) : void
OnHitPvp ( Projectile projectile, Player target, int damage, bool crit ) : void
OnTileCollide ( Projectile projectile, Vector2 oldVelocity ) : bool
PostAI ( Projectile projectile ) : void
PostDraw ( Projectile projectile, SpriteBatch spriteBatch, Color lightColor ) : void
PreAI ( Projectile projectile ) : bool
PreDraw ( Projectile projectile, SpriteBatch spriteBatch, Color lightColor ) : bool
PreDrawExtras ( Projectile projectile, SpriteBatch spriteBatch ) : bool
PreKill ( Projectile projectile, int timeLeft ) : bool
SetDefaults ( Projectile projectile ) : void
ShouldUpdatePosition ( Projectile projectile ) : bool
SingleGrappleHook ( int type, Player player ) : bool?
TileCollideStyle ( Projectile projectile, int &width, int &height, bool &fallThrough ) : void
UseGrapple ( Player player, int &type ) : void

Method Details

AI() public méthode

public AI ( Projectile projectile ) : void
projectile Terraria.Projectile
Résultat void

Autoload() public méthode

public Autoload ( string &name ) : bool
name string
Résultat bool

CanCutTiles() public méthode

public CanCutTiles ( Projectile projectile ) : bool?
projectile Terraria.Projectile
Résultat bool?

CanDamage() public méthode

public CanDamage ( Projectile projectile ) : bool
projectile Terraria.Projectile
Résultat bool

CanHitNPC() public méthode

public CanHitNPC ( Projectile projectile, Terraria.NPC target ) : bool?
projectile Terraria.Projectile
target Terraria.NPC
Résultat bool?

CanHitPlayer() public méthode

public CanHitPlayer ( Projectile projectile, Player target ) : bool
projectile Projectile
target Player
Résultat bool

CanHitPvp() public méthode

public CanHitPvp ( Projectile projectile, Player target ) : bool
projectile Projectile
target Player
Résultat bool

CanUseGrapple() public méthode

public CanUseGrapple ( int type, Player player ) : bool?
type int
player Player
Résultat bool?

Colliding() public méthode

public Colliding ( Projectile projectile, Rectangle projHitbox, Rectangle targetHitbox ) : bool?
projectile Projectile
projHitbox Rectangle
targetHitbox Rectangle
Résultat bool?

DrawBehind() public méthode

public DrawBehind ( Projectile projectile, int index, List drawCacheProjsBehindNPCsAndTiles, List drawCacheProjsBehindNPCs, List drawCacheProjsBehindProjectiles, List drawCacheProjsOverWiresUI ) : void
projectile Projectile
index int
drawCacheProjsBehindNPCsAndTiles List
drawCacheProjsBehindNPCs List
drawCacheProjsBehindProjectiles List
drawCacheProjsOverWiresUI List
Résultat void

GetAlpha() public méthode

public GetAlpha ( Projectile projectile, Color lightColor ) : Color?
projectile Projectile
lightColor Color
Résultat Color?

GrappleRetreatSpeed() public méthode

public GrappleRetreatSpeed ( Projectile projectile, Player player, float &speed ) : void
projectile Projectile
player Player
speed float
Résultat void

Kill() public méthode

public Kill ( Projectile projectile, int timeLeft ) : void
projectile Projectile
timeLeft int
Résultat void

MinionContactDamage() public méthode

public MinionContactDamage ( Projectile projectile ) : bool
projectile Projectile
Résultat bool

ModifyHitNPC() public méthode

public ModifyHitNPC ( Projectile projectile, NPC target, int &damage, float &knockback, bool &crit, int &hitDirection ) : void
projectile Projectile
target NPC
damage int
knockback float
crit bool
hitDirection int
Résultat void

ModifyHitPlayer() public méthode

public ModifyHitPlayer ( Projectile projectile, Player target, int &damage, bool &crit ) : void
projectile Projectile
target Player
damage int
crit bool
Résultat void

ModifyHitPvp() public méthode

public ModifyHitPvp ( Projectile projectile, Player target, int &damage, bool &crit ) : void
projectile Projectile
target Player
damage int
crit bool
Résultat void

NumGrappleHooks() public méthode

public NumGrappleHooks ( Projectile projectile, Player player, int &numHooks ) : void
projectile Projectile
player Player
numHooks int
Résultat void

OnHitNPC() public méthode

public OnHitNPC ( Projectile projectile, NPC target, int damage, float knockback, bool crit ) : void
projectile Projectile
target NPC
damage int
knockback float
crit bool
Résultat void

OnHitPlayer() public méthode

public OnHitPlayer ( Projectile projectile, Player target, int damage, bool crit ) : void
projectile Projectile
target Player
damage int
crit bool
Résultat void

OnHitPvp() public méthode

public OnHitPvp ( Projectile projectile, Player target, int damage, bool crit ) : void
projectile Projectile
target Player
damage int
crit bool
Résultat void

OnTileCollide() public méthode

public OnTileCollide ( Projectile projectile, Vector2 oldVelocity ) : bool
projectile Projectile
oldVelocity Vector2
Résultat bool

PostAI() public méthode

public PostAI ( Projectile projectile ) : void
projectile Projectile
Résultat void

PostDraw() public méthode

public PostDraw ( Projectile projectile, SpriteBatch spriteBatch, Color lightColor ) : void
projectile Projectile
spriteBatch SpriteBatch
lightColor Color
Résultat void

PreAI() public méthode

public PreAI ( Projectile projectile ) : bool
projectile Projectile
Résultat bool

PreDraw() public méthode

public PreDraw ( Projectile projectile, SpriteBatch spriteBatch, Color lightColor ) : bool
projectile Projectile
spriteBatch SpriteBatch
lightColor Color
Résultat bool

PreDrawExtras() public méthode

public PreDrawExtras ( Projectile projectile, SpriteBatch spriteBatch ) : bool
projectile Projectile
spriteBatch SpriteBatch
Résultat bool

PreKill() public méthode

public PreKill ( Projectile projectile, int timeLeft ) : bool
projectile Projectile
timeLeft int
Résultat bool

SetDefaults() public méthode

public SetDefaults ( Projectile projectile ) : void
projectile Projectile
Résultat void

ShouldUpdatePosition() public méthode

public ShouldUpdatePosition ( Projectile projectile ) : bool
projectile Projectile
Résultat bool

SingleGrappleHook() public méthode

public SingleGrappleHook ( int type, Player player ) : bool?
type int
player Player
Résultat bool?

TileCollideStyle() public méthode

public TileCollideStyle ( Projectile projectile, int &width, int &height, bool &fallThrough ) : void
projectile Projectile
width int
height int
fallThrough bool
Résultat void

UseGrapple() public méthode

public UseGrapple ( Player player, int &type ) : void
player Player
type int
Résultat void