Difference between revisions of "GetSlotMask - Armor"

From the CreationKit Wiki
Jump to navigation Jump to search
imported>Terra Nova2
m (→‎Examples: typo..)
imported>Terra Nova2
m
Line 29: Line 29:


if ThisSlot == 4 || ThisSlot == 10 || ThisSlot == 100
if ThisSlot == 4 || ThisSlot == 10 || ThisSlot == 100
; Body, Forearms, Caves.
debug.notification("True.")
debug.notification("True.")
else
else

Revision as of 11:03, 24 September 2014

SKSE Member of: Armor Script

Returns the slot mask of the armor. (This function requires SKSE)

Syntax

int Function GetSlotMask() native

Parameters

  • None

Return Value

The slot mask of the armor.

Examples

; Obtain the slot mask of an armor property
int SlotMask = ArmorProperty.GetSlotMask()
if (SlotMask == 4)
	Debug.Trace("This armor is equipped on the body, and only the body.")
endif

; Check if a piece of armor covers more than one slot.
int ThisSlot = (Game.GetPlayer().GetWornForm(0x00000004) as Armor).GetSlotMask()

if ThisSlot == 4 || ThisSlot == 10 || ThisSlot == 100
; Body, Forearms, Caves.
	debug.notification("True.")
else
	debug.notification("false.")
endif
	
EndFunction
; Results from test returned true. Object used: Forsworm Armor (ID: 000D8D50)

See Also