C# Class Terraria.ModLoader.ModItem

Mostrar archivo Open project: bluemagic123/tModLoader Class Usage Examples

Public Properties

Property Type Description
bossBagNPC int
projOnSwing bool

Public Methods

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

Private Methods

Method Description
SetupClone ( Item clone ) : void
SetupItem ( Item item ) : void
SetupModItem ( Item item ) : void

Method Details

AddRecipes() public method

public AddRecipes ( ) : void
return void

AddTooltip() public method

public AddTooltip ( string tooltip ) : void
tooltip string
return void

AddTooltip2() public method

public AddTooltip2 ( string tooltip ) : void
tooltip string
return void

AltFunctionUse() public method

public AltFunctionUse ( Player player ) : bool
player Terraria.Player
return bool

AnglerQuestChat() public method

public AnglerQuestChat ( string &description, string &catchLocation ) : void
description string
catchLocation string
return void

ArmorArmGlowMask() public method

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

ArmorSetShadows() public method

public ArmorSetShadows ( Player player ) : void
player Terraria.Player
return void

AutoLightSelect() public method

public AutoLightSelect ( bool &dryTorch, bool &wetTorch, bool &glowstick ) : void
dryTorch bool
wetTorch bool
glowstick bool
return void

Autoload() public method

public Autoload ( string &name, string &texture, IList equips ) : bool
name string
texture string
equips IList
return bool

AutoloadEquip() public method

public AutoloadEquip ( EquipType equip, string &texture, string &armTexture, string &femaleTexture ) : void
equip EquipType
texture string
armTexture string
femaleTexture string
return void

AutoloadFlame() public method

public AutoloadFlame ( string &texture ) : void
texture string
return void

CanEquipAccessory() public method

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

CanHitNPC() public method

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

CanHitPvp() public method

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

CanRightClick() public method

public CanRightClick ( ) : bool
return bool

CanUseItem() public method

public CanUseItem ( Player player ) : bool
player Terraria.Player
return bool

CaughtFishStack() public method

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

Clone() public method

public Clone ( ) : ModItem
return ModItem

Clone() public method

public Clone ( Item item ) : ModItem
item Item
return ModItem

ConsumeAmmo() public method

public ConsumeAmmo ( Player player ) : bool
player Terraria.Player
return bool

ConsumeItem() public method

public ConsumeItem ( Player player ) : bool
player Terraria.Player
return bool

DrawArmorColor() public method

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

DrawBody() public method

public DrawBody ( ) : bool
return bool

DrawHair() public method

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

DrawHands() public method

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

DrawHead() public method

public DrawHead ( ) : bool
return bool

DrawLegs() public method

public DrawLegs ( ) : bool
return bool

ExtractinatorUse() public method

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

GetAlpha() public method

public GetAlpha ( Color lightColor ) : Color?
lightColor Color
return Color?

GetAnimation() public method

public GetAnimation ( ) : DrawAnimation
return Terraria.DataStructures.DrawAnimation

GetWeaponDamage() public method

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

GetWeaponKnockback() public method

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

GrabRange() public method

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

GrabStyle() public method

public GrabStyle ( Player player ) : bool
player Terraria.Player
return bool

HoldItem() public method

public HoldItem ( Player player ) : void
player Terraria.Player
return void

HoldItemFrame() public method

public HoldItemFrame ( Player player ) : bool
player Terraria.Player
return bool

HoldStyle() public method

public HoldStyle ( Player player ) : void
player Terraria.Player
return void

HoldoutOffset() public method

public HoldoutOffset ( ) : Vector2?
return Vector2?

HoldoutOrigin() public method

public HoldoutOrigin ( ) : Vector2?
return Vector2?

HorizontalWingSpeeds() public method

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

IsAnglerQuestAvailable() public method

public IsAnglerQuestAvailable ( ) : bool
return bool

IsArmorSet() public method

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

IsQuestFish() public method

public IsQuestFish ( ) : bool
return bool

IsVanitySet() public method

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

Load() public method

public Load ( TagCompound tag ) : void
tag TagCompound
return void

LoadLegacy() public method

public LoadLegacy ( BinaryReader reader ) : void
reader System.IO.BinaryReader
return void

MeleeEffects() public method

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

ModItem() public method

public ModItem ( ) : System
return System

ModifyHitNPC() public method

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

ModifyHitPvp() public method

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

ModifyTooltips() public method

public ModifyTooltips ( List tooltips ) : void
tooltips List
return void

NetRecieve() public method

public NetRecieve ( BinaryReader reader ) : void
reader System.IO.BinaryReader
return void

NetSend() public method

public NetSend ( BinaryWriter writer ) : void
writer System.IO.BinaryWriter
return void

OnCraft() public method

public OnCraft ( Recipe recipe ) : void
recipe Terraria.Recipe
return void

OnHitNPC() public method

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

OnHitPvp() public method

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

OnPickup() public method

public OnPickup ( Player player ) : bool
player Terraria.Player
return bool

OpenBossBag() public method

public OpenBossBag ( Player player ) : void
player Terraria.Player
return void

PostDrawInInventory() public method

public PostDrawInInventory ( SpriteBatch spriteBatch, Vector2 position, Rectangle frame, Color drawColor, Color itemColor, Vector2 origin, float scale ) : void
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 ( SpriteBatch spriteBatch, Color lightColor, Color alphaColor, float rotation, float scale, int whoAmI ) : void
spriteBatch Microsoft.Xna.Framework.Graphics.SpriteBatch
lightColor Color
alphaColor Color
rotation float
scale float
whoAmI int
return void

PostReforge() public method

public PostReforge ( ) : void
return void

PostUpdate() public method

public PostUpdate ( ) : void
return void

PreDrawInInventory() public method

public PreDrawInInventory ( SpriteBatch spriteBatch, Vector2 position, Rectangle frame, Color drawColor, Color itemColor, Vector2 origin, float scale ) : bool
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 ( SpriteBatch spriteBatch, Color lightColor, Color alphaColor, float &rotation, float &scale, int whoAmI ) : bool
spriteBatch Microsoft.Xna.Framework.Graphics.SpriteBatch
lightColor Color
alphaColor Color
rotation float
scale float
whoAmI int
return bool

PreReforge() public method

public PreReforge ( ) : void
return void

PreUpdateVanitySet() public method

public PreUpdateVanitySet ( Player player ) : void
player Terraria.Player
return void

RightClick() public method

public RightClick ( Player player ) : void
player Terraria.Player
return void

Save() public method

public Save ( ) : TagCompound
return TagCompound

SetDefaults() public method

public SetDefaults ( ) : void
return void

SetMatch() public method

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

Shoot() public method

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

Update() public method

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

UpdateAccessory() public method

public UpdateAccessory ( Player player, bool hideVisual ) : void
player Player
hideVisual bool
return void

UpdateArmorSet() public method

public UpdateArmorSet ( Player player ) : void
player Player
return void

UpdateEquip() public method

public UpdateEquip ( Player player ) : void
player Player
return void

UpdateInventory() public method

public UpdateInventory ( Player player ) : void
player Player
return void

UpdateVanity() public method

public UpdateVanity ( Player player, EquipType type ) : void
player Player
type EquipType
return void

UpdateVanitySet() public method

public UpdateVanitySet ( Player player ) : void
player Player
return void

UseItem() public method

public UseItem ( Player player ) : bool
player Player
return bool

UseItemFrame() public method

public UseItemFrame ( Player player ) : bool
player Player
return bool

UseItemHitbox() public method

public UseItemHitbox ( Player player, Rectangle &hitbox, bool &noHitbox ) : void
player Player
hitbox Rectangle
noHitbox bool
return void

UseStyle() public method

public UseStyle ( Player player ) : void
player Player
return void

VerticalWingSpeeds() public method

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

WingUpdate() public method

public WingUpdate ( Player player, bool inUse ) : void
player Player
inUse bool
return void

Property Details

bossBagNPC public_oe property

public int bossBagNPC
return int

projOnSwing public_oe property

public bool projOnSwing
return bool