Difference between revisions of "GetWornItem - Actor"
Jump to navigation
Jump to search
imported>Qazaaq (Fixed details about the difference in slot index and slot number) |
imported>Qazaaq (Using slot index and not the slot number.) |
||
Line 12: | Line 12: | ||
== Parameters == | == Parameters == | ||
*slotIndex: The [[Biped Slots|Biped Slot]] to check. | *slotIndex: The [[Biped Slots|Biped Slot]] index to check. | ||
*firstPerson: Specifies whether first or third person information for the [[Biped Slots|Biped Slot]] should be returned. | *firstPerson: Specifies whether first or third person information for the [[Biped Slots|Biped Slot]] should be returned. | ||
== Return Value == | == Return Value == | ||
The [[WornItem Struct - Actor|WornItem]] for the given [[Biped Slots|Biped Slot]]. | The [[WornItem Struct - Actor|WornItem]] for the given [[Biped Slots|Biped Slot]] index. | ||
== Examples == | == Examples == | ||
Line 37: | Line 37: | ||
while (index < end) | while (index < end) | ||
Actor:WornItem wornItem = Player.GetWornItem(index) | Actor:WornItem wornItem = Player.GetWornItem(index) | ||
Debug.Trace("Slot: " + index + ", " + wornItem) | Debug.Trace("Slot Index: " + index + ", " + wornItem) | ||
index += 1 | index += 1 | ||
EndWhile | EndWhile |
Revision as of 15:29, 26 April 2017
F4SE Member of: Actor Script
Obtains WornItem information about an actors Biped Slot.
Syntax
WornItem Function GetWornItem(int slotIndex, bool firstPerson = false) Native
Parameters
- slotIndex: The Biped Slot index to check.
- firstPerson: Specifies whether first or third person information for the Biped Slot should be returned.
Return Value
The WornItem for the given Biped Slot index.
Examples
Actor:WornItem wornItem= Game.GetPlayer().GetWornItem(34)
Debug.Trace("Item: " + wornItem.Item)
Debug.Trace("Model: " + wornItem.Model)
Debug.Trace("ModelName: " + wornItem.ModelName)
Debug.Trace("MaterialSwap: " + wornItem.MaterialSwap)
Debug.Trace("Texture: " + wornItem.Texture)
{For each biped slot}
Actor Player = Game.GetPlayer()
int index = 0
int end = 43 const
while (index < end)
Actor:WornItem wornItem = Player.GetWornItem(index)
Debug.Trace("Slot Index: " + index + ", " + wornItem)
index += 1
EndWhile
Notes
- Returns a none struct beyond index 43 as those are actually invalid.
- Slots with empty forms are just empty slots.