BuffActivatedEvent.php 836 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. namespace App\Module\Farm\Events;
  3. use App\Module\Farm\Models\FarmGodBuff;
  4. use Illuminate\Broadcasting\InteractsWithSockets;
  5. use Illuminate\Foundation\Events\Dispatchable;
  6. use Illuminate\Queue\SerializesModels;
  7. /**
  8. * 神灵加持激活事件
  9. *
  10. * 当用户激活神灵加持时触发
  11. */
  12. class BuffActivatedEvent
  13. {
  14. use Dispatchable, InteractsWithSockets, SerializesModels;
  15. /**
  16. * 用户ID
  17. *
  18. * @var int
  19. */
  20. public $userId;
  21. /**
  22. * 神灵加持信息
  23. *
  24. * @var FarmGodBuff
  25. */
  26. public $buff;
  27. /**
  28. * 创建一个新的事件实例
  29. *
  30. * @param int $userId
  31. * @param FarmGodBuff $buff
  32. * @return void
  33. */
  34. public function __construct(int $userId, FarmGodBuff $buff)
  35. {
  36. $this->userId = $userId;
  37. $this->buff = $buff;
  38. }
  39. }