gameActorStatePlayerAssassinRun.lua 870 B

1234567891011121314151617181920212223242526272829
  1. local gameActorStateMoveBase = require( "actor/gameActorStateMoveBase")
  2. local gameActorStatePlayerAssassinRun = class('gameActorStatePlayerAssassinRun', gameActorStateMoveBase)
  3. function gameActorStatePlayerAssassinRun:ctor()
  4. self.super.ctor(self)
  5. end
  6. function gameActorStatePlayerAssassinRun:GetStateID()
  7. return global.MMO.ACTION_ASSASSIN_RUN
  8. end
  9. function gameActorStatePlayerAssassinRun:GetMoveTime( actor )
  10. return global.MMO.DEFAULT_ASSASSIN_RUN_TIME / actor:GetRunSpeed()
  11. end
  12. function gameActorStatePlayerAssassinRun:OnEnter( actor )
  13. self.super.OnEnter( self, actor )
  14. -- reset some data
  15. actor:SetAnimPrepare( 0.0 )
  16. actor:dirtyAnimFlag()
  17. end
  18. function gameActorStatePlayerAssassinRun:OnExit( actor )
  19. actor:SetAnimPrepare(0.1)
  20. actor:StopAllAnimation(6)
  21. end
  22. return gameActorStatePlayerAssassinRun