OnDestructionStageChanged - ObjectReference

Member of: ObjectReference Script

Event called when the object's destruction stage changes.

SyntaxEdit

Event OnDestructionStageChanged(int aiOldStage, int aiCurrentStage)

ParametersEdit

  • aiOldStage - The object's destruction stage before this event fired. Attached here because massive damage could cause an object to skip several destruction stages at once.
  • aiCurrentStage - The object's current destruction stage.

ExamplesEdit

Event OnDestructionStageChanged(int aiOldStage, int aiCurrentStage)
  Debug.Trace("Out destruction stage changed from " + aiOldStage + " to " + aiCurrentStage)
EndEvent


Event OnDestructionStageChanged(int aiOldStage, int aiCurrentStage)
  ; ClearDestruction will set aiCurrentStage back to 0.
  if aiCurrentStage == 0 && aiOldStage > 0
    Debug.Trace("The item has been repaired" )
  endif
EndEvent

See AlsoEdit