If (Game.GetPlayer().IsWeaponDrawn() == 1) ;Do SomthingElse ;Do Something ElseEndIf
The following, however, does not:
If (Game.GetPlayer().IsSneaking() == 1) ;Do SomthingElse ;Do Something ElseEndIf
I mostly wanted to know if someone else has actually got this working or if I'm really just going insane

My second question involves ObjectReference Properties. I've got the following line of code in the script:
ObjectReference Property HorseChest Auto
I've gone into the existing stables quest and assigned a chest reference to the property in the existing SolitudeHorse under Quest Aliases by selecting the existing script in the Papyrus Scripts list and asigning the property. It seems like it should work properly and that's where the other objects are defined, but the reference comes up null in the script itself at runtime. I tried buying a new horse, but that didn't work either. Do I need to make an Alias for the Chest Reference instead? I'm a little lost here.