43 lines
841 B
Plaintext
43 lines
841 B
Plaintext
|
scriptName defaultDweGearScript extends objectReference
|
||
|
;
|
||
|
|
||
|
;string property gearAnim = "loop" auto
|
||
|
|
||
|
;event onLoad()
|
||
|
;playAnimation("StartOpen")
|
||
|
;endEvent
|
||
|
|
||
|
bool property useOffAnim = false auto
|
||
|
{whether to play the off anim when activated a second time
|
||
|
default = false}
|
||
|
bool property off = true auto hidden
|
||
|
|
||
|
event onLoad()
|
||
|
if off
|
||
|
playAnimation ("startOff")
|
||
|
else
|
||
|
playAnimation ("startLooping")
|
||
|
endif
|
||
|
endEvent
|
||
|
|
||
|
|
||
|
auto state off
|
||
|
event onActivate(objectReference akActivator)
|
||
|
; debug.trace (self + "the gear has been turned on")
|
||
|
playAnimation ("fixLoop")
|
||
|
goToState("On")
|
||
|
endEvent
|
||
|
endState
|
||
|
|
||
|
state on
|
||
|
event onActivate(objectReference akActivator)
|
||
|
; debug.trace (self + "the gear has been turned off")
|
||
|
if useOffAnim
|
||
|
playAnimation ("Off")
|
||
|
else
|
||
|
playAnimation ("fixLoop")
|
||
|
endif
|
||
|
goToState("Off")
|
||
|
endEvent
|
||
|
endState
|