gameActorStatePlayerDie.lua 1008 B

123456789101112131415161718192021222324252627282930313233343536
  1. local gameActorState = require( "actor/gameActorState")
  2. local gameActorStatePlayerDie = class('gameActorStatePlayerDie', gameActorState)
  3. function gameActorStatePlayerDie:ctor()
  4. gameActorStatePlayerDie.super.ctor(self)
  5. end
  6. function gameActorStatePlayerDie:Tick(dt, actor)
  7. end
  8. function gameActorStatePlayerDie:OnEnter(player)
  9. if player.mActionHandler then
  10. player.mActionHandler:handleActionBegin( player, global.MMO.ACTION_DIE, player.mOrient, 0 )
  11. end
  12. player:SetAnimPrepare( 0.0 )
  13. player:dirtyAnimFlag()
  14. end
  15. function gameActorStatePlayerDie:OnExit(player)
  16. if player.mActionHandler then
  17. player.mActionHandler:handleActionCompleted( player, global.MMO.ACTION_DIE )
  18. end
  19. end
  20. function gameActorStatePlayerDie:ChangeState(newState, player, isTerminate)
  21. player.mCurrentState = newState
  22. return true
  23. end
  24. function gameActorStatePlayerDie:GetStateID()
  25. return global.MMO.ACTION_DIE
  26. end
  27. return gameActorStatePlayerDie