NWNX:EE  8193.37.14
nwnx_item.nss
Go to the documentation of this file.
1 
6 const string NWNX_Item = "NWNX_Item";
7 
12 void NWNX_Item_SetWeight(object oItem, int weight);
13 
21 void NWNX_Item_SetBaseGoldPieceValue(object oItem, int gold);
22 
28 void NWNX_Item_SetAddGoldPieceValue(object oItem, int gold);
29 
33 int NWNX_Item_GetBaseGoldPieceValue(object oItem);
34 
38 int NWNX_Item_GetAddGoldPieceValue(object oItem);
39 
45 void NWNX_Item_SetBaseItemType(object oItem, int nBaseItem);
46 
76 void NWNX_Item_SetItemAppearance(object oItem, int nType, int nIndex, int nValue, int bUpdateCreatureAppearance = FALSE);
77 
82 string NWNX_Item_GetEntireItemAppearance(object oItem);
83 
87 void NWNX_Item_RestoreItemAppearance(object oItem, string sApp);
88 
92 int NWNX_Item_GetBaseArmorClass(object oItem);
93 
97 int NWNX_Item_GetMinEquipLevel(object oItem);
98 
105 int NWNX_Item_MoveTo(object oItem, object oTarget, int bHideAllFeedback = FALSE);
106 
113 void NWNX_Item_SetMinEquipLevelModifier(object oItem, int nModifier, int bPersist = TRUE);
114 
117 int NWNX_Item_GetMinEquipLevelModifier(object oItem);
118 
125 void NWNX_Item_SetMinEquipLevelOverride(object oItem, int nOverride, int bPersist = TRUE);
126 
129 int NWNX_Item_GetMinEquipLevelOverride(object oItem);
130 
131 
133 
134 void NWNX_Item_SetWeight(object oItem, int w)
135 {
136  NWNXPushInt(w);
137  NWNXPushObject(oItem);
138  NWNXCall(NWNX_Item, "SetWeight");
139 }
140 
141 void NWNX_Item_SetBaseGoldPieceValue(object oItem, int g)
142 {
143  NWNXPushInt(g);
144  NWNXPushObject(oItem);
145  NWNXCall(NWNX_Item, "SetBaseGoldPieceValue");
146 }
147 
148 void NWNX_Item_SetAddGoldPieceValue(object oItem, int g)
149 {
150  NWNXPushInt(g);
151  NWNXPushObject(oItem);
152  NWNXCall(NWNX_Item, "SetAddGoldPieceValue");
153 }
154 
156 {
157  NWNXPushObject(oItem);
158  NWNXCall(NWNX_Item, "GetBaseGoldPieceValue");
159  return NWNXPopInt();
160 }
161 
163 {
164  NWNXPushObject(oItem);
165  NWNXCall(NWNX_Item, "GetAddGoldPieceValue");
166  return NWNXPopInt();
167 }
168 
169 void NWNX_Item_SetBaseItemType(object oItem, int nBaseItem)
170 {
171  NWNXPushInt(nBaseItem);
172  NWNXPushObject(oItem);
173  NWNXCall(NWNX_Item, "SetBaseItemType");
174 }
175 
176 void NWNX_Item_SetItemAppearance(object oItem, int nType, int nIndex, int nValue, int bUpdateCreatureAppearance = FALSE)
177 {
178  NWNXPushInt(bUpdateCreatureAppearance);
179  NWNXPushInt(nValue);
180  NWNXPushInt(nIndex);
181  NWNXPushInt(nType);
182  NWNXPushObject(oItem);
183  NWNXCall(NWNX_Item, "SetItemAppearance");
184 }
185 
187 {
188  NWNXPushObject(oItem);
189  NWNXCall(NWNX_Item, "GetEntireItemAppearance");
190  return NWNXPopString();
191 }
192 
193 void NWNX_Item_RestoreItemAppearance(object oItem, string sApp)
194 {
195  NWNXPushString(sApp);
196  NWNXPushObject(oItem);
197  NWNXCall(NWNX_Item, "RestoreItemAppearance");
198 }
199 
201 {
202  NWNXPushObject(oItem);
203  NWNXCall(NWNX_Item, "GetBaseArmorClass");
204  return NWNXPopInt();
205 }
206 
207 int NWNX_Item_GetMinEquipLevel(object oItem)
208 {
209  NWNXPushObject(oItem);
210  NWNXCall(NWNX_Item, "GetMinEquipLevel");
211  return NWNXPopInt();
212 }
213 
214 int NWNX_Item_MoveTo(object oItem, object oTarget, int bHideAllFeedback = FALSE)
215 {
216  NWNXPushInt(bHideAllFeedback);
217  NWNXPushObject(oTarget);
218  NWNXPushObject(oItem);
219  NWNXCall(NWNX_Item, "MoveTo");
220  return NWNXPopInt();
221 }
222 
223 void NWNX_Item_SetMinEquipLevelModifier(object oItem, int nModifier, int bPersist = TRUE)
224 {
225  NWNXPushInt(bPersist);
226  NWNXPushInt(nModifier);
227  NWNXPushObject(oItem);
228  NWNXCall(NWNX_Item, "SetMinEquipLevelModifier");
229 }
230 
232 {
233  NWNXPushObject(oItem);
234  NWNXCall(NWNX_Item, "GetMinEquipLevelModifier");
235  return NWNXPopInt();
236 }
237 
238 void NWNX_Item_SetMinEquipLevelOverride(object oItem, int nOverride, int bPersist = TRUE)
239 {
240 
241  NWNXPushInt(bPersist);
242  NWNXPushInt(nOverride);
243  NWNXPushObject(oItem);
244  NWNXCall(NWNX_Item, "SetMinEquipLevelOverride");
245 }
246 
248 {
249  NWNXPushObject(oItem);
250  NWNXCall(NWNX_Item, "GetMinEquipLevelOverride");
251  return NWNXPopInt();
252 }
string NWNX_Item_GetEntireItemAppearance(object oItem)
Return a string containing the entire appearance for an item.
Definition: nwnx_item.nss:186
int NWNX_Item_GetMinEquipLevel(object oItem)
Get an item's minimum level required to equip.
Definition: nwnx_item.nss:207
void NWNX_Item_RestoreItemAppearance(object oItem, string sApp)
Restores an item's appearance using the value retrieved through NWNX_Item_GetEntireItemAppearance().
Definition: nwnx_item.nss:193
void NWNX_Item_SetItemAppearance(object oItem, int nType, int nIndex, int nValue, int bUpdateCreatureAppearance=FALSE)
Make a single change to the appearance of an item.
Definition: nwnx_item.nss:176
int NWNX_Item_GetMinEquipLevelModifier(object oItem)
Gets the applied modifier to the Minimum Level to Equip (Item Level Restriction).
Definition: nwnx_item.nss:231
int NWNX_Item_GetAddGoldPieceValue(object oItem)
Get an item's additional value in gold pieces.
Definition: nwnx_item.nss:162
int NWNX_Item_GetMinEquipLevelOverride(object oItem)
Gets the applied override to the Minimum Level to Equip (Item Level Restriction).
Definition: nwnx_item.nss:247
int NWNX_Item_GetBaseArmorClass(object oItem)
Get an item's base armor class.
Definition: nwnx_item.nss:200
void NWNX_Item_SetMinEquipLevelOverride(object oItem, int nOverride, int bPersist=TRUE)
Set an override to the Minimum Level to Equip (Item Level Restriction).
Definition: nwnx_item.nss:238
void NWNX_Item_SetWeight(object oItem, int weight)
Set an item's weight.
Definition: nwnx_item.nss:134
void NWNX_Item_SetBaseItemType(object oItem, int nBaseItem)
Set an item's base item type.
Definition: nwnx_item.nss:169
int NWNX_Item_GetBaseGoldPieceValue(object oItem)
Get an item's base value in gold pieces.
Definition: nwnx_item.nss:155
int NWNX_Item_MoveTo(object oItem, object oTarget, int bHideAllFeedback=FALSE)
Move oItem to oTarget.
Definition: nwnx_item.nss:214
void NWNX_Item_SetMinEquipLevelModifier(object oItem, int nModifier, int bPersist=TRUE)
Set a modifier to the Minimum Level to Equip (Item Level Restriction).
Definition: nwnx_item.nss:223
void NWNX_Item_SetBaseGoldPieceValue(object oItem, int gold)
Set an item's base value in gold pieces.
Definition: nwnx_item.nss:141
void NWNX_Item_SetAddGoldPieceValue(object oItem, int gold)
Set an item's additional value in gold pieces.
Definition: nwnx_item.nss:148