currency_add.go 599 B

1234567891011121314151617181920212223242526
  1. package event
  2. import (
  3. eventBase "f1-game/internal/event/base"
  4. nameEvent "f1-game/internal/name/event"
  5. "f1-game/internal/types"
  6. ao "f1-game/nodes/game/player/asset/origin"
  7. )
  8. type CurrencyAdd struct {
  9. eventBase.PairEvent[types.Assets, ao.Origin]
  10. }
  11. func NewCurrencyAdd(playerID int64, assets types.Assets, origin ao.Origin) *CurrencyAdd {
  12. return &CurrencyAdd{
  13. PairEvent: eventBase.NewPairEvent(playerID, nameEvent.Currency_Add, assets, origin),
  14. }
  15. }
  16. func (p *CurrencyAdd) Currencys() types.Assets {
  17. return p.Key()
  18. }
  19. func (p *CurrencyAdd) CurrencyOrigin() ao.Origin {
  20. return p.Value()
  21. }