BehaviorKLaunch.lua 858 B

12345678910111213141516171819202122232425262728
  1. local Behavior = require("bt/Behavior")
  2. local BehaviorKLaunch = class("BehaviorKLaunch", Behavior)
  3. local facade = global.Facade
  4. local BehaviorConfig = global.BehaviorConfig
  5. function BehaviorKLaunch:ctor(data)
  6. BehaviorKLaunch.super.ctor(self, data)
  7. end
  8. function BehaviorKLaunch:getType()
  9. return BehaviorConfig.BehaviorType.BehaviorKLaunch
  10. end
  11. function BehaviorKLaunch:update(player, actCompleted)
  12. -- launch
  13. local mainPlayer = global.gamePlayerController:GetMainPlayer()
  14. local launchAble = global.GameActorSkillController:CheckKLaunchAble()
  15. if launchAble and mainPlayer then
  16. global.GameActorSkillController:RequestLaunchServerSkill()
  17. return BehaviorConfig.BTSTATUS_Running
  18. end
  19. return BehaviorConfig.BTSTATUS_Failure
  20. end
  21. return BehaviorKLaunch