{"Id":"CandideServer.Entities.ControllerSets.PuzzleMechanics.ServerSequencePuzzleController","Name":"ServerSequencePuzzleController","DisplayName":"ServerSequencePuzzleController","FullName":"CandideServer.Entities.ControllerSets.PuzzleMechanics.ServerSequencePuzzleController","Namespace":"CandideServer.Entities.ControllerSets.PuzzleMechanics","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"Shared.Entity.Base.AbstractController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"CanSpawnBombs:System.Boolean","Name":"CanSpawnBombs","Type":"System.Boolean","Signature":"public System.Boolean CanSpawnBombs","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"5BDB213473D796198253FE8EBD0B4F299BDDE5E53FFE90F477E45585B06A13BC"},{"Id":"EntityWrappersReuseList:System.Collections.Generic.List\u00601\u003CShared.Entity.EntityWrapper\u003E","Name":"EntityWrappersReuseList","Type":"System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E","Signature":"private System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E EntityWrappersReuseList","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"951EFB40E2042A6DCF18AB3BA70AC63AFEB0295AF5DF196EAEB0554B94F7C343"},{"Id":"_activeIndex:System.Int32","Name":"_activeIndex","Type":"System.Int32","Signature":"private System.Int32 _activeIndex","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"38097FED761591DFEF18924CA845BB2A0FCFA8F6F5ED7D2F6EA6D539B8515B68"},{"Id":"_entities:System.Collections.Generic.List\u00601\u003CShared.Entity.EntityWrapper\u003E","Name":"_entities","Type":"System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E","Signature":"private System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E _entities","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"C222578347F14054149409D8648B2C4784C3C2D7D120362AF4FE62F2EC7D9F5D"},{"Id":"_platforms:System.Collections.Generic.List\u00601\u003CCandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform\u003E","Name":"_platforms","Type":"System.Collections.Generic.List\u003CCandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform\u003E","Signature":"private System.Collections.Generic.List\u003CCandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform\u003E _platforms","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"2E073B47CA1A7DB7367A8459FF5BA39CD18F9C5D8CA73666EC069CC3C1FE3EEB"},{"Id":"_puzzleActive:System.Boolean","Name":"_puzzleActive","Type":"System.Boolean","Signature":"private System.Boolean _puzzleActive","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"4D5D199803222FE263F07D2CCC3310CC453E93FFBBF1C332093E75E165668ED3"},{"Id":"_sequence:System.Collections.Generic.List\u00601\u003CSystem.Int32\u003E","Name":"_sequence","Type":"System.Collections.Generic.List\u003CSystem.Int32\u003E","Signature":"private System.Collections.Generic.List\u003CSystem.Int32\u003E _sequence","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"B0970A47F8588FDC0AD09FC8EC0D2DB012D4B433BB5ECE8DF8714ADDF6D262FF"}],"Properties":[],"Events":[],"Methods":[{"Id":"CheckIfPlayerInArea(CandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform, System.Int32)-\u003ESystem.Void","Name":"CheckIfPlayerInArea","Signature":"private System.Void CheckIfPlayerInArea(CandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform platform, System.Int32 index)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"platform","Type":"CandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform","IsOut":false,"IsOptional":false},{"Name":"index","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":377,"BodyHash":"CB7C06E76907D00B0B013A1E01EA7BA88697B906417053CB3F432FC1414BF3DB","Hash":"7831C3A50CB8318298B990BE281B707CE4484FC1D3CF4B5BEB8D7F05E02C1458","CalledMethods":["Shared.Entity.EntityWrapper::get_Position()","CandideCreator.Shared.Models.RectangleF::.ctor(System.Single, System.Single, System.Single, System.Single)","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::Clear()","Shared.Entity.EntitySystem::GetEntitiesInRectangleArea(CandideCreator.Shared.Models.RectangleF, System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E)","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::GetEnumerator()","List.Enumerator\u003CShared.Entity.EntityWrapper\u003E::get_Current()","Shared.Entity.EntityWrapper::get_BaseGuid()","System.Guid::op_Inequality(System.Guid, System.Guid)","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::Add(!0)","List.Enumerator\u003CShared.Entity.EntityWrapper\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::get_Count()","System.Collections.Generic.List\u003CSystem.Int32\u003E::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()"],"StringLiterals":[],"Source":null},{"Id":"CheckVictory()-\u003ESystem.Void","Name":"CheckVictory","Signature":"private System.Void CheckVictory()","Visibility":"private","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":62,"BodyHash":"CDA5835D1052C5C8EF109988F5A741268D86563922FBC5160495328A7529D8E1","Hash":"0C6DBF64C104CC0B4FFD48BC70AAAA375E3EB0AB007186E08D7595E4E0FAB64C","CalledMethods":["System.Collections.Generic.List\u003CCandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform\u003E::GetEnumerator()","List.Enumerator\u003CCandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform\u003E::get_Current()","List.Enumerator\u003CCandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform\u003E::MoveNext()","System.IDisposable::Dispose()","CandideServer.Entities.ControllerSets.PuzzleMechanics.ServerSequencePuzzleController::InitiateVictory()"],"StringLiterals":[],"Source":null},{"Id":"EntityInitialize()-\u003ESystem.Void","Name":"EntityInitialize","Signature":"public System.Void EntityInitialize()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":36,"BodyHash":"6B6A3405D7C537E12FBD1005D0AC2555E50D96270AD6056561A2852F1B8725DE","Hash":"1381A7FF98169FB647A63385C6244811222BA99ED4454A7DFB0A2E5254C51334","CalledMethods":["CandideServer.Entities.ControllerSets.PuzzleMechanics.ServerSequencePuzzleController::NewSequence()","CandideServer.Entities.ControllerSets.PuzzleMechanics.ServerSequencePuzzleController::SetupPoints(System.Collections.Generic.List\u003CCandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform\u003E\u0026)","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::.ctor()"],"StringLiterals":[],"Source":null},{"Id":"InitiateFailure()-\u003ESystem.Void","Name":"InitiateFailure","Signature":"private System.Void InitiateFailure()","Visibility":"private","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":328,"BodyHash":"1DF64C0B0D4F851B201F7E3859DE5BDCAB5109672ECA93DBC930108E5B0A0EF6","Hash":"506F49461918FD8796684DED2451582FAFEB119C3270E9FF8599FF2097DA828D","CalledMethods":["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\u003CSystem.String, System.String\u003E::.ctor()","System.Collections.Generic.Dictionary\u003CSystem.String, System.String\u003E::Add(!0, !1)","System.Guid::NewGuid()","CandideServer.ServerManagers.EntityServerManager::SpawnEntity(CandideServer.ServerControllers.SpawnEntityArgs)","System.Collections.Generic.List\u003CCandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform\u003E::GetEnumerator()","List.Enumerator\u003CCandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform\u003E::get_Current()","List.Enumerator\u003CCandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform\u003E::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)"],"StringLiterals":["b57a9322-cb44-42ff-8819-38b625e9ddf6","fuse_timer","0f"],"Source":null},{"Id":"InitiateVictory()-\u003ESystem.Void","Name":"InitiateVictory","Signature":"private System.Void InitiateVictory()","Visibility":"private","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":50,"BodyHash":"BACD8488071F6FAD7825961414A79342E2CCC6D2305692C3510CAC9197CE0C1A","Hash":"27727CB8278250E64B58A0F53B5A49B39445AA3DBB49911FADF33CA8EB4A574A","CalledMethods":["Shared.Entity.EntityWrapper::get_Position()","CandideServer.Entities.Controllers.ServerHiddenTreasureController::SpawnChestFromEntity(Microsoft.Xna.Framework.Vector3, System.Guid, CandideCreator.Shared.Helpers.Parameters, ServerChestController.LootableChestType, Shared.Models.Entities.ChestStyle)"],"StringLiterals":[],"Source":null},{"Id":"NewSequence()-\u003ESystem.Void","Name":"NewSequence","Signature":"private System.Void NewSequence()","Visibility":"private","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":127,"BodyHash":"0EEA7920DD8D35625378251E374876409AE499BE37624C299F8E7EF105045D28","Hash":"8948889902D0E020B4FA1155D6874368A750C52BC95B15F34DA0CE1F246F862B","CalledMethods":["System.Collections.Generic.List\u003CSystem.Int32\u003E::.ctor()","System.Collections.Generic.List\u003CSystem.Int32\u003E::Add(!0)","System.Collections.Generic.List\u003CSystem.Int32\u003E::get_Count()","System.Random::Next(System.Int32, System.Int32)","System.Collections.Generic.List\u003CSystem.Int32\u003E::get_Item(System.Int32)","System.Collections.Generic.List\u003CSystem.Int32\u003E::set_Item(System.Int32, !0)"],"StringLiterals":[],"Source":null},{"Id":"SetupPoints(System.Collections.Generic.List\u00601\u003CCandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform\u003E\u0026)-\u003ESystem.Void","Name":"SetupPoints","Signature":"public System.Void SetupPoints(out System.Collections.Generic.List\u003CCandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform\u003E\u0026 outPlatforms)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"outPlatforms","Type":"System.Collections.Generic.List\u003CCandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform\u003E\u0026","IsOut":true,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":195,"BodyHash":"DFC87D4D0C5A6C294C2C847D731E187BF88238095E71DEA3CF7A64FF1B35AE0E","Hash":"2D1A81299798F11C5B3C8B044BBCE735289DA99C4A0D1FC38DA6769D154AB055","CalledMethods":["System.Collections.Generic.List\u003CCandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform\u003E::.ctor()","System.Collections.Generic.List\u003CCandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform\u003E::Clear()","CandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform::.ctor()","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","System.Collections.Generic.List\u003CCandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform\u003E::Add(!0)"],"StringLiterals":[],"Source":null},{"Id":"Update(Microsoft.Xna.Framework.GameTime)-\u003ESystem.Void","Name":"Update","Signature":"public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"gameTime","Type":"Microsoft.Xna.Framework.GameTime","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":75,"BodyHash":"20D856EFA7368E4EA58729DE076C104F2408FFB19A1FCACA85E562E99F36C35F","Hash":"9DCE5BC8A956794B45AC0B20437BBA02A28E17877B6E0913095F264EFBEDA7EC","CalledMethods":["Shared.Entity.EntityWrapper::get_Fdt()","System.Collections.Generic.List\u003CCandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform\u003E::get_Item(System.Int32)","CandideServer.Entities.ControllerSets.PuzzleMechanics.ServerSequencePuzzleController::CheckIfPlayerInArea(CandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform, System.Int32)","System.Collections.Generic.List\u003CCandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform\u003E::get_Count()","Shared.Entity.Base.AbstractController::Update(Microsoft.Xna.Framework.GameTime)"],"StringLiterals":[],"Source":null},{"Id":"UpdateState()-\u003ESystem.Void","Name":"UpdateState","Signature":"private System.Void UpdateState()","Visibility":"private","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":82,"BodyHash":"62EA5C7E13C2506A9AF70759894379D3EBA3F6832C82B398887D9B00740183B5","Hash":"B84299A963DDB531E8E167EB568AD6278047064D18F1FACD302EF73059023AFD","CalledMethods":["System.Collections.Generic.List\u003CCandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform\u003E::get_Item(System.Int32)","System.Collections.Generic.List\u003CCandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform\u003E::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)"],"StringLiterals":["a"],"Source":null}],"Hash":"07E24BCF19E9A514F3500EEEE465AA53309CED6E5E1C4CDFDE802D16B7F1A713"}