Class ChoiceShrine
Inheritance
object
UnityEngine.Object
UnityEngine.Component
UnityEngine.Behaviour
UnityEngine.MonoBehaviour
Mirror.NetworkBehaviour
ChoiceShrine
Assembly: Dew.Core.dll
Syntax
public abstract class ChoiceShrine : Shrine, ILogicUpdate, ICleanup, ICustomDestroyRoutine, IInteractable, IProp, IBanRoomNodesNearby
Fields
choices
Declaration
[SaveVar(SaveVarFlags.Default)]
public readonly SyncDictionary<string, ChoiceShrineItem[]> choices
Field Value
| Type |
Description |
| Mirror.SyncDictionary<TKey, TValue><string, ChoiceShrineItem[]> |
|
ClientEvent_OnChoicesUpdated
Declaration
public SafeAction ClientEvent_OnChoicesUpdated
Field Value
itemCount
Declaration
Field Value
onItemsPopulated
Declaration
public SafeAction<DewPlayer> onItemsPopulated
Field Value
Methods
Awake()
Declaration
protected override void Awake()
Overrides
CmdChoose(int, NetworkConnectionToClient)
Declaration
public void CmdChoose(int index, NetworkConnectionToClient sender = null)
Parameters
| Type |
Name |
Description |
| int |
index |
|
| Mirror.NetworkConnectionToClient |
sender |
|
OnCreate()
Declaration
protected override void OnCreate()
Overrides
OnDestroyActor()
Declaration
protected override void OnDestroyActor()
Overrides
OnPopulateChoices(DewPlayer)
Declaration
protected abstract void OnPopulateChoices(DewPlayer player)
Parameters
OnUse(Entity)
Declaration
protected override bool OnUse(Entity entity)
Parameters
| Type |
Name |
Description |
| Entity |
entity |
|
Returns
Overrides
PopulatePlayerChoices(DewPlayer)
Declaration
public void PopulatePlayerChoices(DewPlayer player)
Parameters
Implements
Extension Methods