Loom Engine - v3.1.1
GitHub
TheWorldTable.ai
Preparing search index...
LootTier
Class LootTier<T>
Type Parameters
T
=
Record
<
string
,
unknown
>
Index
Methods
create
define
Tier
remove
Tier
has
Tier
tier
Ids
tier
Count
add
Item
remove
Item
has
Item
size
items
By
Tier
list
set
Tier
Scale
Fn
effective
Tier
Weights
roll
Tier
roll
Item
roll
Items
roll
Items
Unique
set
Rng
clear
dispose
Methods
Static
create
create
<
T
=
Record
<
string
,
unknown
>
>
(
opts
?:
LootTierOptions
)
:
LootTier
<
T
>
Type Parameters
T
=
Record
<
string
,
unknown
>
Parameters
opts
:
LootTierOptions
= {}
Returns
LootTier
<
T
>
define
Tier
defineTier
(
spec
:
TierSpec
)
:
boolean
Parameters
spec
:
TierSpec
Returns
boolean
remove
Tier
removeTier
(
id
:
string
)
:
boolean
Parameters
id
:
string
Returns
boolean
has
Tier
hasTier
(
id
:
string
)
:
boolean
Parameters
id
:
string
Returns
boolean
tier
Ids
tierIds
()
:
string
[]
Returns
string
[]
tier
Count
tierCount
()
:
number
Returns
number
add
Item
addItem
(
item
:
LootItem
<
T
>
)
:
boolean
Parameters
item
:
LootItem
<
T
>
Returns
boolean
remove
Item
removeItem
(
id
:
string
)
:
boolean
Parameters
id
:
string
Returns
boolean
has
Item
hasItem
(
id
:
string
)
:
boolean
Parameters
id
:
string
Returns
boolean
size
size
()
:
number
Returns
number
items
By
Tier
itemsByTier
(
tier
:
string
)
:
LootItem
<
T
>
[]
Parameters
tier
:
string
Returns
LootItem
<
T
>
[]
list
list
()
:
LootItem
<
T
>
[]
Returns
LootItem
<
T
>
[]
set
Tier
Scale
Fn
setTierScaleFn
(
fn
:
TierScaleFn
|
null
)
:
void
Parameters
fn
:
TierScaleFn
|
null
Returns
void
effective
Tier
Weights
effectiveTierWeights
(
ctx
?:
LootRollContext
)
:
{
id
:
string
;
weight
:
number
}
[]
Parameters
ctx
:
LootRollContext
= {}
Returns
{
id
:
string
;
weight
:
number
}
[]
roll
Tier
rollTier
(
ctx
?:
LootRollContext
)
:
string
|
null
Parameters
ctx
:
LootRollContext
= {}
Returns
string
|
null
roll
Item
rollItem
(
ctx
?:
LootRollContext
)
:
DropResult
<
T
>
|
null
Parameters
ctx
:
LootRollContext
= {}
Returns
DropResult
<
T
>
|
null
roll
Items
rollItems
(
count
:
number
,
ctx
?:
LootRollContext
)
:
DropResult
<
T
>
[]
Parameters
count
:
number
ctx
:
LootRollContext
= {}
Returns
DropResult
<
T
>
[]
roll
Items
Unique
rollItemsUnique
(
count
:
number
,
ctx
?:
LootRollContext
)
:
DropResult
<
T
>
[]
Parameters
count
:
number
ctx
:
LootRollContext
= {}
Returns
DropResult
<
T
>
[]
set
Rng
setRng
(
rng
:
RngFn
)
:
void
Parameters
rng
:
RngFn
Returns
void
clear
clear
()
:
void
Returns
void
dispose
dispose
()
:
void
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Methods
create
define
Tier
remove
Tier
has
Tier
tier
Ids
tier
Count
add
Item
remove
Item
has
Item
size
items
By
Tier
list
set
Tier
Scale
Fn
effective
Tier
Weights
roll
Tier
roll
Item
roll
Items
roll
Items
Unique
set
Rng
clear
dispose
GitHub
TheWorldTable.ai
Loom Engine - v3.1.1
Loading...