PowerHorse Engine
Preparing search index...
@mekstuff-rbxts/user-reward-service
<internal>
UserRewardServiceClass
Class UserRewardServiceClass
Hierarchy
Pseudo
UserRewardServiceClass
Index
Constructors
constructor
Properties
Boost
Reward
Service
Epoch
Times
Gacha
Step
Constants
Methods
Create
Datastore
Template
Create
Reward
Create
Spin
Wheel
Get
Reward
Has
Reward
Redeem
Reward
Register
Rewards
Use
Step
Constant
Constructors
constructor
new
UserRewardServiceClass
()
:
UserRewardServiceClass
Returns
UserRewardServiceClass
Properties
Boost
Reward
Service
BoostRewardService
:
BoostRewardServiceConstructor
= BoostRewardService
Epoch
Times
EpochTimes
:
{
Daily
:
number
;
Hourly
:
number
;
Minutely
:
number
;
Monthly
:
number
;
Weeklky
:
number
;
Yearly
:
number
;
}
= EpochTimes
Gacha
Gacha
:
GachaConstructor
= Gacha
Step
Constants
StepConstants
:
{
NextWeek
:
()
=>
number
;
ThisMonth
:
()
=>
number
;
ThisWeek
:
()
=>
number
;
Today
:
()
=>
number
;
Tomorrow
:
()
=>
number
;
Yesterday
:
()
=>
number
;
}
= StepConstants
Methods
Create
Datastore
Template
CreateDatastoreTemplate
()
:
UserDataStore
Returns
UserDataStore
Create
Reward
CreateReward
(
...
args
:
[
id
:
string
,
_DatastoreGet
?:
DatastoreGet
,
_DatastoreSet
?:
DatastoreSet
,
ProcessRedeem
?:
ProcessRedeem
,
]
,
)
:
UserRewardServiceReward
Parameters
...
args
:
[
id
:
string
,
_DatastoreGet
?:
DatastoreGet
,
_DatastoreSet
?:
DatastoreSet
,
ProcessRedeem
?:
ProcessRedeem
,
]
Returns
UserRewardServiceReward
Create
Spin
Wheel
CreateSpinWheel
(
...
args
:
[
Segments
:
number
,
SegmentSize
:
number
]
)
:
SpinWheel
Parameters
...
args
:
[
Segments
:
number
,
SegmentSize
:
number
]
Returns
SpinWheel
Client
Get
Reward
GetReward
<
RewardType
=
UserRewardServiceReward
>
(
uniqueRewardId
:
string
,
timeOut
?:
number
,
)
:
RewardType
Type Parameters
RewardType
=
UserRewardServiceReward
Parameters
uniqueRewardId
:
string
Optional
timeOut
:
number
Returns
RewardType
Has
Reward
HasReward
<
RewardType
=
UserRewardServiceReward
>
(
uniqueRewardId
:
string
,
timeOut
?:
number
,
)
:
undefined
|
RewardType
Type Parameters
RewardType
=
UserRewardServiceReward
Parameters
uniqueRewardId
:
string
Optional
timeOut
:
number
Returns
undefined
|
RewardType
Yields
On the client.
Redeem
Reward
RedeemReward
(
Player
:
Player
,
uniqueRewardId
:
string
,
timeOut
?:
number
,
)
:
Promise
<
LuaTuple
<
[
boolean
,
RedeemStringResults
?
]
>
>
Parameters
Player
:
Player
uniqueRewardId
:
string
Optional
timeOut
:
number
Returns
Promise
<
LuaTuple
<
[
boolean
,
RedeemStringResults
?
]
>
>
RedeemReward
(
uniqueRewardId
:
string
,
timeOut
?:
number
,
)
:
Promise
<
LuaTuple
<
[
boolean
,
RedeemStringResults
?
]
>
>
Parameters
uniqueRewardId
:
string
Optional
timeOut
:
number
Returns
Promise
<
LuaTuple
<
[
boolean
,
RedeemStringResults
?
]
>
>
Register
Rewards
RegisterRewards
(
Rewards
:
{
AutoInitializePlayers
?:
number
|
boolean
;
Cooldown
?:
number
;
DatastoreGet
:
DatastoreGet
;
DatastoreSet
:
DatastoreSet
;
Expires
?:
number
;
Id
:
string
;
MaxLocalRedeems
?:
number
;
onReady
?:
(
Reward
:
UserRewardServiceReward
)
=>
void
;
ProcessRedeem
:
ProcessRedeem
;
Quest
?:
UserQuestsConstructorProps
;
Stacks
?:
number
;
StepConstant
?:
number
;
}
[]
,
)
:
void
Parameters
Rewards
:
{
AutoInitializePlayers
?:
number
|
boolean
;
Cooldown
?:
number
;
DatastoreGet
:
DatastoreGet
;
DatastoreSet
:
DatastoreSet
;
Expires
?:
number
;
Id
:
string
;
MaxLocalRedeems
?:
number
;
onReady
?:
(
Reward
:
UserRewardServiceReward
)
=>
void
;
ProcessRedeem
:
ProcessRedeem
;
Quest
?:
UserQuestsConstructorProps
;
Stacks
?:
number
;
StepConstant
?:
number
;
}
[]
Returns
void
Use
Step
Constant
UseStepConstant
(
StepConstant
:
number
,
Clocktime
?:
number
)
:
number
Parameters
StepConstant
:
number
Clocktime
:
number
= ...
Returns
number
Settings
Member Visibility
Protected
Inherited
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
Boost
Reward
Service
Epoch
Times
Gacha
Step
Constants
Methods
Create
Datastore
Template
Create
Reward
Create
Spin
Wheel
Get
Reward
Has
Reward
Redeem
Reward
Register
Rewards
Use
Step
Constant
PowerHorse Engine
Loading...
Client