player_event.go 554 B

12345678910111213141516171819
  1. package mapPlayer
  2. import (
  3. nameEvent "f1-game/internal/name/event"
  4. "f1-game/nodes/map/player/player"
  5. cfacade "github.com/cherry-game/cherry/facade"
  6. )
  7. func (p *actorPlayer) initEvent() {
  8. // 刷新声望事件 // TODO 后面如果分类型 可以参考任务做
  9. p.EventRegister(nameEvent.Lord_FacilityUp, p.onEventRefreshPrestige)
  10. p.EventRegister(nameEvent.Lord_FacilityBuild, p.onEventRefreshPrestige)
  11. }
  12. // 更新声望
  13. func (p *actorPlayer) onEventRefreshPrestige(e cfacade.IEventData) {
  14. player.Service().RefreshFacilityPrestige(p.playerID)
  15. }