CandideServer.Entities.ControllerSets.PuzzleMechanics.ServerSequencePuzzleController
Type JSONpublic class in CandideServer.Entities.ControllerSets.PuzzleMechanics
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Entities.ControllerSets.PuzzleMechanics - Base type
Shared.Entity.Base.AbstractController - Hash
07E24BCF19E9A514F3500EEEE465AA53309CED6E5E1C4CDFDE802D16B7F1A713
Relationships
Base type
Fields
| Name | Visibility | Signature |
|---|---|---|
CanSpawnBombs# | public | public System.Boolean CanSpawnBombs |
EntityWrappersReuseList# | private | private System.Collections.Generic.List<Shared.Entity.EntityWrapper> EntityWrappersReuseList |
_activeIndex# | private | private System.Int32 _activeIndex |
_entities# | private | private System.Collections.Generic.List<Shared.Entity.EntityWrapper> _entities |
_platforms# | private | private System.Collections.Generic.List<CandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform> _platforms |
_puzzleActive# | private | private System.Boolean _puzzleActive |
_sequence# | private | private System.Collections.Generic.List<System.Int32> _sequence |
Methods
CheckIfPlayerInArea
#
private System.Void CheckIfPlayerInArea(CandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform platform, System.Int32 index)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
7831C3A50CB8318298B990BE281B707CE4484FC1D3CF4B5BEB8D7F05E02C1458 - Body hash
CB7C06E76907D00B0B013A1E01EA7BA88697B906417053CB3F432FC1414BF3DB - IL size377
Referenced calls
Shared.Entity.EntityWrapper::get_Position()CandideCreator.Shared.Models.RectangleF::.ctor(System.Single, System.Single, System.Single, System.Single)System.Collections.Generic.List<Shared.Entity.EntityWrapper>::Clear()Shared.Entity.EntitySystem::GetEntitiesInRectangleArea(CandideCreator.Shared.Models.RectangleF, System.Collections.Generic.List<Shared.Entity.EntityWrapper>)System.Collections.Generic.List<Shared.Entity.EntityWrapper>::GetEnumerator()List.Enumerator<Shared.Entity.EntityWrapper>::get_Current()Shared.Entity.EntityWrapper::get_BaseGuid()System.Guid::op_Inequality(System.Guid, System.Guid)System.Collections.Generic.List<Shared.Entity.EntityWrapper>::Add(!0)List.Enumerator<Shared.Entity.EntityWrapper>::MoveNext()System.IDisposable::Dispose()System.Collections.Generic.List<Shared.Entity.EntityWrapper>::get_Count()System.Collections.Generic.List<System.Int32>::get_Item(System.Int32)CandideServer.Entities.ControllerSets.PuzzleMechanics.ServerSequencePuzzleController::UpdateState()CandideServer.MessageModels.Entities.EntitiesControllerMessage::.ctor()Shared.Entity.EntityWrapper::get_Id()CandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzleMessage::.ctor()Shared.Entity.EntityWrapper::get_Position2()CandideServer.ServerServices.EntityServerService::SendEntitiesControllerMessage(CandideServer.MessageModels.Entities.EntitiesControllerMessage, Microsoft.Xna.Framework.Vector2, System.Guid)CandideServer.Entities.ControllerSets.PuzzleMechanics.ServerSequencePuzzleController::CheckVictory()CandideServer.Entities.ControllerSets.PuzzleMechanics.ServerSequencePuzzleController::InitiateFailure()
CheckVictory
#
private System.Void CheckVictory()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
0C6DBF64C104CC0B4FFD48BC70AAAA375E3EB0AB007186E08D7595E4E0FAB64C - Body hash
CDA5835D1052C5C8EF109988F5A741268D86563922FBC5160495328A7529D8E1 - IL size62
Referenced calls
System.Collections.Generic.List<CandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform>::GetEnumerator()List.Enumerator<CandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform>::get_Current()List.Enumerator<CandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform>::MoveNext()System.IDisposable::Dispose()CandideServer.Entities.ControllerSets.PuzzleMechanics.ServerSequencePuzzleController::InitiateVictory()
EntityInitialize
#
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
1381A7FF98169FB647A63385C6244811222BA99ED4454A7DFB0A2E5254C51334 - Body hash
6B6A3405D7C537E12FBD1005D0AC2555E50D96270AD6056561A2852F1B8725DE - IL size36
Referenced calls
CandideServer.Entities.ControllerSets.PuzzleMechanics.ServerSequencePuzzleController::NewSequence()CandideServer.Entities.ControllerSets.PuzzleMechanics.ServerSequencePuzzleController::SetupPoints(System.Collections.Generic.List<CandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform>&)System.Collections.Generic.List<Shared.Entity.EntityWrapper>::.ctor()
InitiateFailure
#
private System.Void InitiateFailure()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
506F49461918FD8796684DED2451582FAFEB119C3270E9FF8599FF2097DA828D - Body hash
1DF64C0B0D4F851B201F7E3859DE5BDCAB5109672ECA93DBC930108E5B0A0EF6 - IL size328
Referenced calls
Shared.Entity.EntityWrapper::get_Position()CandideCreator.Shared.Helpers.RandomHelper::NextPointInCircle(System.Random)CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)CandideServer.ServerControllers.SpawnEntityArgs::.ctor()System.Guid::Parse(System.String)System.Collections.Generic.Dictionary<System.String, System.String>::.ctor()System.Collections.Generic.Dictionary<System.String, System.String>::Add(!0, !1)System.Guid::NewGuid()CandideServer.ServerManagers.EntityServerManager::SpawnEntity(CandideServer.ServerControllers.SpawnEntityArgs)System.Collections.Generic.List<CandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform>::GetEnumerator()List.Enumerator<CandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform>::get_Current()List.Enumerator<CandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform>::MoveNext()System.IDisposable::Dispose()CandideServer.Entities.ControllerSets.PuzzleMechanics.ServerSequencePuzzleController::UpdateState()CandideServer.MessageModels.Entities.EntitiesControllerMessage::.ctor()Shared.Entity.EntityWrapper::get_Id()CandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzleMessage::.ctor()Shared.Entity.EntityWrapper::get_Position2()CandideServer.ServerServices.EntityServerService::SendEntitiesControllerMessage(CandideServer.MessageModels.Entities.EntitiesControllerMessage, Microsoft.Xna.Framework.Vector2, System.Guid)
String literals
b57a9322-cb44-42ff-8819-38b625e9ddf6fuse_timer0f
InitiateVictory
#
private System.Void InitiateVictory()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
27727CB8278250E64B58A0F53B5A49B39445AA3DBB49911FADF33CA8EB4A574A - Body hash
BACD8488071F6FAD7825961414A79342E2CCC6D2305692C3510CAC9197CE0C1A - IL size50
Referenced calls
NewSequence
#
private System.Void NewSequence()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
8948889902D0E020B4FA1155D6874368A750C52BC95B15F34DA0CE1F246F862B - Body hash
0EEA7920DD8D35625378251E374876409AE499BE37624C299F8E7EF105045D28 - IL size127
Referenced calls
System.Collections.Generic.List<System.Int32>::.ctor()System.Collections.Generic.List<System.Int32>::Add(!0)System.Collections.Generic.List<System.Int32>::get_Count()System.Random::Next(System.Int32, System.Int32)System.Collections.Generic.List<System.Int32>::get_Item(System.Int32)System.Collections.Generic.List<System.Int32>::set_Item(System.Int32, !0)
SetupPoints
#
public System.Void SetupPoints(out System.Collections.Generic.List<CandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform>& outPlatforms)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
2D1A81299798F11C5B3C8B044BBCE735289DA99C4A0D1FC38DA6769D154AB055 - Body hash
DFC87D4D0C5A6C294C2C847D731E187BF88238095E71DEA3CF7A64FF1B35AE0E - IL size195
Referenced calls
System.Collections.Generic.List<CandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform>::.ctor()System.Collections.Generic.List<CandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform>::Clear()CandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform::.ctor()Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)System.Collections.Generic.List<CandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform>::Add(!0)
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
9DCE5BC8A956794B45AC0B20437BBA02A28E17877B6E0913095F264EFBEDA7EC - Body hash
20D856EFA7368E4EA58729DE076C104F2408FFB19A1FCACA85E562E99F36C35F - IL size75
Referenced calls
Shared.Entity.EntityWrapper::get_Fdt()System.Collections.Generic.List<CandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform>::get_Item(System.Int32)CandideServer.Entities.ControllerSets.PuzzleMechanics.ServerSequencePuzzleController::CheckIfPlayerInArea(CandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform, System.Int32)System.Collections.Generic.List<CandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform>::get_Count()Shared.Entity.Base.AbstractController::Update(Microsoft.Xna.Framework.GameTime)
UpdateState
#
private System.Void UpdateState()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
B84299A963DDB531E8E167EB568AD6278047064D18F1FACD302EF73059023AFD - Body hash
62EA5C7E13C2506A9AF70759894379D3EBA3F6832C82B398887D9B00740183B5 - IL size82
Referenced calls
System.Collections.Generic.List<CandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform>::get_Item(System.Int32)System.Collections.Generic.List<CandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform>::get_Count()System.Int32::ToString()CandideServer.SyncStrategies.SyncStrategy::Everyone()CandideServer.Entities.ServerEntitySystemManager::UpdateEntityParameter(Shared.Entity.EntityWrapper, System.String, System.String, CandideServer.SyncStrategies.SyncStrategy, System.Boolean)
Called by
String literals
a