C# 클래스 Terraria.ModLoader.GlobalItem

파일 보기 프로젝트 열기: bluemagic123/tModLoader 1 사용 예제들

공개 메소드들

메소드 설명
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

메소드 상세

AddTooltip() 공개 메소드

public AddTooltip ( Item item, string tooltip ) : void
item Item
tooltip string
리턴 void

AddTooltip2() 공개 메소드

public AddTooltip2 ( Item item, string tooltip ) : void
item Item
tooltip string
리턴 void

AltFunctionUse() 공개 메소드

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

AnglerChat() 공개 메소드

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

ArmorArmGlowMask() 공개 메소드

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

ArmorSetShadows() 공개 메소드

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

Autoload() 공개 메소드

public Autoload ( string &name ) : bool
name string
리턴 bool

CanEquipAccessory() 공개 메소드

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

CanHitNPC() 공개 메소드

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

CanHitPvp() 공개 메소드

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

CanRightClick() 공개 메소드

public CanRightClick ( Item item ) : bool
item Item
리턴 bool

CanUseItem() 공개 메소드

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

CaughtFishStack() 공개 메소드

public CaughtFishStack ( int type, int &stack ) : void
type int
stack int
리턴 void

ConsumeAmmo() 공개 메소드

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

ConsumeItem() 공개 메소드

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

DrawArmorColor() 공개 메소드

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
리턴 void

DrawBody() 공개 메소드

public DrawBody ( int body ) : bool
body int
리턴 bool

DrawHair() 공개 메소드

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

DrawHands() 공개 메소드

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

DrawHead() 공개 메소드

public DrawHead ( int head ) : bool
head int
리턴 bool

DrawLegs() 공개 메소드

public DrawLegs ( int legs, int shoes ) : bool
legs int
shoes int
리턴 bool

ExtractinatorUse() 공개 메소드

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

GetAlpha() 공개 메소드

public GetAlpha ( Item item, Color lightColor ) : Color?
item Item
lightColor Color
리턴 Color?

GetWeaponDamage() 공개 메소드

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

GetWeaponKnockback() 공개 메소드

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

GrabRange() 공개 메소드

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

GrabStyle() 공개 메소드

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

HoldItem() 공개 메소드

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

HoldItemFrame() 공개 메소드

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

HoldStyle() 공개 메소드

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

HoldoutOffset() 공개 메소드

public HoldoutOffset ( int type ) : Vector2?
type int
리턴 Vector2?

HoldoutOrigin() 공개 메소드

public HoldoutOrigin ( int type ) : Vector2?
type int
리턴 Vector2?

HorizontalWingSpeeds() 공개 메소드

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

IsAnglerQuestAvailable() 공개 메소드

public IsAnglerQuestAvailable ( int type ) : bool
type int
리턴 bool

IsArmorSet() 공개 메소드

public IsArmorSet ( Item head, Item body, Item legs ) : string
head Item
body Item
legs Item
리턴 string

IsVanitySet() 공개 메소드

public IsVanitySet ( int head, int body, int legs ) : string
head int
body int
legs int
리턴 string

Load() 공개 메소드

public Load ( Item item, TagCompound tag ) : void
item Item
tag TagCompound
리턴 void

LoadLegacy() 공개 메소드

public LoadLegacy ( Item item, BinaryReader reader ) : void
item Item
reader BinaryReader
리턴 void

MeleeEffects() 공개 메소드

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

ModifyHitNPC() 공개 메소드

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
리턴 void

ModifyHitPvp() 공개 메소드

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
리턴 void

ModifyTooltips() 공개 메소드

public ModifyTooltips ( Item item, List tooltips ) : void
item Item
tooltips List
리턴 void

NeedsSaving() 공개 메소드

public NeedsSaving ( Item item ) : bool
item Item
리턴 bool

NetReceive() 공개 메소드

public NetReceive ( Item item, BinaryReader reader ) : void
item Item
reader BinaryReader
리턴 void

NetSend() 공개 메소드

public NetSend ( Item item, BinaryWriter writer ) : void
item Item
writer BinaryWriter
리턴 void

OnCraft() 공개 메소드

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

OnHitNPC() 공개 메소드

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
리턴 void

OnHitPvp() 공개 메소드

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
리턴 void

OnPickup() 공개 메소드

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

OpenVanillaBag() 공개 메소드

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

PostDrawInInventory() 공개 메소드

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
리턴 void

PostDrawInWorld() 공개 메소드

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
리턴 void

PostReforge() 공개 메소드

public PostReforge ( Item item ) : void
item Item
리턴 void

PostUpdate() 공개 메소드

public PostUpdate ( Item item ) : void
item Item
리턴 void

PreDrawInInventory() 공개 메소드

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
리턴 bool

PreDrawInWorld() 공개 메소드

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
리턴 bool

PreOpenVanillaBag() 공개 메소드

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

PreReforge() 공개 메소드

public PreReforge ( Item item ) : void
item Item
리턴 void

PreUpdateVanitySet() 공개 메소드

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

RightClick() 공개 메소드

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

Save() 공개 메소드

public Save ( Item item ) : TagCompound
item Item
리턴 TagCompound

SetDefaults() 공개 메소드

public SetDefaults ( Item item ) : void
item Item
리턴 void

SetMatch() 공개 메소드

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

Shoot() 공개 메소드

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
리턴 bool

Update() 공개 메소드

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

UpdateAccessory() 공개 메소드

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

UpdateArmorSet() 공개 메소드

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

UpdateEquip() 공개 메소드

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

UpdateInventory() 공개 메소드

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

UpdateVanitySet() 공개 메소드

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

UseItem() 공개 메소드

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

UseItemFrame() 공개 메소드

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

UseItemHitbox() 공개 메소드

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

UseStyle() 공개 메소드

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

VerticalWingSpeeds() 공개 메소드

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
리턴 void

WingUpdate() 공개 메소드

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