Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Aug 8th, 2012  |  syntax: ASM (NASM)  |  size: 2.47 KB  |  hits: 14  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. .FLAGS
  2. conditional 1
  3. hidden 0
  4. .OBJECTS
  5. OBJECT DLC1RevertEffectScript : ActiveMagicEffect {0}
  6.         VARS
  7.                 globalvariable ::pDLC1nVampireRingErudite_var = null {0}
  8.                 dlc1playervampirechangescript ::DLC1PlayerVampireQuest_var = null {0}
  9.                 globalvariable ::pDLC1nVampireNecklaceGargoyle_var = null {0}
  10.                 globalvariable ::pDLC1nVampireRingBeast_var = null {0}
  11.                 spell ::DLC1RevertForm_var = null {0}
  12.                 globalvariable ::pDLC1nVampireNecklaceBats_var = null {0}
  13.         ENDVARS
  14.         PROPS
  15.                 PROP globalvariable pDLC1nVampireNecklaceGargoyle rw {0}
  16.                         AUTOVAR ::pDLC1nVampireNecklaceGargoyle_var
  17.                 ENDPROP
  18.                 PROP globalvariable pDLC1nVampireRingBeast rw {0}
  19.                         AUTOVAR ::pDLC1nVampireRingBeast_var
  20.                 ENDPROP
  21.                 PROP spell DLC1RevertForm rw {0}
  22.                         AUTOVAR ::DLC1RevertForm_var
  23.                 ENDPROP
  24.                 PROP globalvariable pDLC1nVampireRingErudite rw {0}
  25.                         AUTOVAR ::pDLC1nVampireRingErudite_var
  26.                 ENDPROP
  27.                 PROP globalvariable pDLC1nVampireNecklaceBats rw {0}
  28.                         AUTOVAR ::pDLC1nVampireNecklaceBats_var
  29.                 ENDPROP
  30.                 PROP dlc1playervampirechangescript DLC1PlayerVampireQuest rw {0}
  31.                         AUTOVAR ::DLC1PlayerVampireQuest_var
  32.                 ENDPROP
  33.         ENDPROPS
  34.         STATES
  35.                 STATE DEFAULT
  36.                         None FUNCTION OnMagicEffectStart() {0}
  37.                                 FLAGS 0
  38.                                 VARS
  39.                                         actor ::temp0
  40.                                         Bool ::temp1
  41.                                         Float ::temp2
  42.                                         None ::NoneVar
  43.                                 ENDVARS
  44.                                 callstatic game, GetPlayer, ::temp0
  45.                                 callmethod RemoveSpell, ::temp0, ::temp1, ::DLC1RevertForm_var
  46.                                 cast ::temp2, 0
  47.                                 callmethod setValue, ::pDLC1nVampireNecklaceBats_var, ::NoneVar, ::temp2
  48.                                 cast ::temp2, 0
  49.                                 callmethod setValue, ::pDLC1nVampireNecklaceGargoyle_var, ::NoneVar, ::temp2
  50.                                 cast ::temp2, 0
  51.                                 callmethod setValue, ::pDLC1nVampireRingBeast_var, ::NoneVar, ::temp2
  52.                                 cast ::temp2, 0
  53.                                 callmethod setValue, ::pDLC1nVampireRingErudite_var, ::NoneVar, ::temp2
  54.                                 callstatic game, GetPlayer, ::temp0
  55.                                 callmethod IsInKillMove, ::temp0, ::temp1
  56.                                 not ::temp1, ::temp1
  57.                                 jmpf ::temp1, 3
  58.                                 callmethod Revert, ::DLC1PlayerVampireQuest_var, ::NoneVar
  59.                                 jmp 1
  60.                         ENDFUNCTION
  61.                         String FUNCTION GetState() {0}
  62.                         @doc Function that returns the current state
  63.                                 FLAGS 0
  64.                                 return ::State
  65.                         ENDFUNCTION
  66.                         None FUNCTION GotoState(String newState) {0}
  67.                         @doc Function that switches this object to the specified state
  68.                                 FLAGS 0
  69.                                 VARS
  70.                                         None ::NoneVar
  71.                                 ENDVARS
  72.                                 callmethod onEndState, self, ::NoneVar
  73.                                 assign ::State, newState
  74.                                 callmethod onBeginState, self, ::NoneVar
  75.                         ENDFUNCTION
  76.                 ENDSTATE
  77.         ENDSTATES
  78. ENDOBJECT