package event import ( eventBase "f1-game/internal/event/base" nameEvent "f1-game/internal/name/event" "f1-game/internal/types" ao "f1-game/nodes/game/player/asset/origin" ) type ItemAdd struct { eventBase.PairEvent[types.Assets, ao.Origin] } func NewItemAdd(playerID int64, assets types.Assets, origin ao.Origin) *ItemAdd { return &ItemAdd{ PairEvent: eventBase.NewPairEvent(playerID, nameEvent.Item_Add, assets, origin), } } func (p *ItemAdd) Assets() types.Assets { return p.Key() } func (p *ItemAdd) Origin() ao.Origin { return p.Value() }