23 lines
660 B
Plaintext
23 lines
660 B
Plaintext
|
ScriptName defaultOnHitActivateLinkedRef extends Actor
|
||
|
{Default script that lives on an actor. On hit, activate the specified linkedref.}
|
||
|
|
||
|
import game
|
||
|
import debug
|
||
|
|
||
|
bool property doOnce = false auto
|
||
|
keyword property linkKeyword auto
|
||
|
{if this has a linkedRef with this keyword, we will activate it once when hit}
|
||
|
|
||
|
auto State waiting
|
||
|
Event onHit(objectReference akAggressor, Form akWeapon, Projectile akProjectile, bool abPowerAttack, bool abSneakAttack, bool abBashAttack, bool abHitBlocked)
|
||
|
(getLinkedRef(linkKeyword) as objectReference).activate(self)
|
||
|
if (doOnce)
|
||
|
GoToState("allDone")
|
||
|
EndIf
|
||
|
endEvent
|
||
|
endState
|
||
|
|
||
|
State allDone
|
||
|
;do nothing
|
||
|
endState
|
||
|
|