Loom Engine - v3.1.1
GitHub
TheWorldTable.ai
Preparing search index...
EncounterTable
Class EncounterTable<T>
Type Parameters
T
=
Record
<
string
,
unknown
>
Index
Methods
create
add
remove
has
size
filter
list
roll
total
Weight
For
set
Rng
clear
dispose
Methods
Static
create
create
<
T
=
Record
<
string
,
unknown
>
>
(
opts
?:
EncounterTableOptions
,
)
:
EncounterTable
<
T
>
Type Parameters
T
=
Record
<
string
,
unknown
>
Parameters
opts
:
EncounterTableOptions
= {}
Returns
EncounterTable
<
T
>
add
add
(
entry
:
EncounterEntry
<
T
>
)
:
boolean
Parameters
entry
:
EncounterEntry
<
T
>
Returns
boolean
remove
remove
(
id
:
string
)
:
boolean
Parameters
id
:
string
Returns
boolean
has
has
(
id
:
string
)
:
boolean
Parameters
id
:
string
Returns
boolean
size
size
()
:
number
Returns
number
filter
filter
(
ctx
?:
EncounterRollContext
)
:
EncounterEntry
<
T
>
[]
Parameters
ctx
:
EncounterRollContext
= {}
Returns
EncounterEntry
<
T
>
[]
list
list
()
:
EncounterEntry
<
T
>
[]
Returns
EncounterEntry
<
T
>
[]
roll
roll
(
ctx
?:
EncounterRollContext
)
:
EncounterEntry
<
T
>
|
null
Parameters
ctx
:
EncounterRollContext
= {}
Returns
EncounterEntry
<
T
>
|
null
total
Weight
For
totalWeightFor
(
ctx
?:
EncounterRollContext
)
:
number
Parameters
ctx
:
EncounterRollContext
= {}
Returns
number
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
add
remove
has
size
filter
list
roll
total
Weight
For
set
Rng
clear
dispose
GitHub
TheWorldTable.ai
Loom Engine - v3.1.1
Loading...