facade.go 742 B

12345678910111213141516
  1. package mapFacade
  2. import (
  3. "f1-game/internal/types"
  4. assetOrigin "f1-game/nodes/game/player/asset/origin"
  5. )
  6. type IMapStorage interface {
  7. IsEnough(playerID int64, id int32, num int64) bool
  8. IsAllEnough(playerID int64, assets types.Assets) bool
  9. Get(playerID int64, id int32) int64
  10. AssetAdds(playerID int64, assets types.Assets, origin assetOrigin.Origin, isPush ...bool) (types.Assets, int32)
  11. AssetAddOne(playerID int64, id int32, num int64, origin assetOrigin.Origin, isPush ...bool) (types.Assets, int32)
  12. AssetSubs(playerID int64, assets types.Assets, origin assetOrigin.Origin, isPush ...bool) (types.Assets, int32)
  13. AssetSubOne(playerID int64, id int32, num int64, origin assetOrigin.Origin, isPush ...bool) (types.Assets, int32)
  14. }