| 12345678910111213141516171819202122232425262728 |
- package event
- import (
- eventBase "f1-game/internal/event/base"
- nameEvent "f1-game/internal/name/event"
- "f1-game/internal/pb"
- )
- type ChapterChallenge struct {
- eventBase.PairEvent[*pb.I32I32, bool]
- }
- func NewChapterChallenge(playerID int64, levelID, challengeCount int32, sweep bool) *ChapterChallenge {
- return &ChapterChallenge{
- PairEvent: eventBase.NewPairEvent(playerID, nameEvent.Chapter_Challenge, &pb.I32I32{
- Key: levelID,
- Value: challengeCount,
- }, sweep),
- }
- }
- func (p *ChapterChallenge) ChapterChallenge() *pb.I32I32 {
- return p.Key()
- }
- func (p *ChapterChallenge) IsSweep() bool {
- return p.Value()
- }
|