C# Class Terraria.ModLoader.GlobalItem

Mostrar archivo Open project: bluemagic123/tModLoader Class Usage Examples

Public Methods

Method Description
AddTooltip ( Item item, string tooltip ) : void
AddTooltip2 ( Item item, string tooltip ) : void
AltFunctionUse ( Item item, Player player ) : bool
AnglerChat ( bool turningInFish, bool anglerQuestFinished, int type, string &chat, string &catchLocation ) : void
ArmorArmGlowMask ( int slot, Player drawPlayer, float shadow, int &glowMask, Color &color ) : void
ArmorSetShadows ( Player player, string set ) : void
Autoload ( string &name ) : bool
CanEquipAccessory ( Item item, Player player, int slot ) : bool
CanHitNPC ( Item item, Player player, Terraria.NPC target ) : bool?
CanHitPvp ( Item item, Player player, Player target ) : bool
CanRightClick ( Item item ) : bool
CanUseItem ( Item item, Player player ) : bool
CaughtFishStack ( int type, int &stack ) : void
ConsumeAmmo ( Item item, Player player ) : bool
ConsumeItem ( Item item, Player player ) : bool
DrawArmorColor ( EquipType type, int slot, Player drawPlayer, float shadow, Color &color, int &glowMask, Color &glowMaskColor ) : void
DrawBody ( int body ) : bool
DrawHair ( int head, bool &drawHair, bool &drawAltHair ) : void
DrawHands ( int body, bool &drawHands, bool &drawArms ) : void
DrawHead ( int head ) : bool
DrawLegs ( int legs, int shoes ) : bool
ExtractinatorUse ( int extractType, int &resultType, int &resultStack ) : void
GetAlpha ( Item item, Color lightColor ) : Color?
GetWeaponDamage ( Item item, Player player, int &damage ) : void
GetWeaponKnockback ( Item item, Player player, float &knockback ) : void
GrabRange ( Item item, Player player, int &grabRange ) : void
GrabStyle ( Item item, Player player ) : bool
HoldItem ( Item item, Player player ) : void
HoldItemFrame ( Item item, Player player ) : bool
HoldStyle ( Item item, Player player ) : void
HoldoutOffset ( int type ) : Vector2?
HoldoutOrigin ( int type ) : Vector2?
HorizontalWingSpeeds ( Item item, float &speed, float &acceleration ) : void
IsAnglerQuestAvailable ( int type ) : bool
IsArmorSet ( Item head, Item body, Item legs ) : string
IsVanitySet ( int head, int body, int legs ) : string
Load ( Item item, TagCompound tag ) : void
LoadLegacy ( Item item, BinaryReader reader ) : void
MeleeEffects ( Item item, Player player, Rectangle hitbox ) : void
ModifyHitNPC ( Item item, Player player, Terraria.NPC target, int &damage, float &knockBack, bool &crit ) : void
ModifyHitPvp ( Item item, Player player, Player target, int &damage, bool &crit ) : void
ModifyTooltips ( Item item, List tooltips ) : void
NeedsSaving ( Item item ) : bool
NetReceive ( Item item, BinaryReader reader ) : void
NetSend ( Item item, BinaryWriter writer ) : void
OnCraft ( Item item, Recipe recipe ) : void
OnHitNPC ( Item item, Player player, Terraria.NPC target, int damage, float knockBack, bool crit ) : void
OnHitPvp ( Item item, Player player, Player target, int damage, bool crit ) : void
OnPickup ( Item item, Player player ) : bool
OpenVanillaBag ( string context, Player player, int arg ) : void
PostDrawInInventory ( Item item, SpriteBatch spriteBatch, Vector2 position, Rectangle frame, Color drawColor, Color itemColor, Vector2 origin, float scale ) : void
PostDrawInWorld ( Item item, SpriteBatch spriteBatch, Color lightColor, Color alphaColor, float rotation, float scale, int whoAmI ) : void
PostReforge ( Item item ) : void
PostUpdate ( Item item ) : void
PreDrawInInventory ( Item item, SpriteBatch spriteBatch, Vector2 position, Rectangle frame, Color drawColor, Color itemColor, Vector2 origin, float scale ) : bool
PreDrawInWorld ( Item item, SpriteBatch spriteBatch, Color lightColor, Color alphaColor, float &rotation, float &scale, int whoAmI ) : bool
PreOpenVanillaBag ( string context, Player player, int arg ) : bool
PreReforge ( Item item ) : void
PreUpdateVanitySet ( Player player, string set ) : void
RightClick ( Item item, Player player ) : void
Save ( Item item ) : TagCompound
SetDefaults ( Item item ) : void
SetMatch ( int armorSlot, int type, bool male, int &equipSlot, bool &robes ) : void
Shoot ( Item item, Player player, Vector2 &position, float &speedX, float &speedY, int &type, int &damage, float &knockBack ) : bool
Update ( Item item, float &gravity, float &maxFallSpeed ) : void
UpdateAccessory ( Item item, Player player, bool hideVisual ) : void
UpdateArmorSet ( Player player, string set ) : void
UpdateEquip ( Item item, Player player ) : void
UpdateInventory ( Item item, Player player ) : void
UpdateVanitySet ( Player player, string set ) : void
UseItem ( Item item, Player player ) : bool
UseItemFrame ( Item item, Player player ) : bool
UseItemHitbox ( Item item, Player player, Rectangle &hitbox, bool &noHitbox ) : void
UseStyle ( Item item, Player player ) : void
VerticalWingSpeeds ( Item item, float &ascentWhenFalling, float &ascentWhenRising, float &maxCanAscendMultiplier, float &maxAscentMultiplier, float &constantAscend ) : void
WingUpdate ( int wings, Player player, bool inUse ) : void

Method Details

AddTooltip() public method

public AddTooltip ( Item item, string tooltip ) : void
item Item
tooltip string
return void

AddTooltip2() public method

public AddTooltip2 ( Item item, string tooltip ) : void
item Item
tooltip string
return void

AltFunctionUse() public method

public AltFunctionUse ( Item item, Player player ) : bool
item Item
player Terraria.Player
return bool

AnglerChat() public method

public AnglerChat ( bool turningInFish, bool anglerQuestFinished, int type, string &chat, string &catchLocation ) : void
turningInFish bool
anglerQuestFinished bool
type int
chat string
catchLocation string
return void

ArmorArmGlowMask() public method

public ArmorArmGlowMask ( int slot, Player drawPlayer, float shadow, int &glowMask, Color &color ) : void
slot int
drawPlayer Terraria.Player
shadow float
glowMask int
color Color
return void

ArmorSetShadows() public method

public ArmorSetShadows ( Player player, string set ) : void
player Terraria.Player
set string
return void

Autoload() public method

public Autoload ( string &name ) : bool
name string
return bool

CanEquipAccessory() public method

public CanEquipAccessory ( Item item, Player player, int slot ) : bool
item Item
player Terraria.Player
slot int
return bool

CanHitNPC() public method

public CanHitNPC ( Item item, Player player, Terraria.NPC target ) : bool?
item Item
player Terraria.Player
target Terraria.NPC
return bool?

CanHitPvp() public method

public CanHitPvp ( Item item, Player player, Player target ) : bool
item Item
player Terraria.Player
target Terraria.Player
return bool

CanRightClick() public method

public CanRightClick ( Item item ) : bool
item Item
return bool

CanUseItem() public method

public CanUseItem ( Item item, Player player ) : bool
item Item
player Terraria.Player
return bool

CaughtFishStack() public method

public CaughtFishStack ( int type, int &stack ) : void
type int
stack int
return void

ConsumeAmmo() public method

public ConsumeAmmo ( Item item, Player player ) : bool
item Item
player Terraria.Player
return bool

ConsumeItem() public method

public ConsumeItem ( Item item, Player player ) : bool
item Item
player Terraria.Player
return bool

DrawArmorColor() public method

public DrawArmorColor ( EquipType type, int slot, Player drawPlayer, float shadow, Color &color, int &glowMask, Color &glowMaskColor ) : void
type EquipType
slot int
drawPlayer Terraria.Player
shadow float
color Color
glowMask int
glowMaskColor Color
return void

DrawBody() public method

public DrawBody ( int body ) : bool
body int
return bool

DrawHair() public method

public DrawHair ( int head, bool &drawHair, bool &drawAltHair ) : void
head int
drawHair bool
drawAltHair bool
return void

DrawHands() public method

public DrawHands ( int body, bool &drawHands, bool &drawArms ) : void
body int
drawHands bool
drawArms bool
return void

DrawHead() public method

public DrawHead ( int head ) : bool
head int
return bool

DrawLegs() public method

public DrawLegs ( int legs, int shoes ) : bool
legs int
shoes int
return bool

ExtractinatorUse() public method

public ExtractinatorUse ( int extractType, int &resultType, int &resultStack ) : void
extractType int
resultType int
resultStack int
return void

GetAlpha() public method

public GetAlpha ( Item item, Color lightColor ) : Color?
item Item
lightColor Color
return Color?

GetWeaponDamage() public method

public GetWeaponDamage ( Item item, Player player, int &damage ) : void
item Item
player Terraria.Player
damage int
return void

GetWeaponKnockback() public method

public GetWeaponKnockback ( Item item, Player player, float &knockback ) : void
item Item
player Terraria.Player
knockback float
return void

GrabRange() public method

public GrabRange ( Item item, Player player, int &grabRange ) : void
item Item
player Terraria.Player
grabRange int
return void

GrabStyle() public method

public GrabStyle ( Item item, Player player ) : bool
item Item
player Terraria.Player
return bool

HoldItem() public method

public HoldItem ( Item item, Player player ) : void
item Item
player Terraria.Player
return void

HoldItemFrame() public method

public HoldItemFrame ( Item item, Player player ) : bool
item Item
player Terraria.Player
return bool

HoldStyle() public method

public HoldStyle ( Item item, Player player ) : void
item Item
player Terraria.Player
return void

HoldoutOffset() public method

public HoldoutOffset ( int type ) : Vector2?
type int
return Vector2?

HoldoutOrigin() public method

public HoldoutOrigin ( int type ) : Vector2?
type int
return Vector2?

HorizontalWingSpeeds() public method

public HorizontalWingSpeeds ( Item item, float &speed, float &acceleration ) : void
item Item
speed float
acceleration float
return void

IsAnglerQuestAvailable() public method

public IsAnglerQuestAvailable ( int type ) : bool
type int
return bool

IsArmorSet() public method

public IsArmorSet ( Item head, Item body, Item legs ) : string
head Item
body Item
legs Item
return string

IsVanitySet() public method

public IsVanitySet ( int head, int body, int legs ) : string
head int
body int
legs int
return string

Load() public method

public Load ( Item item, TagCompound tag ) : void
item Item
tag TagCompound
return void

LoadLegacy() public method

public LoadLegacy ( Item item, BinaryReader reader ) : void
item Item
reader BinaryReader
return void

MeleeEffects() public method

public MeleeEffects ( Item item, Player player, Rectangle hitbox ) : void
item Item
player Terraria.Player
hitbox Microsoft.Xna.Framework.Rectangle
return void

ModifyHitNPC() public method

public ModifyHitNPC ( Item item, Player player, Terraria.NPC target, int &damage, float &knockBack, bool &crit ) : void
item Item
player Terraria.Player
target Terraria.NPC
damage int
knockBack float
crit bool
return void

ModifyHitPvp() public method

public ModifyHitPvp ( Item item, Player player, Player target, int &damage, bool &crit ) : void
item Item
player Terraria.Player
target Terraria.Player
damage int
crit bool
return void

ModifyTooltips() public method

public ModifyTooltips ( Item item, List tooltips ) : void
item Item
tooltips List
return void

NeedsSaving() public method

public NeedsSaving ( Item item ) : bool
item Item
return bool

NetReceive() public method

public NetReceive ( Item item, BinaryReader reader ) : void
item Item
reader BinaryReader
return void

NetSend() public method

public NetSend ( Item item, BinaryWriter writer ) : void
item Item
writer BinaryWriter
return void

OnCraft() public method

public OnCraft ( Item item, Recipe recipe ) : void
item Item
recipe Terraria.Recipe
return void

OnHitNPC() public method

public OnHitNPC ( Item item, Player player, Terraria.NPC target, int damage, float knockBack, bool crit ) : void
item Item
player Terraria.Player
target Terraria.NPC
damage int
knockBack float
crit bool
return void

OnHitPvp() public method

public OnHitPvp ( Item item, Player player, Player target, int damage, bool crit ) : void
item Item
player Terraria.Player
target Terraria.Player
damage int
crit bool
return void

OnPickup() public method

public OnPickup ( Item item, Player player ) : bool
item Item
player Terraria.Player
return bool

OpenVanillaBag() public method

public OpenVanillaBag ( string context, Player player, int arg ) : void
context string
player Terraria.Player
arg int
return void

PostDrawInInventory() public method

public PostDrawInInventory ( Item item, SpriteBatch spriteBatch, Vector2 position, Rectangle frame, Color drawColor, Color itemColor, Vector2 origin, float scale ) : void
item Item
spriteBatch Microsoft.Xna.Framework.Graphics.SpriteBatch
position Vector2
frame Microsoft.Xna.Framework.Rectangle
drawColor Color
itemColor Color
origin Vector2
scale float
return void

PostDrawInWorld() public method

public PostDrawInWorld ( Item item, SpriteBatch spriteBatch, Color lightColor, Color alphaColor, float rotation, float scale, int whoAmI ) : void
item Item
spriteBatch Microsoft.Xna.Framework.Graphics.SpriteBatch
lightColor Color
alphaColor Color
rotation float
scale float
whoAmI int
return void

PostReforge() public method

public PostReforge ( Item item ) : void
item Item
return void

PostUpdate() public method

public PostUpdate ( Item item ) : void
item Item
return void

PreDrawInInventory() public method

public PreDrawInInventory ( Item item, SpriteBatch spriteBatch, Vector2 position, Rectangle frame, Color drawColor, Color itemColor, Vector2 origin, float scale ) : bool
item Item
spriteBatch Microsoft.Xna.Framework.Graphics.SpriteBatch
position Vector2
frame Microsoft.Xna.Framework.Rectangle
drawColor Color
itemColor Color
origin Vector2
scale float
return bool

PreDrawInWorld() public method

public PreDrawInWorld ( Item item, SpriteBatch spriteBatch, Color lightColor, Color alphaColor, float &rotation, float &scale, int whoAmI ) : bool
item Item
spriteBatch Microsoft.Xna.Framework.Graphics.SpriteBatch
lightColor Color
alphaColor Color
rotation float
scale float
whoAmI int
return bool

PreOpenVanillaBag() public method

public PreOpenVanillaBag ( string context, Player player, int arg ) : bool
context string
player Terraria.Player
arg int
return bool

PreReforge() public method

public PreReforge ( Item item ) : void
item Item
return void

PreUpdateVanitySet() public method

public PreUpdateVanitySet ( Player player, string set ) : void
player Terraria.Player
set string
return void

RightClick() public method

public RightClick ( Item item, Player player ) : void
item Item
player Terraria.Player
return void

Save() public method

public Save ( Item item ) : TagCompound
item Item
return TagCompound

SetDefaults() public method

public SetDefaults ( Item item ) : void
item Item
return void

SetMatch() public method

public SetMatch ( int armorSlot, int type, bool male, int &equipSlot, bool &robes ) : void
armorSlot int
type int
male bool
equipSlot int
robes bool
return void

Shoot() public method

public Shoot ( Item item, Player player, Vector2 &position, float &speedX, float &speedY, int &type, int &damage, float &knockBack ) : bool
item Item
player Terraria.Player
position Vector2
speedX float
speedY float
type int
damage int
knockBack float
return bool

Update() public method

public Update ( Item item, float &gravity, float &maxFallSpeed ) : void
item Item
gravity float
maxFallSpeed float
return void

UpdateAccessory() public method

public UpdateAccessory ( Item item, Player player, bool hideVisual ) : void
item Item
player Terraria.Player
hideVisual bool
return void

UpdateArmorSet() public method

public UpdateArmorSet ( Player player, string set ) : void
player Terraria.Player
set string
return void

UpdateEquip() public method

public UpdateEquip ( Item item, Player player ) : void
item Item
player Terraria.Player
return void

UpdateInventory() public method

public UpdateInventory ( Item item, Player player ) : void
item Item
player Terraria.Player
return void

UpdateVanitySet() public method

public UpdateVanitySet ( Player player, string set ) : void
player Terraria.Player
set string
return void

UseItem() public method

public UseItem ( Item item, Player player ) : bool
item Item
player Terraria.Player
return bool

UseItemFrame() public method

public UseItemFrame ( Item item, Player player ) : bool
item Item
player Terraria.Player
return bool

UseItemHitbox() public method

public UseItemHitbox ( Item item, Player player, Rectangle &hitbox, bool &noHitbox ) : void
item Item
player Terraria.Player
hitbox Microsoft.Xna.Framework.Rectangle
noHitbox bool
return void

UseStyle() public method

public UseStyle ( Item item, Player player ) : void
item Item
player Terraria.Player
return void

VerticalWingSpeeds() public method

public VerticalWingSpeeds ( Item item, float &ascentWhenFalling, float &ascentWhenRising, float &maxCanAscendMultiplier, float &maxAscentMultiplier, float &constantAscend ) : void
item Item
ascentWhenFalling float
ascentWhenRising float
maxCanAscendMultiplier float
maxAscentMultiplier float
constantAscend float
return void

WingUpdate() public method

public WingUpdate ( int wings, Player player, bool inUse ) : void
wings int
player Terraria.Player
inUse bool
return void