forked from tModLoader/tModLoader
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path_global_item_8cs_source.html
211 lines (209 loc) · 152 KB
/
_global_item_8cs_source.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Terraria ModLoader: D:/Documents/My Games/Terraria/Modding/tModLoader/patches/tModLoader/Terraria.ModLoader/GlobalItem.cs Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="tModLoaderIcon.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Terraria ModLoader
 <span id="projectnumber">0.11.1</span>
</div>
<div id="projectbrief">A framework for Terraria mods</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('_global_item_8cs_source.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">GlobalItem.cs</div> </div>
</div><!--header-->
<div class="contents">
<a href="_global_item_8cs.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="keyword">using</span> Microsoft.Xna.Framework;</div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="keyword">using</span> Microsoft.Xna.Framework.Graphics;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="keyword">using</span> <a class="code" href="namespace_system.html">System</a>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="keyword">using</span> <a class="code" href="namespace_system.html">System</a>.Collections.Generic;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keyword">using</span> <a class="code" href="namespace_system.html">System</a>.Collections.ObjectModel;</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="keyword">using</span> <a class="code" href="namespace_system.html">System</a>.IO;</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="keyword">using</span> <a class="code" href="namespace_terraria.html">Terraria</a>.<a class="code" href="namespace_terraria_1_1_mod_loader.html">ModLoader</a>.<a class="code" href="namespace_terraria_1_1_mod_loader_1_1_i_o.html">IO</a>;</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="keyword">using</span> <a class="code" href="namespace_terraria.html">Terraria</a>.Utilities;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="keyword">namespace </span><a class="code" href="namespace_terraria.html">Terraria</a>.ModLoader</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> {</div><div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html"> 15</a></span>  <span class="keyword">public</span> <span class="keyword">class </span><a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html">GlobalItem</a></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  {</div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#afae1df553ed043e0e44e072ca814f659"> 20</a></span>  <span class="keyword">public</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_mod.html">Mod</a> mod {</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <span class="keyword">get</span>;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <span class="keyword">internal</span> <span class="keyword">set</span>;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  }</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a55911c13aac0ffda5c691f929293a0e3"> 28</a></span>  <span class="keyword">public</span> <span class="keywordtype">string</span> Name {</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="keyword">get</span>;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="keyword">internal</span> <span class="keyword">set</span>;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  }</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keyword">internal</span> <span class="keywordtype">int</span> index;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keyword">internal</span> <span class="keywordtype">int</span> instanceIndex;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a593628480d957d47d4dc793cb390c0e8"> 39</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a593628480d957d47d4dc793cb390c0e8">Autoload</a>(ref <span class="keywordtype">string</span> name) {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordflow">return</span> mod.Properties.Autoload;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  }</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a4a566fe8f37b3cf81e88ccf9e9eeae20"> 48</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> InstancePerEntity => <span class="keyword">false</span>;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">public</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html">GlobalItem</a> Instance(Item item) => InstancePerEntity ? item.globalItems[instanceIndex] : <span class="keyword">this</span>;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a7282668435b22acb79d992782dfe92eb"> 56</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> CloneNewInstances => <span class="keyword">false</span>;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html">GlobalItem</a> Clone() => (<a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html">GlobalItem</a>)MemberwiseClone();</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html">GlobalItem</a> Clone(Item item, Item itemClone) => NewInstance(item);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#aca6b9eb4479997bf1ee082160d12d7d5"> 79</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html">GlobalItem</a> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#aca6b9eb4479997bf1ee082160d12d7d5">NewInstance</a>(Item item) {</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordflow">if</span> (CloneNewInstances)</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordflow">return</span> Clone();</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  var copy = (<a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html">GlobalItem</a>)Activator.CreateInstance(GetType());</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  copy.mod = mod;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  copy.Name = Name;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  copy.index = index; <span class="comment">//not necessary, but consistency</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  copy.instanceIndex = instanceIndex;<span class="comment">//shouldn't be used, but someone might</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordflow">return</span> copy;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  }</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#abfe83088472dacf3c9ead604d745f90a"> 94</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#abfe83088472dacf3c9ead604d745f90a">SetDefaults</a>(Item item) {</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  }</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#ab15e1c31f090d04da4d9c68432c7d77c"> 101</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#ab15e1c31f090d04da4d9c68432c7d77c">ChoosePrefix</a>(Item item, UnifiedRandom rand) {</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordflow">return</span> -1;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  }</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a42e845e6a67b6c2ae993157ad7bbce20"> 108</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a42e845e6a67b6c2ae993157ad7bbce20">CanUseItem</a>(Item item, Player player) {</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  }</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#ac2469f65e63a60ddd1e119def479c196"> 115</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#ac2469f65e63a60ddd1e119def479c196">UseStyle</a>(Item item, Player player) {</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  }</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a130204455ccbff761076bbc60eface4c"> 121</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a130204455ccbff761076bbc60eface4c">HoldStyle</a>(Item item, Player player) {</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  }</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#ab680a7570915fd60f736de93f38ccc86"> 127</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#ab680a7570915fd60f736de93f38ccc86">HoldItem</a>(Item item, Player player) {</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  }</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a34f057e99842e04ec26cf303b6645197"> 134</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a34f057e99842e04ec26cf303b6645197">UseTimeMultiplier</a>(Item item, Player player) {</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordflow">return</span> 1f;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  }</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a67dccc7eeb9781aeb3349c0e81ff75eb"> 142</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a67dccc7eeb9781aeb3349c0e81ff75eb">MeleeSpeedMultiplier</a>(Item item, Player player) {</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordflow">return</span> 1f;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  }</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#ae3021ba84707ae5401b47179803b8998"> 153</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#ae3021ba84707ae5401b47179803b8998">GetHealLife</a>(Item item, Player player, <span class="keywordtype">bool</span> quickHeal, ref <span class="keywordtype">int</span> healValue) {</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  }</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div><div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#ab08d8867a8e1a61d9f6b0aeb2b189584"> 163</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#ab08d8867a8e1a61d9f6b0aeb2b189584">GetHealMana</a>(Item item, Player player, <span class="keywordtype">bool</span> quickHeal, ref <span class="keywordtype">int</span> healValue) {</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  }</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a88717f23eaaaaa8f85cc9cbdbe9b9245"> 173</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a88717f23eaaaaa8f85cc9cbdbe9b9245">ModifyManaCost</a>(Item item, Player player, ref <span class="keywordtype">float</span> reduce, ref <span class="keywordtype">float</span> mult) {</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  }</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div><div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a7d4a3fb2f05e742509dd0979820f92d5"> 184</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a7d4a3fb2f05e742509dd0979820f92d5">OnMissingMana</a>(Item item, Player player, <span class="keywordtype">int</span> neededMana) {</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  }</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> </div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#ad10304fa3b56cc2e807ab30fdc3cbd7e"> 193</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#ad10304fa3b56cc2e807ab30fdc3cbd7e">OnConsumeMana</a>(Item item, Player player, <span class="keywordtype">int</span> manaConsumed) {</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  }</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  [Obsolete(<span class="stringliteral">"Use ModifyWeaponDamage"</span>, <span class="keyword">true</span>)]</div><div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#af784697302f85202dd2dc3927e2f7714"> 207</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#af784697302f85202dd2dc3927e2f7714">GetWeaponDamage</a>(Item item, Player player, ref <span class="keywordtype">int</span> damage) {</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  }</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div><div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#af8a9ae70d1564f3939c5f97296f31cd4"> 217</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#af8a9ae70d1564f3939c5f97296f31cd4">ModifyWeaponDamage</a>(Item item, Player player, ref <span class="keywordtype">float</span> add, ref <span class="keywordtype">float</span> mult) {</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  }</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span> </div><div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a369cd9e3be472dbd6738d4256cf07c4f"> 230</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a369cd9e3be472dbd6738d4256cf07c4f">GetWeaponKnockback</a>(Item item, Player player, ref <span class="keywordtype">float</span> knockback) {</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  }</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span> </div><div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a3a2d8c931f1b1dc48c9b80857beac396"> 244</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a3a2d8c931f1b1dc48c9b80857beac396">GetWeaponCrit</a>(Item item, Player player, ref <span class="keywordtype">int</span> crit) {</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  }</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div><div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a00f7e1225329327b3b683929d7e2019a"> 257</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a00f7e1225329327b3b683929d7e2019a">PickAmmo</a>(Item weapon, Item ammo, Player player, ref <span class="keywordtype">int</span> type, ref <span class="keywordtype">float</span> speed, ref <span class="keywordtype">int</span> damage, ref <span class="keywordtype">float</span> knockback) {</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  }</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span> </div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  [Obsolete(<span class="stringliteral">"PickAmmo now has a weapon parameter that represents the item using the ammo."</span>)]</div><div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a72388f01c5226d661f0f3334948e382e"> 261</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a72388f01c5226d661f0f3334948e382e">PickAmmo</a>(Item item, Player player, ref <span class="keywordtype">int</span> type, ref <span class="keywordtype">float</span> speed, ref <span class="keywordtype">int</span> damage, ref <span class="keywordtype">float</span> knockback) {</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  }</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span> </div><div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a53c2c8f4d4ea5d00509d76ee56c3094c"> 268</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a53c2c8f4d4ea5d00509d76ee56c3094c">ConsumeAmmo</a>(Item item, Player player) {</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  }</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> </div><div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a2b720a90b6531c84eb20c51751f090b2"> 276</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a2b720a90b6531c84eb20c51751f090b2">OnConsumeAmmo</a>(Item item, Player player) {</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  }</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span> </div><div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a6fb916212b06fbf74d0213ee28e20702"> 291</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a6fb916212b06fbf74d0213ee28e20702">Shoot</a>(Item item, Player player, ref Vector2 position, ref <span class="keywordtype">float</span> speedX, ref <span class="keywordtype">float</span> speedY, ref <span class="keywordtype">int</span> type, ref <span class="keywordtype">int</span> damage, ref <span class="keywordtype">float</span> knockBack) {</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  }</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span> </div><div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#ab9b83e46b236c8f1683ef146d0648f61"> 298</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#ab9b83e46b236c8f1683ef146d0648f61">UseItemHitbox</a>(Item item, Player player, ref Rectangle hitbox, ref <span class="keywordtype">bool</span> noHitbox) {</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  }</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span> </div><div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#ae996bff03df8b481b099b0632ce58435"> 304</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#ae996bff03df8b481b099b0632ce58435">MeleeEffects</a>(Item item, Player player, Rectangle hitbox) {</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  }</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span> </div><div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a802b47960934cec8f83b0bc6b5bb5d84"> 310</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span>? <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a802b47960934cec8f83b0bc6b5bb5d84">CanHitNPC</a>(Item item, Player player, NPC target) {</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <span class="keywordflow">return</span> null;</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  }</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span> </div><div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a599d272c8fbbc5613d81b7cf4010657c"> 317</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a599d272c8fbbc5613d81b7cf4010657c">ModifyHitNPC</a>(Item item, Player player, NPC target, ref <span class="keywordtype">int</span> damage, ref <span class="keywordtype">float</span> knockBack, ref <span class="keywordtype">bool</span> crit) {</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  }</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span> </div><div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#ab13a7e5991436dcd79fd394ca9be3e45"> 323</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#ab13a7e5991436dcd79fd394ca9be3e45">OnHitNPC</a>(Item item, Player player, NPC target, <span class="keywordtype">int</span> damage, <span class="keywordtype">float</span> knockBack, <span class="keywordtype">bool</span> crit) {</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  }</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span> </div><div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#aa61f8b08fb3fa63cc21b00e4e308da5e"> 329</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#aa61f8b08fb3fa63cc21b00e4e308da5e">CanHitPvp</a>(Item item, Player player, Player target) {</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  }</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span> </div><div class="line"><a name="l00336"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a896355b7a4061e20bc21d3a9e7c10a93"> 336</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a896355b7a4061e20bc21d3a9e7c10a93">ModifyHitPvp</a>(Item item, Player player, Player target, ref <span class="keywordtype">int</span> damage, ref <span class="keywordtype">bool</span> crit) {</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  }</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span> </div><div class="line"><a name="l00342"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a1012ef03107ee55049b7ffb4713e1979"> 342</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a1012ef03107ee55049b7ffb4713e1979">OnHitPvp</a>(Item item, Player player, Player target, <span class="keywordtype">int</span> damage, <span class="keywordtype">bool</span> crit) {</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  }</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span> </div><div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#ac73ce8289df218dcc9a16bd0e800207a"> 348</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#ac73ce8289df218dcc9a16bd0e800207a">UseItem</a>(Item item, Player player) {</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  }</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span> </div><div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#ac0ea9cb6d1b7497dad277abbbfd51ff1"> 356</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#ac0ea9cb6d1b7497dad277abbbfd51ff1">ConsumeItem</a>(Item item, Player player) {</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  }</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span> </div><div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a527df2063745f6e28bd2f7eb1261e4a0"> 364</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a527df2063745f6e28bd2f7eb1261e4a0">OnConsumeItem</a>(Item item, Player player) {</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  }</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span> </div><div class="line"><a name="l00370"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a4667b712122b256b0c77606c2126784b"> 370</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a4667b712122b256b0c77606c2126784b">UseItemFrame</a>(Item item, Player player) {</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  }</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span> </div><div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#ab348a8fb91cdfbcf91bafbaa482a3907"> 377</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#ab348a8fb91cdfbcf91bafbaa482a3907">HoldItemFrame</a>(Item item, Player player) {</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  }</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span> </div><div class="line"><a name="l00384"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a4fe938660707d4f0eed5068d4370078c"> 384</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a4fe938660707d4f0eed5068d4370078c">AltFunctionUse</a>(Item item, Player player) {</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  }</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span> </div><div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a3fc47d842a6dcf2ea472f8eb27077aba"> 391</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a3fc47d842a6dcf2ea472f8eb27077aba">UpdateInventory</a>(Item item, Player player) {</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  }</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span> </div><div class="line"><a name="l00397"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a231cd675a501514ef1465ef9e162b83a"> 397</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a231cd675a501514ef1465ef9e162b83a">UpdateEquip</a>(Item item, Player player) {</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  }</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span> </div><div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#ab2b776e6594739d865a6ff58b82f707f"> 403</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#ab2b776e6594739d865a6ff58b82f707f">UpdateAccessory</a>(Item item, Player player, <span class="keywordtype">bool</span> hideVisual) {</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  }</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span> </div><div class="line"><a name="l00413"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a9ea562f4cb6d576abae4b59452e7bccd"> 413</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">string</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a9ea562f4cb6d576abae4b59452e7bccd">IsArmorSet</a>(Item head, Item body, Item legs) {</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  <span class="keywordflow">return</span> <span class="stringliteral">""</span>;</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  }</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span> </div><div class="line"><a name="l00423"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a75ca1e08364214425742ffc6b76121ae"> 423</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a75ca1e08364214425742ffc6b76121ae">UpdateArmorSet</a>(Player player, <span class="keywordtype">string</span> <span class="keyword">set</span>) {</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  }</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span> </div><div class="line"><a name="l00433"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#afc66c0f98cbc3d51a577b847d011d711"> 433</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">string</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#afc66c0f98cbc3d51a577b847d011d711">IsVanitySet</a>(<span class="keywordtype">int</span> head, <span class="keywordtype">int</span> body, <span class="keywordtype">int</span> legs) {</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  <a class="code" href="namespace_terraria_1_1_mod_loader.html#a6da2ec2c957a412deb3c606b0f710f06a7d74f3b92b19da5e606d737d339a9679">Item</a> headItem = <span class="keyword">new</span> <a class="code" href="namespace_terraria_1_1_mod_loader.html#a6da2ec2c957a412deb3c606b0f710f06a7d74f3b92b19da5e606d737d339a9679">Item</a>();</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  <span class="keywordflow">if</span> (head >= 0) {</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  headItem.SetDefaults(<a class="code" href="namespace_terraria_1_1_mod_loader.html#a6da2ec2c957a412deb3c606b0f710f06a7d74f3b92b19da5e606d737d339a9679">Item</a>.headType[head], <span class="keyword">true</span>);</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  }</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  <a class="code" href="namespace_terraria_1_1_mod_loader.html#a6da2ec2c957a412deb3c606b0f710f06a7d74f3b92b19da5e606d737d339a9679">Item</a> bodyItem = <span class="keyword">new</span> <a class="code" href="namespace_terraria_1_1_mod_loader.html#a6da2ec2c957a412deb3c606b0f710f06a7d74f3b92b19da5e606d737d339a9679">Item</a>();</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  <span class="keywordflow">if</span> (body >= 0) {</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  bodyItem.SetDefaults(<a class="code" href="namespace_terraria_1_1_mod_loader.html#a6da2ec2c957a412deb3c606b0f710f06a7d74f3b92b19da5e606d737d339a9679">Item</a>.bodyType[body], <span class="keyword">true</span>);</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  }</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  <a class="code" href="namespace_terraria_1_1_mod_loader.html#a6da2ec2c957a412deb3c606b0f710f06a7d74f3b92b19da5e606d737d339a9679">Item</a> legItem = <span class="keyword">new</span> <a class="code" href="namespace_terraria_1_1_mod_loader.html#a6da2ec2c957a412deb3c606b0f710f06a7d74f3b92b19da5e606d737d339a9679">Item</a>();</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  <span class="keywordflow">if</span> (legs >= 0) {</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  legItem.SetDefaults(<a class="code" href="namespace_terraria_1_1_mod_loader.html#a6da2ec2c957a412deb3c606b0f710f06a7d74f3b92b19da5e606d737d339a9679">Item</a>.legType[legs], <span class="keyword">true</span>);</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  }</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  <span class="keywordflow">return</span> IsArmorSet(headItem, bodyItem, legItem);</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  }</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span> </div><div class="line"><a name="l00455"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a328445256465a355ab91e863b3ce48c6"> 455</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a328445256465a355ab91e863b3ce48c6">PreUpdateVanitySet</a>(Player player, <span class="keywordtype">string</span> <span class="keyword">set</span>) {</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  }</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span> </div><div class="line"><a name="l00463"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#acea1ec4dfa7de3501671ec24cb5dd3a2"> 463</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#acea1ec4dfa7de3501671ec24cb5dd3a2">UpdateVanitySet</a>(Player player, <span class="keywordtype">string</span> <span class="keyword">set</span>) {</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  }</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span> </div><div class="line"><a name="l00472"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#aa0157164b6840e3d0fdcb1fc2e297c20"> 472</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#aa0157164b6840e3d0fdcb1fc2e297c20">ArmorSetShadows</a>(Player player, <span class="keywordtype">string</span> <span class="keyword">set</span>) {</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  }</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span> </div><div class="line"><a name="l00487"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a7fd42a7370666dc0df9ff7daccc02034"> 487</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a7fd42a7370666dc0df9ff7daccc02034">SetMatch</a>(<span class="keywordtype">int</span> armorSlot, <span class="keywordtype">int</span> type, <span class="keywordtype">bool</span> male, ref <span class="keywordtype">int</span> equipSlot, ref <span class="keywordtype">bool</span> robes) {</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  }</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span> </div><div class="line"><a name="l00493"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a9d80b70c38916f2421d9467db61b5dd0"> 493</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a9d80b70c38916f2421d9467db61b5dd0">CanRightClick</a>(Item item) {</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  }</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span> </div><div class="line"><a name="l00500"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a639b746bc88844609134be275a1d3f22"> 500</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a639b746bc88844609134be275a1d3f22">RightClick</a>(Item item, Player player) {</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  }</div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span> </div><div class="line"><a name="l00512"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a7ef23cc204f2c238cb3b016bbde72d33"> 512</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a7ef23cc204f2c238cb3b016bbde72d33">PreOpenVanillaBag</a>(<span class="keywordtype">string</span> context, Player player, <span class="keywordtype">int</span> arg) {</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  }</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span> </div><div class="line"><a name="l00525"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a0eb343631d8090fa5bb7a85fcc9a784f"> 525</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a0eb343631d8090fa5bb7a85fcc9a784f">OpenVanillaBag</a>(<span class="keywordtype">string</span> context, Player player, <span class="keywordtype">int</span> arg) {</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  }</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span> </div><div class="line"><a name="l00533"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a53884beb3ce5f4af12615b8feb578dd7"> 533</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a53884beb3ce5f4af12615b8feb578dd7">ReforgePrice</a>(Item item, ref <span class="keywordtype">int</span> reforgePrice, ref <span class="keywordtype">bool</span> canApplyDiscount) {</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  }</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span> </div><div class="line"><a name="l00542"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a94a62a8c7fee3bef74a2822a950b05b9"> 542</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a94a62a8c7fee3bef74a2822a950b05b9">NewPreReforge</a>(Item item) {</div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  }</div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span> </div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  <span class="comment">// @todo: PreReforge marked obsolete until v0.11</span></div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  [method: Obsolete(<span class="stringliteral">"PreReforge now returns a bool to control whether the reforge takes place. For now, use NewPreReforge"</span>)]</div><div class="line"><a name="l00548"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a4e6305c07fd338c6a3155a6d16716651"> 548</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a4e6305c07fd338c6a3155a6d16716651">PreReforge</a>(Item item) {</div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span>  NewPreReforge(item);</div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  }</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span> </div><div class="line"><a name="l00556"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a6d47e96fc33d54d4ebc8938461c2d9bc"> 556</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a6d47e96fc33d54d4ebc8938461c2d9bc">PostReforge</a>(Item item) {</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span>  }</div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span> </div><div class="line"><a name="l00565"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a03533ec1beb4014b2d3d4914cef58150"> 565</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a03533ec1beb4014b2d3d4914cef58150">DrawHands</a>(<span class="keywordtype">int</span> body, ref <span class="keywordtype">bool</span> drawHands, ref <span class="keywordtype">bool</span> drawArms) {</div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span>  }</div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span> </div><div class="line"><a name="l00573"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#ab20beda70cc8e9363e3970f78db3599e"> 573</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#ab20beda70cc8e9363e3970f78db3599e">DrawHair</a>(<span class="keywordtype">int</span> head, ref <span class="keywordtype">bool</span> drawHair, ref <span class="keywordtype">bool</span> drawAltHair) {</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span>  }</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span> </div><div class="line"><a name="l00581"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a3571386b41a45c49f0caf9efa5759a95"> 581</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a3571386b41a45c49f0caf9efa5759a95">DrawHead</a>(<span class="keywordtype">int</span> head) {</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span>  }</div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span> </div><div class="line"><a name="l00590"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#af88d3604f331b79f96a801060ebf0f24"> 590</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#af88d3604f331b79f96a801060ebf0f24">DrawBody</a>(<span class="keywordtype">int</span> body) {</div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span>  }</div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span> </div><div class="line"><a name="l00599"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#adad50c3778f90aeb18dfdf4e04cc2fa0"> 599</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#adad50c3778f90aeb18dfdf4e04cc2fa0">DrawLegs</a>(<span class="keywordtype">int</span> legs, <span class="keywordtype">int</span> shoes) {</div><div class="line"><a name="l00600"></a><span class="lineno"> 600</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span>  }</div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span> </div><div class="line"><a name="l00608"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a05921a355011db47970d83b990ba221e"> 608</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a05921a355011db47970d83b990ba221e">DrawArmorColor</a>(<a class="code" href="namespace_terraria_1_1_mod_loader.html#ab5632221fbbd1ad7f37983e2b9400282">EquipType</a> type, <span class="keywordtype">int</span> slot, Player drawPlayer, <span class="keywordtype">float</span> shadow, ref Color color,</div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span>  ref <span class="keywordtype">int</span> glowMask, ref Color glowMaskColor) {</div><div class="line"><a name="l00610"></a><span class="lineno"> 610</span>  }</div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span> </div><div class="line"><a name="l00617"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#ab238d32d92b35a9d9d05be16853f7460"> 617</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#ab238d32d92b35a9d9d05be16853f7460">ArmorArmGlowMask</a>(<span class="keywordtype">int</span> slot, Player drawPlayer, <span class="keywordtype">float</span> shadow, ref <span class="keywordtype">int</span> glowMask, ref Color color) {</div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span>  }</div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span> </div><div class="line"><a name="l00623"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#ad87945dcae95e961425c381e61fad5b7"> 623</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#ad87945dcae95e961425c381e61fad5b7">VerticalWingSpeeds</a>(Item item, Player player, ref <span class="keywordtype">float</span> ascentWhenFalling, ref <span class="keywordtype">float</span> ascentWhenRising,</div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span>  ref <span class="keywordtype">float</span> maxCanAscendMultiplier, ref <span class="keywordtype">float</span> maxAscentMultiplier, ref <span class="keywordtype">float</span> constantAscend) {</div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span>  }</div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span> </div><div class="line"><a name="l00630"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#ac878a77025c88d1b9fa425a78d53c54e"> 630</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#ac878a77025c88d1b9fa425a78d53c54e">HorizontalWingSpeeds</a>(Item item, Player player, ref <span class="keywordtype">float</span> speed, ref <span class="keywordtype">float</span> acceleration) {</div><div class="line"><a name="l00631"></a><span class="lineno"> 631</span>  }</div><div class="line"><a name="l00632"></a><span class="lineno"> 632</span> </div><div class="line"><a name="l00641"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a2c68eea8c1c266b9e88b15fbbc8f9102"> 641</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a2c68eea8c1c266b9e88b15fbbc8f9102">WingUpdate</a>(<span class="keywordtype">int</span> wings, Player player, <span class="keywordtype">bool</span> inUse) {</div><div class="line"><a name="l00642"></a><span class="lineno"> 642</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00643"></a><span class="lineno"> 643</span>  }</div><div class="line"><a name="l00644"></a><span class="lineno"> 644</span> </div><div class="line"><a name="l00648"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a62135de2cab9cf3aaf9bfb43c26c5253"> 648</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a62135de2cab9cf3aaf9bfb43c26c5253">Update</a>(Item item, ref <span class="keywordtype">float</span> gravity, ref <span class="keywordtype">float</span> maxFallSpeed) {</div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span>  }</div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span> </div><div class="line"><a name="l00654"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a946549d56bb4f18bced792e07babf09b"> 654</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a946549d56bb4f18bced792e07babf09b">PostUpdate</a>(Item item) {</div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span>  }</div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span> </div><div class="line"><a name="l00660"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a0cbc00596766f38559f90e29427ce13c"> 660</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a0cbc00596766f38559f90e29427ce13c">GrabRange</a>(Item item, Player player, ref <span class="keywordtype">int</span> grabRange) {</div><div class="line"><a name="l00661"></a><span class="lineno"> 661</span>  }</div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span> </div><div class="line"><a name="l00666"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a8e17a066b619e5ed49b68c6c9e0b3c0f"> 666</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a8e17a066b619e5ed49b68c6c9e0b3c0f">GrabStyle</a>(Item item, Player player) {</div><div class="line"><a name="l00667"></a><span class="lineno"> 667</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00668"></a><span class="lineno"> 668</span>  }</div><div class="line"><a name="l00669"></a><span class="lineno"> 669</span> </div><div class="line"><a name="l00673"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#aab3fffa92adb7f18f2e908741e009f68"> 673</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#aab3fffa92adb7f18f2e908741e009f68">CanPickup</a>(Item item, Player player) {</div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span>  }</div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span> </div><div class="line"><a name="l00680"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a9afe15e7b9c359bee44dbdec1594d457"> 680</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a9afe15e7b9c359bee44dbdec1594d457">OnPickup</a>(Item item, Player player) {</div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span>  }</div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span> </div><div class="line"><a name="l00687"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#af6ed20f0b7f9e7b84a84bb31ca269d3f"> 687</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#af6ed20f0b7f9e7b84a84bb31ca269d3f">ItemSpace</a>(Item item, Player player) {</div><div class="line"><a name="l00688"></a><span class="lineno"> 688</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00689"></a><span class="lineno"> 689</span>  }</div><div class="line"><a name="l00690"></a><span class="lineno"> 690</span> </div><div class="line"><a name="l00694"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a9e7f8130872df2d2b2f9c7f54ff8da23"> 694</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> Color? <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a9e7f8130872df2d2b2f9c7f54ff8da23">GetAlpha</a>(Item item, Color lightColor) {</div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span>  <span class="keywordflow">return</span> null;</div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span>  }</div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span> </div><div class="line"><a name="l00701"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a11a380e30b0c42412c0243ddad371dc2"> 701</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a11a380e30b0c42412c0243ddad371dc2">PreDrawInWorld</a>(Item item, SpriteBatch spriteBatch, Color lightColor, Color alphaColor, ref <span class="keywordtype">float</span> rotation, ref <span class="keywordtype">float</span> scale, <span class="keywordtype">int</span> whoAmI) {</div><div class="line"><a name="l00702"></a><span class="lineno"> 702</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span>  }</div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span> </div><div class="line"><a name="l00708"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a55ff7fdacf69c68a2cbd0ae2a62157cb"> 708</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a55ff7fdacf69c68a2cbd0ae2a62157cb">PostDrawInWorld</a>(Item item, SpriteBatch spriteBatch, Color lightColor, Color alphaColor, <span class="keywordtype">float</span> rotation, <span class="keywordtype">float</span> scale, <span class="keywordtype">int</span> whoAmI) {</div><div class="line"><a name="l00709"></a><span class="lineno"> 709</span>  }</div><div class="line"><a name="l00710"></a><span class="lineno"> 710</span> </div><div class="line"><a name="l00714"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a95034f07f36b4b69f4af6e0687e965e5"> 714</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a95034f07f36b4b69f4af6e0687e965e5">PreDrawInInventory</a>(Item item, SpriteBatch spriteBatch, Vector2 position, Rectangle frame,</div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span>  Color drawColor, Color itemColor, Vector2 origin, <span class="keywordtype">float</span> scale) {</div><div class="line"><a name="l00716"></a><span class="lineno"> 716</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span>  }</div><div class="line"><a name="l00718"></a><span class="lineno"> 718</span> </div><div class="line"><a name="l00722"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a6143e484997884665bdee7ef94eaa171"> 722</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a6143e484997884665bdee7ef94eaa171">PostDrawInInventory</a>(Item item, SpriteBatch spriteBatch, Vector2 position, Rectangle frame,</div><div class="line"><a name="l00723"></a><span class="lineno"> 723</span>  Color drawColor, Color itemColor, Vector2 origin, <span class="keywordtype">float</span> scale) {</div><div class="line"><a name="l00724"></a><span class="lineno"> 724</span>  }</div><div class="line"><a name="l00725"></a><span class="lineno"> 725</span> </div><div class="line"><a name="l00734"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#aa31b7ee9486380df0c8e632eabc080af"> 734</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> Vector2? <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#aa31b7ee9486380df0c8e632eabc080af">HoldoutOffset</a>(<span class="keywordtype">int</span> type) {</div><div class="line"><a name="l00735"></a><span class="lineno"> 735</span>  <span class="keywordflow">return</span> null;</div><div class="line"><a name="l00736"></a><span class="lineno"> 736</span>  }</div><div class="line"><a name="l00737"></a><span class="lineno"> 737</span> </div><div class="line"><a name="l00745"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#ac5ecb5db7ece40e2fb1851e9b40c8f67"> 745</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> Vector2? <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#ac5ecb5db7ece40e2fb1851e9b40c8f67">HoldoutOrigin</a>(<span class="keywordtype">int</span> type) {</div><div class="line"><a name="l00746"></a><span class="lineno"> 746</span>  <span class="keywordflow">return</span> null;</div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span>  }</div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span> </div><div class="line"><a name="l00755"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a8668939008987de1f97b8a8c7291651e"> 755</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a8668939008987de1f97b8a8c7291651e">CanEquipAccessory</a>(Item item, Player player, <span class="keywordtype">int</span> slot) {</div><div class="line"><a name="l00756"></a><span class="lineno"> 756</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00757"></a><span class="lineno"> 757</span>  }</div><div class="line"><a name="l00758"></a><span class="lineno"> 758</span> </div><div class="line"><a name="l00766"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a0edc645e49d4ae2ddb75f4fa1df28391"> 766</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a0edc645e49d4ae2ddb75f4fa1df28391">ExtractinatorUse</a>(<span class="keywordtype">int</span> extractType, ref <span class="keywordtype">int</span> resultType, ref <span class="keywordtype">int</span> resultStack) {</div><div class="line"><a name="l00767"></a><span class="lineno"> 767</span>  }</div><div class="line"><a name="l00768"></a><span class="lineno"> 768</span> </div><div class="line"><a name="l00772"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a5c7a6e95b4f9e162f0b18ff59d18ad1c"> 772</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a5c7a6e95b4f9e162f0b18ff59d18ad1c">CaughtFishStack</a>(<span class="keywordtype">int</span> type, ref <span class="keywordtype">int</span> stack) {</div><div class="line"><a name="l00773"></a><span class="lineno"> 773</span>  }</div><div class="line"><a name="l00774"></a><span class="lineno"> 774</span> </div><div class="line"><a name="l00781"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a5a61ec22b6991616cad881bfc21c0696"> 781</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a5a61ec22b6991616cad881bfc21c0696">IsAnglerQuestAvailable</a>(<span class="keywordtype">int</span> type) {</div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span>  }</div><div class="line"><a name="l00784"></a><span class="lineno"> 784</span> </div><div class="line"><a name="l00791"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#acdefaa97bddfa20a0fbdab7addd2e572"> 791</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#acdefaa97bddfa20a0fbdab7addd2e572">AnglerChat</a>(<span class="keywordtype">int</span> type, ref <span class="keywordtype">string</span> chat, ref <span class="keywordtype">string</span> catchLocation) {</div><div class="line"><a name="l00792"></a><span class="lineno"> 792</span>  }</div><div class="line"><a name="l00793"></a><span class="lineno"> 793</span> </div><div class="line"><a name="l00797"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#abc77f531e657c7561587879fe5608273"> 797</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#abc77f531e657c7561587879fe5608273">AddRecipes</a>() {</div><div class="line"><a name="l00798"></a><span class="lineno"> 798</span>  }</div><div class="line"><a name="l00799"></a><span class="lineno"> 799</span> </div><div class="line"><a name="l00803"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a249ba5f11f5876c86ae83412cd1e6598"> 803</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a249ba5f11f5876c86ae83412cd1e6598">OnCraft</a>(Item item, Recipe recipe) {</div><div class="line"><a name="l00804"></a><span class="lineno"> 804</span>  }</div><div class="line"><a name="l00805"></a><span class="lineno"> 805</span> </div><div class="line"><a name="l00814"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#ae3801f74e43705337fa6be55a1c99bfa"> 814</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#ae3801f74e43705337fa6be55a1c99bfa">PreDrawTooltip</a>(Item item, ReadOnlyCollection<TooltipLine> lines, ref <span class="keywordtype">int</span> x, ref <span class="keywordtype">int</span> y) {</div><div class="line"><a name="l00815"></a><span class="lineno"> 815</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00816"></a><span class="lineno"> 816</span>  }</div><div class="line"><a name="l00817"></a><span class="lineno"> 817</span> </div><div class="line"><a name="l00823"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a618622ab3006899995f5e3a095b73379"> 823</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a618622ab3006899995f5e3a095b73379">PostDrawTooltip</a>(Item item, ReadOnlyCollection<DrawableTooltipLine> lines) {</div><div class="line"><a name="l00824"></a><span class="lineno"> 824</span>  }</div><div class="line"><a name="l00825"></a><span class="lineno"> 825</span> </div><div class="line"><a name="l00833"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#aa3aa4fe28c51e2a81a5f01e083099adb"> 833</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#aa3aa4fe28c51e2a81a5f01e083099adb">PreDrawTooltipLine</a>(Item item, <a class="code" href="class_terraria_1_1_mod_loader_1_1_drawable_tooltip_line.html">DrawableTooltipLine</a> line, ref <span class="keywordtype">int</span> yOffset) {</div><div class="line"><a name="l00834"></a><span class="lineno"> 834</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00835"></a><span class="lineno"> 835</span>  }</div><div class="line"><a name="l00836"></a><span class="lineno"> 836</span> </div><div class="line"><a name="l00842"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a46c39509d48b017cb7ae4c9bf9435964"> 842</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a46c39509d48b017cb7ae4c9bf9435964">PostDrawTooltipLine</a>(Item item, <a class="code" href="class_terraria_1_1_mod_loader_1_1_drawable_tooltip_line.html">DrawableTooltipLine</a> line) {</div><div class="line"><a name="l00843"></a><span class="lineno"> 843</span>  }</div><div class="line"><a name="l00844"></a><span class="lineno"> 844</span> </div><div class="line"><a name="l00848"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a6d0f726098c95b69a04be3fa93ea6e88"> 848</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a6d0f726098c95b69a04be3fa93ea6e88">ModifyTooltips</a>(Item item, List<TooltipLine> tooltips) {</div><div class="line"><a name="l00849"></a><span class="lineno"> 849</span>  }</div><div class="line"><a name="l00850"></a><span class="lineno"> 850</span> </div><div class="line"><a name="l00854"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#aa0cb13211b3a88c4b992bd00d06858eb"> 854</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#aa0cb13211b3a88c4b992bd00d06858eb">NeedsSaving</a>(Item item) {</div><div class="line"><a name="l00855"></a><span class="lineno"> 855</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00856"></a><span class="lineno"> 856</span>  }</div><div class="line"><a name="l00857"></a><span class="lineno"> 857</span> </div><div class="line"><a name="l00861"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a6145cb6fa22fa926778cac5173ade84a"> 861</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_i_o_1_1_tag_compound.html">TagCompound</a> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a6145cb6fa22fa926778cac5173ade84a">Save</a>(Item item) {</div><div class="line"><a name="l00862"></a><span class="lineno"> 862</span>  <span class="keywordflow">return</span> null;</div><div class="line"><a name="l00863"></a><span class="lineno"> 863</span>  }</div><div class="line"><a name="l00864"></a><span class="lineno"> 864</span> </div><div class="line"><a name="l00868"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a28bc8cd5c11c8f01896e7f02f31654b4"> 868</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a28bc8cd5c11c8f01896e7f02f31654b4">Load</a>(Item item, <a class="code" href="class_terraria_1_1_mod_loader_1_1_i_o_1_1_tag_compound.html">TagCompound</a> tag) {</div><div class="line"><a name="l00869"></a><span class="lineno"> 869</span>  }</div><div class="line"><a name="l00870"></a><span class="lineno"> 870</span> </div><div class="line"><a name="l00874"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a6c7c3fba18af6c5dbd2d37c33a2934d3"> 874</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a6c7c3fba18af6c5dbd2d37c33a2934d3">LoadLegacy</a>(Item item, <a class="code" href="class_binary_reader.html">BinaryReader</a> reader) {</div><div class="line"><a name="l00875"></a><span class="lineno"> 875</span>  }</div><div class="line"><a name="l00876"></a><span class="lineno"> 876</span> </div><div class="line"><a name="l00880"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a01815bc3155c57b3c770ef6af76f6694"> 880</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a01815bc3155c57b3c770ef6af76f6694">NetSend</a>(Item item, <a class="code" href="class_binary_writer.html">BinaryWriter</a> writer) {</div><div class="line"><a name="l00881"></a><span class="lineno"> 881</span>  }</div><div class="line"><a name="l00882"></a><span class="lineno"> 882</span> </div><div class="line"><a name="l00886"></a><span class="lineno"><a class="line" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a49149a9cd376fb371263a76482549daa"> 886</a></span>  <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_terraria_1_1_mod_loader_1_1_global_item.html#a49149a9cd376fb371263a76482549daa">NetReceive</a>(Item item, <a class="code" href="class_binary_reader.html">BinaryReader</a> reader) {</div><div class="line"><a name="l00887"></a><span class="lineno"> 887</span>  }</div><div class="line"><a name="l00888"></a><span class="lineno"> 888</span>  }</div><div class="line"><a name="l00889"></a><span class="lineno"> 889</span> }</div><div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a9ea562f4cb6d576abae4b59452e7bccd"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a9ea562f4cb6d576abae4b59452e7bccd">Terraria.ModLoader.GlobalItem.IsArmorSet</a></div><div class="ttdeci">virtual string IsArmorSet(Item head, Item body, Item legs)</div><div class="ttdoc">Allows you to determine whether the player is wearing an armor set, and return a name for this set...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00413">GlobalItem.cs:413</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a4e6305c07fd338c6a3155a6d16716651"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a4e6305c07fd338c6a3155a6d16716651">Terraria.ModLoader.GlobalItem.PreReforge</a></div><div class="ttdeci">virtual void PreReforge(Item item)</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00548">GlobalItem.cs:548</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_af8a9ae70d1564f3939c5f97296f31cd4"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#af8a9ae70d1564f3939c5f97296f31cd4">Terraria.ModLoader.GlobalItem.ModifyWeaponDamage</a></div><div class="ttdeci">virtual void ModifyWeaponDamage(Item item, Player player, ref float add, ref float mult)</div><div class="ttdoc">Allows you to temporarily modify this weapon&#39;s damage based on player buffs, etc. This is useful for ...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00217">GlobalItem.cs:217</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a88717f23eaaaaa8f85cc9cbdbe9b9245"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a88717f23eaaaaa8f85cc9cbdbe9b9245">Terraria.ModLoader.GlobalItem.ModifyManaCost</a></div><div class="ttdeci">virtual void ModifyManaCost(Item item, Player player, ref float reduce, ref float mult)</div><div class="ttdoc">Allows you to temporarily modify the amount of mana an item will consume on use, based on player buff...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00173">GlobalItem.cs:173</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_ae3801f74e43705337fa6be55a1c99bfa"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#ae3801f74e43705337fa6be55a1c99bfa">Terraria.ModLoader.GlobalItem.PreDrawTooltip</a></div><div class="ttdeci">virtual bool PreDrawTooltip(Item item, ReadOnlyCollection< TooltipLine > lines, ref int x, ref int y)</div><div class="ttdoc">Allows you to do things before this item&#39;s tooltip is drawn. </div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00814">GlobalItem.cs:814</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a0cbc00596766f38559f90e29427ce13c"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a0cbc00596766f38559f90e29427ce13c">Terraria.ModLoader.GlobalItem.GrabRange</a></div><div class="ttdeci">virtual void GrabRange(Item item, Player player, ref int grabRange)</div><div class="ttdoc">Allows you to modify how close an item must be to the player in order to move towards the player...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00660">GlobalItem.cs:660</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a6c7c3fba18af6c5dbd2d37c33a2934d3"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a6c7c3fba18af6c5dbd2d37c33a2934d3">Terraria.ModLoader.GlobalItem.LoadLegacy</a></div><div class="ttdeci">virtual void LoadLegacy(Item item, BinaryReader reader)</div><div class="ttdoc">Allows you to load pre-v0.9 custom data that you have saved for the given item. </div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00874">GlobalItem.cs:874</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a67dccc7eeb9781aeb3349c0e81ff75eb"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a67dccc7eeb9781aeb3349c0e81ff75eb">Terraria.ModLoader.GlobalItem.MeleeSpeedMultiplier</a></div><div class="ttdeci">virtual float MeleeSpeedMultiplier(Item item, Player player)</div><div class="ttdoc">Allows you to change the effective useAnimation of an item. </div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00142">GlobalItem.cs:142</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a9afe15e7b9c359bee44dbdec1594d457"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a9afe15e7b9c359bee44dbdec1594d457">Terraria.ModLoader.GlobalItem.OnPickup</a></div><div class="ttdeci">virtual bool OnPickup(Item item, Player player)</div><div class="ttdoc">Allows you to make special things happen when the player picks up an item. Return false to stop the i...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00680">GlobalItem.cs:680</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_acea1ec4dfa7de3501671ec24cb5dd3a2"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#acea1ec4dfa7de3501671ec24cb5dd3a2">Terraria.ModLoader.GlobalItem.UpdateVanitySet</a></div><div class="ttdeci">virtual void UpdateVanitySet(Player player, string set)</div><div class="ttdoc">Allows you to create special effects (such as dust) when the player wears the vanity set with the giv...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00463">GlobalItem.cs:463</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a8668939008987de1f97b8a8c7291651e"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a8668939008987de1f97b8a8c7291651e">Terraria.ModLoader.GlobalItem.CanEquipAccessory</a></div><div class="ttdeci">virtual bool CanEquipAccessory(Item item, Player player, int slot)</div><div class="ttdoc">Allows you to disallow the player from equipping an accessory. Return false to disallow equipping the...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00755">GlobalItem.cs:755</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a896355b7a4061e20bc21d3a9e7c10a93"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a896355b7a4061e20bc21d3a9e7c10a93">Terraria.ModLoader.GlobalItem.ModifyHitPvp</a></div><div class="ttdeci">virtual void ModifyHitPvp(Item item, Player player, Player target, ref int damage, ref bool crit)</div><div class="ttdoc">Allows you to modify the damage, etc., that a melee weapon does to a player. </div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00336">GlobalItem.cs:336</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a53884beb3ce5f4af12615b8feb578dd7"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a53884beb3ce5f4af12615b8feb578dd7">Terraria.ModLoader.GlobalItem.ReforgePrice</a></div><div class="ttdeci">virtual bool ReforgePrice(Item item, ref int reforgePrice, ref bool canApplyDiscount)</div><div class="ttdoc">Returns if the normal reforge pricing is applied. If true or false is returned and the price is alter...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00533">GlobalItem.cs:533</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a946549d56bb4f18bced792e07babf09b"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a946549d56bb4f18bced792e07babf09b">Terraria.ModLoader.GlobalItem.PostUpdate</a></div><div class="ttdeci">virtual void PostUpdate(Item item)</div><div class="ttdoc">Allows you to make things happen when an item is lying in the world. This will always be called...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00654">GlobalItem.cs:654</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a94a62a8c7fee3bef74a2822a950b05b9"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a94a62a8c7fee3bef74a2822a950b05b9">Terraria.ModLoader.GlobalItem.NewPreReforge</a></div><div class="ttdeci">virtual bool NewPreReforge(Item item)</div><div class="ttdoc">This hook gets called when the player clicks on the reforge button and can afford the reforge...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00542">GlobalItem.cs:542</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_aa3aa4fe28c51e2a81a5f01e083099adb"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#aa3aa4fe28c51e2a81a5f01e083099adb">Terraria.ModLoader.GlobalItem.PreDrawTooltipLine</a></div><div class="ttdeci">virtual bool PreDrawTooltipLine(Item item, DrawableTooltipLine line, ref int yOffset)</div><div class="ttdoc">Allows you to do things before a tooltip line of this item is drawn. The line contains draw info...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00833">GlobalItem.cs:833</a></div></div>
<div class="ttc" id="namespace_terraria_1_1_mod_loader_1_1_i_o_html"><div class="ttname"><a href="namespace_terraria_1_1_mod_loader_1_1_i_o.html">Terraria.ModLoader.IO</a></div><div class="ttdef"><b>Definition:</b> <a href="_big_endian_8cs_source.html#l00005">BigEndian.cs:5</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_ab9b83e46b236c8f1683ef146d0648f61"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#ab9b83e46b236c8f1683ef146d0648f61">Terraria.ModLoader.GlobalItem.UseItemHitbox</a></div><div class="ttdeci">virtual void UseItemHitbox(Item item, Player player, ref Rectangle hitbox, ref bool noHitbox)</div><div class="ttdoc">Changes the hitbox of a melee weapon when it is used. </div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00298">GlobalItem.cs:298</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a95034f07f36b4b69f4af6e0687e965e5"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a95034f07f36b4b69f4af6e0687e965e5">Terraria.ModLoader.GlobalItem.PreDrawInInventory</a></div><div class="ttdeci">virtual bool PreDrawInInventory(Item item, SpriteBatch spriteBatch, Vector2 position, Rectangle frame, Color drawColor, Color itemColor, Vector2 origin, float scale)</div><div class="ttdoc">Allows you to draw things behind an item in the inventory. Return false to stop the game from drawing...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00714">GlobalItem.cs:714</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a42e845e6a67b6c2ae993157ad7bbce20"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a42e845e6a67b6c2ae993157ad7bbce20">Terraria.ModLoader.GlobalItem.CanUseItem</a></div><div class="ttdeci">virtual bool CanUseItem(Item item, Player player)</div><div class="ttdoc">Returns whether or not any item can be used. Returns true by default. The inability to use a specific...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00108">GlobalItem.cs:108</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a49149a9cd376fb371263a76482549daa"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a49149a9cd376fb371263a76482549daa">Terraria.ModLoader.GlobalItem.NetReceive</a></div><div class="ttdeci">virtual void NetReceive(Item item, BinaryReader reader)</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00886">GlobalItem.cs:886</a></div></div>
<div class="ttc" id="namespace_system_html"><div class="ttname"><a href="namespace_system.html">System</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a46c39509d48b017cb7ae4c9bf9435964"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a46c39509d48b017cb7ae4c9bf9435964">Terraria.ModLoader.GlobalItem.PostDrawTooltipLine</a></div><div class="ttdeci">virtual void PostDrawTooltipLine(Item item, DrawableTooltipLine line)</div><div class="ttdoc">Allows you to do things after a tooltip line of this item is drawn. The line contains draw info...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00842">GlobalItem.cs:842</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a03533ec1beb4014b2d3d4914cef58150"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a03533ec1beb4014b2d3d4914cef58150">Terraria.ModLoader.GlobalItem.DrawHands</a></div><div class="ttdeci">virtual void DrawHands(int body, ref bool drawHands, ref bool drawArms)</div><div class="ttdoc">Allows you to determine whether the skin/shirt on the player&#39;s arms and hands are drawn when a body a...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00565">GlobalItem.cs:565</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_ab238d32d92b35a9d9d05be16853f7460"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#ab238d32d92b35a9d9d05be16853f7460">Terraria.ModLoader.GlobalItem.ArmorArmGlowMask</a></div><div class="ttdeci">virtual void ArmorArmGlowMask(int slot, Player drawPlayer, float shadow, ref int glowMask, ref Color color)</div><div class="ttdoc">Allows you to modify which glow mask and in what color is drawn on the player&#39;s arms. Note that this is only called for body armor. </div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00617">GlobalItem.cs:617</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a7d4a3fb2f05e742509dd0979820f92d5"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a7d4a3fb2f05e742509dd0979820f92d5">Terraria.ModLoader.GlobalItem.OnMissingMana</a></div><div class="ttdeci">virtual void OnMissingMana(Item item, Player player, int neededMana)</div><div class="ttdoc">Allows you to make stuff happen when a player doesn&#39;t have enough mana for an item they are trying to...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00184">GlobalItem.cs:184</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a3571386b41a45c49f0caf9efa5759a95"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a3571386b41a45c49f0caf9efa5759a95">Terraria.ModLoader.GlobalItem.DrawHead</a></div><div class="ttdeci">virtual bool DrawHead(int head)</div><div class="ttdoc">Return false to hide the player&#39;s head when a head armor is worn. Returns true by default...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00581">GlobalItem.cs:581</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a6fb916212b06fbf74d0213ee28e20702"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a6fb916212b06fbf74d0213ee28e20702">Terraria.ModLoader.GlobalItem.Shoot</a></div><div class="ttdeci">virtual bool Shoot(Item item, Player player, ref Vector2 position, ref float speedX, ref float speedY, ref int type, ref int damage, ref float knockBack)</div><div class="ttdoc">This is called before the weapon creates a projectile. You can use it to create special effects...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00291">GlobalItem.cs:291</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_af784697302f85202dd2dc3927e2f7714"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#af784697302f85202dd2dc3927e2f7714">Terraria.ModLoader.GlobalItem.GetWeaponDamage</a></div><div class="ttdeci">virtual void GetWeaponDamage(Item item, Player player, ref int damage)</div><div class="ttdoc">Allows you to temporarily modify this weapon&#39;s damage based on player buffs, etc. This is useful for ...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00207">GlobalItem.cs:207</a></div></div>
<div class="ttc" id="class_binary_writer_html"><div class="ttname"><a href="class_binary_writer.html">BinaryWriter</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a6145cb6fa22fa926778cac5173ade84a"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a6145cb6fa22fa926778cac5173ade84a">Terraria.ModLoader.GlobalItem.Save</a></div><div class="ttdeci">virtual TagCompound Save(Item item)</div><div class="ttdoc">Allows you to save custom data for the given item. Only called when NeedsCustomSaving returns true...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00861">GlobalItem.cs:861</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_ac5ecb5db7ece40e2fb1851e9b40c8f67"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#ac5ecb5db7ece40e2fb1851e9b40c8f67">Terraria.ModLoader.GlobalItem.HoldoutOrigin</a></div><div class="ttdeci">virtual Vector2 HoldoutOrigin(int type)</div><div class="ttdoc">Allows you to determine the point on an item&#39;s sprite that the player holds onto when using the item...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00745">GlobalItem.cs:745</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_ae996bff03df8b481b099b0632ce58435"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#ae996bff03df8b481b099b0632ce58435">Terraria.ModLoader.GlobalItem.MeleeEffects</a></div><div class="ttdeci">virtual void MeleeEffects(Item item, Player player, Rectangle hitbox)</div><div class="ttdoc">Allows you to give melee weapons special effects, such as creating light or dust. ...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00304">GlobalItem.cs:304</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a0edc645e49d4ae2ddb75f4fa1df28391"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a0edc645e49d4ae2ddb75f4fa1df28391">Terraria.ModLoader.GlobalItem.ExtractinatorUse</a></div><div class="ttdeci">virtual void ExtractinatorUse(int extractType, ref int resultType, ref int resultStack)</div><div class="ttdoc">Allows you to modify what item, and in what quantity, is obtained when an item of the given type is f...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00766">GlobalItem.cs:766</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_ac2469f65e63a60ddd1e119def479c196"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#ac2469f65e63a60ddd1e119def479c196">Terraria.ModLoader.GlobalItem.UseStyle</a></div><div class="ttdeci">virtual void UseStyle(Item item, Player player)</div><div class="ttdoc">Allows you to modify the location and rotation of any item in its use animation. </div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00115">GlobalItem.cs:115</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a55ff7fdacf69c68a2cbd0ae2a62157cb"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a55ff7fdacf69c68a2cbd0ae2a62157cb">Terraria.ModLoader.GlobalItem.PostDrawInWorld</a></div><div class="ttdeci">virtual void PostDrawInWorld(Item item, SpriteBatch spriteBatch, Color lightColor, Color alphaColor, float rotation, float scale, int whoAmI)</div><div class="ttdoc">Allows you to draw things in front of an item. This method is called even if PreDrawInWorld returns f...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00708">GlobalItem.cs:708</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_ac0ea9cb6d1b7497dad277abbbfd51ff1"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#ac0ea9cb6d1b7497dad277abbbfd51ff1">Terraria.ModLoader.GlobalItem.ConsumeItem</a></div><div class="ttdeci">virtual bool ConsumeItem(Item item, Player player)</div><div class="ttdoc">If the item is consumable and this returns true, then the item will be consumed upon usage...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00356">GlobalItem.cs:356</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a6d47e96fc33d54d4ebc8938461c2d9bc"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a6d47e96fc33d54d4ebc8938461c2d9bc">Terraria.ModLoader.GlobalItem.PostReforge</a></div><div class="ttdeci">virtual void PostReforge(Item item)</div><div class="ttdoc">This hook gets called immediately after an item gets reforged by the Goblin Tinkerer. Useful for modifying modded data based on the reforge result. </div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00556">GlobalItem.cs:556</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a4fe938660707d4f0eed5068d4370078c"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a4fe938660707d4f0eed5068d4370078c">Terraria.ModLoader.GlobalItem.AltFunctionUse</a></div><div class="ttdeci">virtual bool AltFunctionUse(Item item, Player player)</div><div class="ttdoc">Allows you to make an item usable by right-clicking. Returns false by default. When the item is used ...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00384">GlobalItem.cs:384</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a369cd9e3be472dbd6738d4256cf07c4f"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a369cd9e3be472dbd6738d4256cf07c4f">Terraria.ModLoader.GlobalItem.GetWeaponKnockback</a></div><div class="ttdeci">virtual void GetWeaponKnockback(Item item, Player player, ref float knockback)</div><div class="ttdoc">Allows you to temporarily modify this weapon&#39;s knockback based on player buffs, etc. This allows you to customize knockback beyond the Player class&#39;s limited fields. Note that tModLoader follows vanilla principle of only allowing one effective damage class at a time. This means that if you want your own custom damage class, all vanilla damage classes must be set to false. Vanilla checks classes in this order: melee, ranged, magic, thrown, summon So if you set both melee class and another class to true, only the melee knockback will actually be used. </div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00230">GlobalItem.cs:230</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_acdefaa97bddfa20a0fbdab7addd2e572"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#acdefaa97bddfa20a0fbdab7addd2e572">Terraria.ModLoader.GlobalItem.AnglerChat</a></div><div class="ttdeci">virtual void AnglerChat(int type, ref string chat, ref string catchLocation)</div><div class="ttdoc">Allows you to set what the Angler says when the Quest button is clicked in his chat. The chat parameter is his dialogue, and catchLocation should be set to "Caught at [location]" for the given type. </div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00791">GlobalItem.cs:791</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a9d80b70c38916f2421d9467db61b5dd0"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a9d80b70c38916f2421d9467db61b5dd0">Terraria.ModLoader.GlobalItem.CanRightClick</a></div><div class="ttdeci">virtual bool CanRightClick(Item item)</div><div class="ttdoc">Returns whether or not an item does something when right-clicked in the inventory. Returns false by default. </div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00493">GlobalItem.cs:493</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a1012ef03107ee55049b7ffb4713e1979"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a1012ef03107ee55049b7ffb4713e1979">Terraria.ModLoader.GlobalItem.OnHitPvp</a></div><div class="ttdeci">virtual void OnHitPvp(Item item, Player player, Player target, int damage, bool crit)</div><div class="ttdoc">Allows you to create special effects when a melee weapon hits a player. </div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00342">GlobalItem.cs:342</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_abfe83088472dacf3c9ead604d745f90a"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#abfe83088472dacf3c9ead604d745f90a">Terraria.ModLoader.GlobalItem.SetDefaults</a></div><div class="ttdeci">virtual void SetDefaults(Item item)</div><div class="ttdoc">Allows you to set the properties of any and every item that gets created. </div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00094">GlobalItem.cs:94</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a7fd42a7370666dc0df9ff7daccc02034"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a7fd42a7370666dc0df9ff7daccc02034">Terraria.ModLoader.GlobalItem.SetMatch</a></div><div class="ttdeci">virtual void SetMatch(int armorSlot, int type, bool male, ref int equipSlot, ref bool robes)</div><div class="ttdoc">Allows you to modify the equipment that the player appears to be wearing. </div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00487">GlobalItem.cs:487</a></div></div>
<div class="ttc" id="namespace_terraria_1_1_mod_loader_html_ab5632221fbbd1ad7f37983e2b9400282"><div class="ttname"><a href="namespace_terraria_1_1_mod_loader.html#ab5632221fbbd1ad7f37983e2b9400282">Terraria.ModLoader.EquipType</a></div><div class="ttdeci">EquipType</div><div class="ttdoc">This is an enum of all the types of equipment that exist. An equipment type is defined as a type or l...</div><div class="ttdef"><b>Definition:</b> <a href="_equip_type_8cs_source.html#l00006">EquipType.cs:6</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a7ef23cc204f2c238cb3b016bbde72d33"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a7ef23cc204f2c238cb3b016bbde72d33">Terraria.ModLoader.GlobalItem.PreOpenVanillaBag</a></div><div class="ttdeci">virtual bool PreOpenVanillaBag(string context, Player player, int arg)</div><div class="ttdoc">Allows you to make vanilla bags drop your own items and stop the default items from being dropped...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00512">GlobalItem.cs:512</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html">Terraria.ModLoader.GlobalItem</a></div><div class="ttdoc">This class allows you to modify and use hooks for all items, including vanilla items. Create an instance of an overriding class then call Mod.AddGlobalItem to use this. </div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00015">GlobalItem.cs:15</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a231cd675a501514ef1465ef9e162b83a"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a231cd675a501514ef1465ef9e162b83a">Terraria.ModLoader.GlobalItem.UpdateEquip</a></div><div class="ttdeci">virtual void UpdateEquip(Item item, Player player)</div><div class="ttdoc">Allows you to give effects to armors and accessories, such as increased damage. </div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00397">GlobalItem.cs:397</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_adad50c3778f90aeb18dfdf4e04cc2fa0"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#adad50c3778f90aeb18dfdf4e04cc2fa0">Terraria.ModLoader.GlobalItem.DrawLegs</a></div><div class="ttdeci">virtual bool DrawLegs(int legs, int shoes)</div><div class="ttdoc">Return false to hide the player&#39;s legs when a leg armor or shoe accessory is worn. Returns true by default. </div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00599">GlobalItem.cs:599</a></div></div>
<div class="ttc" id="namespace_terraria_1_1_mod_loader_html_a6da2ec2c957a412deb3c606b0f710f06a7d74f3b92b19da5e606d737d339a9679"><div class="ttname"><a href="namespace_terraria_1_1_mod_loader.html#a6da2ec2c957a412deb3c606b0f710f06a7d74f3b92b19da5e606d737d339a9679">Terraria.ModLoader.SoundType.Item</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_ab680a7570915fd60f736de93f38ccc86"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#ab680a7570915fd60f736de93f38ccc86">Terraria.ModLoader.GlobalItem.HoldItem</a></div><div class="ttdeci">virtual void HoldItem(Item item, Player player)</div><div class="ttdoc">Allows you to make things happen when the player is holding an item (for example, torches make light ...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00127">GlobalItem.cs:127</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a75ca1e08364214425742ffc6b76121ae"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a75ca1e08364214425742ffc6b76121ae">Terraria.ModLoader.GlobalItem.UpdateArmorSet</a></div><div class="ttdeci">virtual void UpdateArmorSet(Player player, string set)</div><div class="ttdoc">Allows you to give set bonuses to your armor set with the given name. The set name will be the same a...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00423">GlobalItem.cs:423</a></div></div>
<div class="ttc" id="namespace_terraria_html"><div class="ttname"><a href="namespace_terraria.html">Terraria</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_ab15e1c31f090d04da4d9c68432c7d77c"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#ab15e1c31f090d04da4d9c68432c7d77c">Terraria.ModLoader.GlobalItem.ChoosePrefix</a></div><div class="ttdeci">virtual int ChoosePrefix(Item item, UnifiedRandom rand)</div><div class="ttdoc">Allows you to manually choose what prefix an item will get. </div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00101">GlobalItem.cs:101</a></div></div>
<div class="ttc" id="class_binary_reader_html"><div class="ttname"><a href="class_binary_reader.html">BinaryReader</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a249ba5f11f5876c86ae83412cd1e6598"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a249ba5f11f5876c86ae83412cd1e6598">Terraria.ModLoader.GlobalItem.OnCraft</a></div><div class="ttdeci">virtual void OnCraft(Item item, Recipe recipe)</div><div class="ttdoc">Allows you to make anything happen when the player crafts the given item using the given recipe...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00803">GlobalItem.cs:803</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_ae3021ba84707ae5401b47179803b8998"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#ae3021ba84707ae5401b47179803b8998">Terraria.ModLoader.GlobalItem.GetHealLife</a></div><div class="ttdeci">virtual void GetHealLife(Item item, Player player, bool quickHeal, ref int healValue)</div><div class="ttdoc">Allows you to temporarily modify the amount of life a life healing item will heal for...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00153">GlobalItem.cs:153</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_ad87945dcae95e961425c381e61fad5b7"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#ad87945dcae95e961425c381e61fad5b7">Terraria.ModLoader.GlobalItem.VerticalWingSpeeds</a></div><div class="ttdeci">virtual void VerticalWingSpeeds(Item item, Player player, ref float ascentWhenFalling, ref float ascentWhenRising, ref float maxCanAscendMultiplier, ref float maxAscentMultiplier, ref float constantAscend)</div><div class="ttdoc">Allows you to modify the speeds at which you rise and fall when wings are equipped. </div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00623">GlobalItem.cs:623</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_ab20beda70cc8e9363e3970f78db3599e"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#ab20beda70cc8e9363e3970f78db3599e">Terraria.ModLoader.GlobalItem.DrawHair</a></div><div class="ttdeci">virtual void DrawHair(int head, ref bool drawHair, ref bool drawAltHair)</div><div class="ttdoc">Allows you to determine whether the player&#39;s hair or alt (hat) hair will be drawn when a head armor i...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00573">GlobalItem.cs:573</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_af88d3604f331b79f96a801060ebf0f24"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#af88d3604f331b79f96a801060ebf0f24">Terraria.ModLoader.GlobalItem.DrawBody</a></div><div class="ttdeci">virtual bool DrawBody(int body)</div><div class="ttdoc">Return false to hide the player&#39;s body when a body armor is worn. Returns true by default...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00590">GlobalItem.cs:590</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a3fc47d842a6dcf2ea472f8eb27077aba"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a3fc47d842a6dcf2ea472f8eb27077aba">Terraria.ModLoader.GlobalItem.UpdateInventory</a></div><div class="ttdeci">virtual void UpdateInventory(Item item, Player player)</div><div class="ttdoc">Allows you to make things happen when an item is in the player&#39;s inventory (for example, how the cell phone makes information display). </div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00391">GlobalItem.cs:391</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_ad10304fa3b56cc2e807ab30fdc3cbd7e"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#ad10304fa3b56cc2e807ab30fdc3cbd7e">Terraria.ModLoader.GlobalItem.OnConsumeMana</a></div><div class="ttdeci">virtual void OnConsumeMana(Item item, Player player, int manaConsumed)</div><div class="ttdoc">Allows you to make stuff happen when a player consumes mana on use of an item. </div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00193">GlobalItem.cs:193</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_ab348a8fb91cdfbcf91bafbaa482a3907"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#ab348a8fb91cdfbcf91bafbaa482a3907">Terraria.ModLoader.GlobalItem.HoldItemFrame</a></div><div class="ttdeci">virtual bool HoldItemFrame(Item item, Player player)</div><div class="ttdoc">Allows you to modify the player&#39;s animation when the player is holding an item. Return true if you mo...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00377">GlobalItem.cs:377</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_af6ed20f0b7f9e7b84a84bb31ca269d3f"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#af6ed20f0b7f9e7b84a84bb31ca269d3f">Terraria.ModLoader.GlobalItem.ItemSpace</a></div><div class="ttdeci">virtual bool ItemSpace(Item item, Player player)</div><div class="ttdoc">Return true to specify that the item can be picked up despite not having enough room in inventory...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00687">GlobalItem.cs:687</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a01815bc3155c57b3c770ef6af76f6694"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a01815bc3155c57b3c770ef6af76f6694">Terraria.ModLoader.GlobalItem.NetSend</a></div><div class="ttdeci">virtual void NetSend(Item item, BinaryWriter writer)</div><div class="ttdoc">Allows you to send custom data for the given item between client and server. </div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00880">GlobalItem.cs:880</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a2c68eea8c1c266b9e88b15fbbc8f9102"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a2c68eea8c1c266b9e88b15fbbc8f9102">Terraria.ModLoader.GlobalItem.WingUpdate</a></div><div class="ttdeci">virtual bool WingUpdate(int wings, Player player, bool inUse)</div><div class="ttdoc">Allows for Wings to do various things while in use. "inUse" is whether or not the jump button is curr...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00641">GlobalItem.cs:641</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a6143e484997884665bdee7ef94eaa171"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a6143e484997884665bdee7ef94eaa171">Terraria.ModLoader.GlobalItem.PostDrawInInventory</a></div><div class="ttdeci">virtual void PostDrawInInventory(Item item, SpriteBatch spriteBatch, Vector2 position, Rectangle frame, Color drawColor, Color itemColor, Vector2 origin, float scale)</div><div class="ttdoc">Allows you to draw things in front of an item in the inventory. This method is called even if PreDraw...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00722">GlobalItem.cs:722</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a5a61ec22b6991616cad881bfc21c0696"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a5a61ec22b6991616cad881bfc21c0696">Terraria.ModLoader.GlobalItem.IsAnglerQuestAvailable</a></div><div class="ttdeci">virtual bool IsAnglerQuestAvailable(int type)</div><div class="ttdoc">Whether or not specific conditions have been satisfied for the Angler to be able to request the given...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00781">GlobalItem.cs:781</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a328445256465a355ab91e863b3ce48c6"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a328445256465a355ab91e863b3ce48c6">Terraria.ModLoader.GlobalItem.PreUpdateVanitySet</a></div><div class="ttdeci">virtual void PreUpdateVanitySet(Player player, string set)</div><div class="ttdoc">Allows you to create special effects (such as the necro armor&#39;s hurt noise) when the player wears the...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00455">GlobalItem.cs:455</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_aa31b7ee9486380df0c8e632eabc080af"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#aa31b7ee9486380df0c8e632eabc080af">Terraria.ModLoader.GlobalItem.HoldoutOffset</a></div><div class="ttdeci">virtual Vector2 HoldoutOffset(int type)</div><div class="ttdoc">Allows you to determine the offset of an item&#39;s sprite when used by the player. This is only used for...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00734">GlobalItem.cs:734</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a72388f01c5226d661f0f3334948e382e"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a72388f01c5226d661f0f3334948e382e">Terraria.ModLoader.GlobalItem.PickAmmo</a></div><div class="ttdeci">virtual void PickAmmo(Item item, Player player, ref int type, ref float speed, ref int damage, ref float knockback)</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00261">GlobalItem.cs:261</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a639b746bc88844609134be275a1d3f22"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a639b746bc88844609134be275a1d3f22">Terraria.ModLoader.GlobalItem.RightClick</a></div><div class="ttdeci">virtual void RightClick(Item item, Player player)</div><div class="ttdoc">Allows you to make things happen when an item is right-clicked in the inventory. Useful for goodie ba...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00500">GlobalItem.cs:500</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a62135de2cab9cf3aaf9bfb43c26c5253"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a62135de2cab9cf3aaf9bfb43c26c5253">Terraria.ModLoader.GlobalItem.Update</a></div><div class="ttdeci">virtual void Update(Item item, ref float gravity, ref float maxFallSpeed)</div><div class="ttdoc">Allows you to customize an item&#39;s movement when lying in the world. Note that this will not be called...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00648">GlobalItem.cs:648</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a00f7e1225329327b3b683929d7e2019a"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a00f7e1225329327b3b683929d7e2019a">Terraria.ModLoader.GlobalItem.PickAmmo</a></div><div class="ttdeci">virtual void PickAmmo(Item weapon, Item ammo, Player player, ref int type, ref float speed, ref int damage, ref float knockback)</div><div class="ttdoc">Allows you to modify the projectile created by a weapon based on the ammo it is using. </div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00257">GlobalItem.cs:257</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a8e17a066b619e5ed49b68c6c9e0b3c0f"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a8e17a066b619e5ed49b68c6c9e0b3c0f">Terraria.ModLoader.GlobalItem.GrabStyle</a></div><div class="ttdeci">virtual bool GrabStyle(Item item, Player player)</div><div class="ttdoc">Allows you to modify the way an item moves towards the player. Return false to allow the vanilla grab...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00666">GlobalItem.cs:666</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a9e7f8130872df2d2b2f9c7f54ff8da23"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a9e7f8130872df2d2b2f9c7f54ff8da23">Terraria.ModLoader.GlobalItem.GetAlpha</a></div><div class="ttdeci">virtual Color GetAlpha(Item item, Color lightColor)</div><div class="ttdoc">Allows you to determine the color and transparency in which an item is drawn. Return null to use the ...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00694">GlobalItem.cs:694</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a593628480d957d47d4dc793cb390c0e8"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a593628480d957d47d4dc793cb390c0e8">Terraria.ModLoader.GlobalItem.Autoload</a></div><div class="ttdeci">virtual bool Autoload(ref string name)</div><div class="ttdoc">Allows you to automatically load a GlobalItem instead of using Mod.AddGlobalItem. Return true to allo...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00039">GlobalItem.cs:39</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_i_o_1_1_tag_compound_html"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_i_o_1_1_tag_compound.html">Terraria.ModLoader.IO.TagCompound</a></div><div class="ttdef"><b>Definition:</b> <a href="_tag_compound_8cs_source.html#l00014">TagCompound.cs:14</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_aca6b9eb4479997bf1ee082160d12d7d5"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#aca6b9eb4479997bf1ee082160d12d7d5">Terraria.ModLoader.GlobalItem.NewInstance</a></div><div class="ttdeci">virtual GlobalItem NewInstance(Item item)</div><div class="ttdoc">Create a new instance of this GlobalItem for an Item instance. Called at the end of Item...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00079">GlobalItem.cs:79</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a05921a355011db47970d83b990ba221e"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a05921a355011db47970d83b990ba221e">Terraria.ModLoader.GlobalItem.DrawArmorColor</a></div><div class="ttdeci">virtual void DrawArmorColor(EquipType type, int slot, Player drawPlayer, float shadow, ref Color color, ref int glowMask, ref Color glowMaskColor)</div><div class="ttdoc">Allows you to modify the colors in which the player&#39;s armor and their surrounding accessories are dra...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00608">GlobalItem.cs:608</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a527df2063745f6e28bd2f7eb1261e4a0"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a527df2063745f6e28bd2f7eb1261e4a0">Terraria.ModLoader.GlobalItem.OnConsumeItem</a></div><div class="ttdeci">virtual void OnConsumeItem(Item item, Player player)</div><div class="ttdoc">Allows you to make things happen when this item is consumed. Called before the item stack is reduced...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00364">GlobalItem.cs:364</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_aa0cb13211b3a88c4b992bd00d06858eb"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#aa0cb13211b3a88c4b992bd00d06858eb">Terraria.ModLoader.GlobalItem.NeedsSaving</a></div><div class="ttdeci">virtual bool NeedsSaving(Item item)</div><div class="ttdoc">Whether or not the given item needs to save custom data. Returning false will save on the memory used...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00854">GlobalItem.cs:854</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_ab08d8867a8e1a61d9f6b0aeb2b189584"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#ab08d8867a8e1a61d9f6b0aeb2b189584">Terraria.ModLoader.GlobalItem.GetHealMana</a></div><div class="ttdeci">virtual void GetHealMana(Item item, Player player, bool quickHeal, ref int healValue)</div><div class="ttdoc">Allows you to temporarily modify the amount of mana a mana healing item will heal for...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00163">GlobalItem.cs:163</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a28bc8cd5c11c8f01896e7f02f31654b4"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a28bc8cd5c11c8f01896e7f02f31654b4">Terraria.ModLoader.GlobalItem.Load</a></div><div class="ttdeci">virtual void Load(Item item, TagCompound tag)</div><div class="ttdoc">Allows you to load custom data that you have saved for the given item. </div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00868">GlobalItem.cs:868</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a802b47960934cec8f83b0bc6b5bb5d84"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a802b47960934cec8f83b0bc6b5bb5d84">Terraria.ModLoader.GlobalItem.CanHitNPC</a></div><div class="ttdeci">virtual bool CanHitNPC(Item item, Player player, NPC target)</div><div class="ttdoc">Allows you to determine whether a melee weapon can hit the given NPC when swung. Return true to allow...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00310">GlobalItem.cs:310</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_mod_html"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_mod.html">Terraria.ModLoader.Mod</a></div><div class="ttdoc">Mod is an abstract class that you will override. It serves as a central place from which the mod&#39;s co...</div><div class="ttdef"><b>Definition:</b> <a href="_mod_8cs_source.html#l00023">Mod.cs:23</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_ac878a77025c88d1b9fa425a78d53c54e"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#ac878a77025c88d1b9fa425a78d53c54e">Terraria.ModLoader.GlobalItem.HorizontalWingSpeeds</a></div><div class="ttdeci">virtual void HorizontalWingSpeeds(Item item, Player player, ref float speed, ref float acceleration)</div><div class="ttdoc">Allows you to modify the horizontal flight speed and acceleration of wings. </div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00630">GlobalItem.cs:630</a></div></div>
<div class="ttc" id="namespace_terraria_1_1_mod_loader_html"><div class="ttname"><a href="namespace_terraria_1_1_mod_loader.html">Terraria.ModLoader</a></div><div class="ttdef"><b>Definition:</b> <a href="_autoload_equip_8cs_source.html#l00003">AutoloadEquip.cs:3</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a6d0f726098c95b69a04be3fa93ea6e88"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a6d0f726098c95b69a04be3fa93ea6e88">Terraria.ModLoader.GlobalItem.ModifyTooltips</a></div><div class="ttdeci">virtual void ModifyTooltips(Item item, List< TooltipLine > tooltips)</div><div class="ttdoc">Allows you to modify all the tooltips that display for the given item. See here for information about...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00848">GlobalItem.cs:848</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_drawable_tooltip_line_html"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_drawable_tooltip_line.html">Terraria.ModLoader.DrawableTooltipLine</a></div><div class="ttdoc">This class serves as a way to store information about a line that will be drawn of tooltip for an ite...</div><div class="ttdef"><b>Definition:</b> <a href="_drawable_tooltip_line_8cs_source.html#l00013">DrawableTooltipLine.cs:13</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_ab13a7e5991436dcd79fd394ca9be3e45"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#ab13a7e5991436dcd79fd394ca9be3e45">Terraria.ModLoader.GlobalItem.OnHitNPC</a></div><div class="ttdeci">virtual void OnHitNPC(Item item, Player player, NPC target, int damage, float knockBack, bool crit)</div><div class="ttdoc">Allows you to create special effects when a melee weapon hits an NPC (for example how the Pumpkin Swo...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00323">GlobalItem.cs:323</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_aa61f8b08fb3fa63cc21b00e4e308da5e"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#aa61f8b08fb3fa63cc21b00e4e308da5e">Terraria.ModLoader.GlobalItem.CanHitPvp</a></div><div class="ttdeci">virtual bool CanHitPvp(Item item, Player player, Player target)</div><div class="ttdoc">Allows you to determine whether a melee weapon can hit the given opponent player when swung...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00329">GlobalItem.cs:329</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_abc77f531e657c7561587879fe5608273"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#abc77f531e657c7561587879fe5608273">Terraria.ModLoader.GlobalItem.AddRecipes</a></div><div class="ttdeci">virtual void AddRecipes()</div><div class="ttdoc">This is essentially the same as Mod.AddRecipes or ModItem.AddRecipes. Use whichever method makes orga...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00797">GlobalItem.cs:797</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_aa0157164b6840e3d0fdcb1fc2e297c20"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#aa0157164b6840e3d0fdcb1fc2e297c20">Terraria.ModLoader.GlobalItem.ArmorSetShadows</a></div><div class="ttdeci">virtual void ArmorSetShadows(Player player, string set)</div><div class="ttdoc">Allows you to determine special visual effects a vanity has on the player without having to code them...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00472">GlobalItem.cs:472</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_ac73ce8289df218dcc9a16bd0e800207a"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#ac73ce8289df218dcc9a16bd0e800207a">Terraria.ModLoader.GlobalItem.UseItem</a></div><div class="ttdeci">virtual bool UseItem(Item item, Player player)</div><div class="ttdoc">Allows you to make things happen when an item is used. Return true if using the item actually does st...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00348">GlobalItem.cs:348</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a618622ab3006899995f5e3a095b73379"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a618622ab3006899995f5e3a095b73379">Terraria.ModLoader.GlobalItem.PostDrawTooltip</a></div><div class="ttdeci">virtual void PostDrawTooltip(Item item, ReadOnlyCollection< DrawableTooltipLine > lines)</div><div class="ttdoc">Allows you to do things after this item&#39;s tooltip is drawn. The lines contain draw information as thi...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00823">GlobalItem.cs:823</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a5c7a6e95b4f9e162f0b18ff59d18ad1c"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a5c7a6e95b4f9e162f0b18ff59d18ad1c">Terraria.ModLoader.GlobalItem.CaughtFishStack</a></div><div class="ttdeci">virtual void CaughtFishStack(int type, ref int stack)</div><div class="ttdoc">Allows you to modify how many of an item a player obtains when the player fishes that item...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00772">GlobalItem.cs:772</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_ab2b776e6594739d865a6ff58b82f707f"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#ab2b776e6594739d865a6ff58b82f707f">Terraria.ModLoader.GlobalItem.UpdateAccessory</a></div><div class="ttdeci">virtual void UpdateAccessory(Item item, Player player, bool hideVisual)</div><div class="ttdoc">Allows you to give effects to accessories. The hideVisual parameter is whether the player has marked ...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00403">GlobalItem.cs:403</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a53c2c8f4d4ea5d00509d76ee56c3094c"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a53c2c8f4d4ea5d00509d76ee56c3094c">Terraria.ModLoader.GlobalItem.ConsumeAmmo</a></div><div class="ttdeci">virtual bool ConsumeAmmo(Item item, Player player)</div><div class="ttdoc">Whether or not ammo will be consumed upon usage. Called both by the gun and by the ammo; if at least ...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00268">GlobalItem.cs:268</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a599d272c8fbbc5613d81b7cf4010657c"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a599d272c8fbbc5613d81b7cf4010657c">Terraria.ModLoader.GlobalItem.ModifyHitNPC</a></div><div class="ttdeci">virtual void ModifyHitNPC(Item item, Player player, NPC target, ref int damage, ref float knockBack, ref bool crit)</div><div class="ttdoc">Allows you to modify the damage, knockback, etc., that a melee weapon does to an NPC. </div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00317">GlobalItem.cs:317</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a130204455ccbff761076bbc60eface4c"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a130204455ccbff761076bbc60eface4c">Terraria.ModLoader.GlobalItem.HoldStyle</a></div><div class="ttdeci">virtual void HoldStyle(Item item, Player player)</div><div class="ttdoc">Allows you to modify the location and rotation of the item the player is currently holding...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00121">GlobalItem.cs:121</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a0eb343631d8090fa5bb7a85fcc9a784f"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a0eb343631d8090fa5bb7a85fcc9a784f">Terraria.ModLoader.GlobalItem.OpenVanillaBag</a></div><div class="ttdeci">virtual void OpenVanillaBag(string context, Player player, int arg)</div><div class="ttdoc">Allows you to make vanilla bags drop your own items in addition to the default items. This method will not be called if any other GlobalItem returns false for PreOpenVanillaBag. Context will either be "present", "bossBag", "crate", "lockBox", "herbBag", or "goodieBag". For boss bags and crates, arg will be set to the type of the item being opened. This method is also called for modded bossBags that are properly implemented. </div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00525">GlobalItem.cs:525</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a4667b712122b256b0c77606c2126784b"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a4667b712122b256b0c77606c2126784b">Terraria.ModLoader.GlobalItem.UseItemFrame</a></div><div class="ttdeci">virtual bool UseItemFrame(Item item, Player player)</div><div class="ttdoc">Allows you to modify the player&#39;s animation when an item is being used. Return true if you modify the...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00370">GlobalItem.cs:370</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a3a2d8c931f1b1dc48c9b80857beac396"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a3a2d8c931f1b1dc48c9b80857beac396">Terraria.ModLoader.GlobalItem.GetWeaponCrit</a></div><div class="ttdeci">virtual void GetWeaponCrit(Item item, Player player, ref int crit)</div><div class="ttdoc">Allows you to temporarily modify this weapon&#39;s crit chance based on player buffs, etc...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00244">GlobalItem.cs:244</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a34f057e99842e04ec26cf303b6645197"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a34f057e99842e04ec26cf303b6645197">Terraria.ModLoader.GlobalItem.UseTimeMultiplier</a></div><div class="ttdeci">virtual float UseTimeMultiplier(Item item, Player player)</div><div class="ttdoc">Allows you to change the effective useTime of an item. </div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00134">GlobalItem.cs:134</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a11a380e30b0c42412c0243ddad371dc2"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a11a380e30b0c42412c0243ddad371dc2">Terraria.ModLoader.GlobalItem.PreDrawInWorld</a></div><div class="ttdeci">virtual bool PreDrawInWorld(Item item, SpriteBatch spriteBatch, Color lightColor, Color alphaColor, ref float rotation, ref float scale, int whoAmI)</div><div class="ttdoc">Allows you to draw things behind an item, or to modify the way an item is drawn in the world...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00701">GlobalItem.cs:701</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_afc66c0f98cbc3d51a577b847d011d711"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#afc66c0f98cbc3d51a577b847d011d711">Terraria.ModLoader.GlobalItem.IsVanitySet</a></div><div class="ttdeci">virtual string IsVanitySet(int head, int body, int legs)</div><div class="ttdoc">Returns whether or not the head armor, body armor, and leg armor textures make up a set...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00433">GlobalItem.cs:433</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_aab3fffa92adb7f18f2e908741e009f68"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#aab3fffa92adb7f18f2e908741e009f68">Terraria.ModLoader.GlobalItem.CanPickup</a></div><div class="ttdeci">virtual bool CanPickup(Item item, Player player)</div><div class="ttdoc">Allows you to determine whether or not the item can be picked up </div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00673">GlobalItem.cs:673</a></div></div>
<div class="ttc" id="class_terraria_1_1_mod_loader_1_1_global_item_html_a2b720a90b6531c84eb20c51751f090b2"><div class="ttname"><a href="class_terraria_1_1_mod_loader_1_1_global_item.html#a2b720a90b6531c84eb20c51751f090b2">Terraria.ModLoader.GlobalItem.OnConsumeAmmo</a></div><div class="ttdeci">virtual void OnConsumeAmmo(Item item, Player player)</div><div class="ttdoc">Allows you to make things happen when ammo is consumed. Called both by the gun and by the ammo...</div><div class="ttdef"><b>Definition:</b> <a href="_global_item_8cs_source.html#l00276">GlobalItem.cs:276</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_b2dee0249ca1c6e98736e679cc6a5269.html">patches</a></li><li class="navelem"><a class="el" href="dir_33550c180f9cedd6db1017f362610614.html">tModLoader</a></li><li class="navelem"><a class="el" href="dir_563615b9ae08cf63712a5de713529dc7.html">Terraria.ModLoader</a></li><li class="navelem"><a class="el" href="_global_item_8cs.html">GlobalItem.cs</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>