skeldjs
Preparing search index...
core/lib
NormalOptionsLogicComponent
Class NormalOptionsLogicComponent<RoomType>
Type Parameters
RoomType
extends
StatefulRoom
Hierarchy (
View Summary
)
GameLogicComponent
<
NormalOptionsLogicComponentEvents
,
RoomType
>
NormalOptionsLogicComponent
HideNSeekOptionsLogicComponent
Index
Constructors
constructor
Properties
is
Dirty
manager
Methods
deserialize
From
Reader
emit
emit
Serial
emit
Sync
get
Adjusted
Num
Impostors
get
Anonymous
Votes
get
Confirm
Impostor
get
Emergency
Cooldown
get
Engineer
Cooldown
get
Engineer
In
Vent
Time
get
Ghosts
Do
Tasks
get
Guardian
Angel
Cooldown
get
Kill
Cooldown
get
Kill
Distance
get
Listeners
get
Map
Id
get
Max
Players
get
Num
Emergency
Meetings
get
Num
Impostors
get
Player
Speed
Mod
get
Scientist
Battery
Charge
get
Scientist
Cooldown
get
Shapeshifter
Cooldown
get
Shapeshifter
Duration
get
Shapeshifter
Leave
Skin
get
Show
Crewmate
Names
get
Task
Bar
Mode
get
Visual
Tasks
handle
Remote
Call
off
on
once
on
Destroy
on
Game
End
on
Game
Start
on
Player
Disconnect
process
Fixed
Update
remove
All
Listeners
remove
Listeners
serialize
To
Writer
wait
waitf
Constructors
constructor
new
NormalOptionsLogicComponent
<
RoomType
extends
StatefulRoom
<
any
>
>
(
manager
:
InnerGameManager
<
RoomType
>
,
)
:
NormalOptionsLogicComponent
<
RoomType
>
Type Parameters
RoomType
extends
StatefulRoom
<
any
>
Parameters
manager
:
InnerGameManager
<
RoomType
>
Returns
NormalOptionsLogicComponent
<
RoomType
>
Properties
is
Dirty
isDirty
:
boolean
Readonly
manager
manager
:
InnerGameManager
<
RoomType
>
Methods
deserialize
From
Reader
deserializeFromReader
(
reader
:
HazelReader
,
initialState
:
boolean
)
:
void
Parameters
reader
:
HazelReader
initialState
:
boolean
Returns
void
emit
emit
<
Event
extends
BasicEvent
>
(
event
:
Event
)
:
Promise
<
Event
>
Type Parameters
Event
extends
BasicEvent
Parameters
event
:
Event
Returns
Promise
<
Event
>
emit
Serial
emitSerial
<
Event
extends
BasicEvent
>
(
event
:
Event
)
:
Promise
<
Event
>
Type Parameters
Event
extends
BasicEvent
Parameters
event
:
Event
Returns
Promise
<
Event
>
emit
Sync
emitSync
<
Event
extends
BasicEvent
>
(
event
:
Event
)
:
Event
Type Parameters
Event
extends
BasicEvent
Parameters
event
:
Event
Returns
Event
get
Adjusted
Num
Impostors
getAdjustedNumImpostors
(
numPlayers
:
number
)
:
1
|
2
|
3
Parameters
numPlayers
:
number
Returns
1
|
2
|
3
get
Anonymous
Votes
getAnonymousVotes
()
:
boolean
Returns
boolean
get
Confirm
Impostor
getConfirmImpostor
()
:
boolean
Returns
boolean
get
Emergency
Cooldown
getEmergencyCooldown
()
:
number
Returns
number
get
Engineer
Cooldown
getEngineerCooldown
()
:
number
Returns
number
get
Engineer
In
Vent
Time
getEngineerInVentTime
()
:
number
Returns
number
get
Ghosts
Do
Tasks
getGhostsDoTasks
()
:
boolean
Returns
boolean
get
Guardian
Angel
Cooldown
getGuardianAngelCooldown
()
:
number
Returns
number
get
Kill
Cooldown
getKillCooldown
()
:
number
Returns
number
get
Kill
Distance
getKillDistance
()
:
number
Returns
number
get
Listeners
getListeners
<
Event
extends
BasicEvent
=
BasicEvent
>
(
event
:
string
,
)
:
Listener
<
Event
>
[]
Type Parameters
Event
extends
BasicEvent
=
BasicEvent
Parameters
event
:
string
Returns
Listener
<
Event
>
[]
get
Map
Id
getMapId
()
:
GameMap
Returns
GameMap
get
Max
Players
getMaxPlayers
()
:
number
Returns
number
get
Num
Emergency
Meetings
getNumEmergencyMeetings
()
:
number
Returns
number
get
Num
Impostors
getNumImpostors
()
:
number
Returns
number
get
Player
Speed
Mod
getPlayerSpeedMod
(
player
:
Player
<
RoomType
>
)
:
number
Parameters
player
:
Player
<
RoomType
>
Returns
number
get
Scientist
Battery
Charge
getScientistBatteryCharge
()
:
number
Returns
number
get
Scientist
Cooldown
getScientistCooldown
()
:
number
Returns
number
get
Shapeshifter
Cooldown
getShapeshifterCooldown
()
:
number
Returns
number
get
Shapeshifter
Duration
getShapeshifterDuration
()
:
number
Returns
number
get
Shapeshifter
Leave
Skin
getShapeshifterLeaveSkin
()
:
boolean
Returns
boolean
get
Show
Crewmate
Names
getShowCrewmateNames
()
:
boolean
Returns
boolean
get
Task
Bar
Mode
getTaskBarMode
()
:
TaskBarMode
Returns
TaskBarMode
get
Visual
Tasks
getVisualTasks
()
:
boolean
Returns
boolean
handle
Remote
Call
handleRemoteCall
(
rpc
:
BaseRpcMessage
)
:
Promise
<
void
>
Parameters
rpc
:
BaseRpcMessage
Returns
Promise
<
void
>
off
off
<
EventName
extends
never
>
(
event
:
EventName
,
listener
:
Listener
<
NormalOptionsLogicComponentEvents
[
EventName
]
>
,
)
:
void
Type Parameters
EventName
extends
never
Parameters
event
:
EventName
listener
:
Listener
<
NormalOptionsLogicComponentEvents
[
EventName
]
>
Returns
void
off
<
K
extends
BasicEvent
>
(
event
:
string
,
listener
:
Listener
<
K
>
)
:
void
Type Parameters
K
extends
BasicEvent
Parameters
event
:
string
listener
:
Listener
<
K
>
Returns
void
on
on
<
EventName
extends
never
>
(
event
:
EventName
,
listener
:
Listener
<
NormalOptionsLogicComponentEvents
[
EventName
]
>
,
)
:
()
=>
void
Type Parameters
EventName
extends
never
Parameters
event
:
EventName
listener
:
Listener
<
NormalOptionsLogicComponentEvents
[
EventName
]
>
Returns
()
=>
void
on
<
K
extends
BasicEvent
>
(
event
:
string
,
listener
:
Listener
<
K
>
)
:
()
=>
void
Type Parameters
K
extends
BasicEvent
Parameters
event
:
string
listener
:
Listener
<
K
>
Returns
()
=>
void
once
once
<
EventName
extends
never
>
(
event
:
EventName
,
listener
:
Listener
<
NormalOptionsLogicComponentEvents
[
EventName
]
>
,
)
:
()
=>
void
Type Parameters
EventName
extends
never
Parameters
event
:
EventName
listener
:
Listener
<
NormalOptionsLogicComponentEvents
[
EventName
]
>
Returns
()
=>
void
once
<
K
extends
BasicEvent
>
(
event
:
string
,
listener
:
Listener
<
K
>
)
:
()
=>
void
Type Parameters
K
extends
BasicEvent
Parameters
event
:
string
listener
:
Listener
<
K
>
Returns
()
=>
void
on
Destroy
onDestroy
()
:
Promise
<
void
>
Returns
Promise
<
void
>
on
Game
End
onGameEnd
()
:
Promise
<
void
>
Returns
Promise
<
void
>
on
Game
Start
onGameStart
()
:
Promise
<
void
>
Returns
Promise
<
void
>
on
Player
Disconnect
onPlayerDisconnect
()
:
Promise
<
void
>
Returns
Promise
<
void
>
process
Fixed
Update
processFixedUpdate
(
deltaTime
:
number
)
:
Promise
<
void
>
Parameters
deltaTime
:
number
Returns
Promise
<
void
>
remove
All
Listeners
removeAllListeners
()
:
void
Returns
void
remove
Listeners
removeListeners
(
event
:
string
)
:
void
Parameters
event
:
string
Returns
void
serialize
To
Writer
serializeToWriter
(
writer
:
HazelWriter
,
initialState
:
boolean
)
:
void
Parameters
writer
:
HazelWriter
initialState
:
boolean
Returns
void
wait
wait
<
EventName
extends
never
>
(
event
:
EventName
,
)
:
Promise
<
NormalOptionsLogicComponentEvents
[
EventName
]
>
Type Parameters
EventName
extends
never
Parameters
event
:
EventName
Returns
Promise
<
NormalOptionsLogicComponentEvents
[
EventName
]
>
wait
(
event
:
string
)
:
Promise
<
BasicEvent
>
Parameters
event
:
string
Returns
Promise
<
BasicEvent
>
waitf
waitf
<
EventName
extends
never
>
(
event
:
EventName
,
filter
:
(
ev
:
NormalOptionsLogicComponentEvents
[
EventName
]
,
)
=>
boolean
|
Promise
<
boolean
>
,
)
:
Promise
<
NormalOptionsLogicComponentEvents
[
EventName
]
>
Type Parameters
EventName
extends
never
Parameters
event
:
EventName
filter
:
(
ev
:
NormalOptionsLogicComponentEvents
[
EventName
]
)
=>
boolean
|
Promise
<
boolean
>
Returns
Promise
<
NormalOptionsLogicComponentEvents
[
EventName
]
>
waitf
<
K
extends
BasicEvent
>
(
event
:
string
,
filter
:
(
ev
:
K
)
=>
boolean
|
Promise
<
boolean
>
,
)
:
Promise
<
BasicEvent
>
Type Parameters
K
extends
BasicEvent
Parameters
event
:
string
filter
:
(
ev
:
K
)
=>
boolean
|
Promise
<
boolean
>
Returns
Promise
<
BasicEvent
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
is
Dirty
manager
Methods
deserialize
From
Reader
emit
emit
Serial
emit
Sync
get
Adjusted
Num
Impostors
get
Anonymous
Votes
get
Confirm
Impostor
get
Emergency
Cooldown
get
Engineer
Cooldown
get
Engineer
In
Vent
Time
get
Ghosts
Do
Tasks
get
Guardian
Angel
Cooldown
get
Kill
Cooldown
get
Kill
Distance
get
Listeners
get
Map
Id
get
Max
Players
get
Num
Emergency
Meetings
get
Num
Impostors
get
Player
Speed
Mod
get
Scientist
Battery
Charge
get
Scientist
Cooldown
get
Shapeshifter
Cooldown
get
Shapeshifter
Duration
get
Shapeshifter
Leave
Skin
get
Show
Crewmate
Names
get
Task
Bar
Mode
get
Visual
Tasks
handle
Remote
Call
off
on
once
on
Destroy
on
Game
End
on
Game
Start
on
Player
Disconnect
process
Fixed
Update
remove
All
Listeners
remove
Listeners
serialize
To
Writer
wait
waitf
skeldjs
Loading...