{"Id":"CandideServer.Entities.ControllerSets.PuzzleMechanics.ServerLeverController","Name":"ServerLeverController","DisplayName":"ServerLeverController","FullName":"CandideServer.Entities.ControllerSets.PuzzleMechanics.ServerLeverController","Namespace":"CandideServer.Entities.ControllerSets.PuzzleMechanics","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"Shared.Entity.Base.AbstractController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"_canTurnOff:System.Boolean","Name":"_canTurnOff","Type":"System.Boolean","Signature":"private System.Boolean _canTurnOff","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"5F467FFA073E908499BD702716F26AEAAE963844A2DD1501DD407163BFFCA18D"},{"Id":"_canTurnOn:System.Boolean","Name":"_canTurnOn","Type":"System.Boolean","Signature":"private System.Boolean _canTurnOn","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"E616D52134045B285DDF8E735E742A8DEB653BB99C6532B485C6338C0FE9C5DF"},{"Id":"_interactOnly:System.Boolean","Name":"_interactOnly","Type":"System.Boolean","Signature":"private System.Boolean _interactOnly","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"8B3101E3BFCC53262B18EE495F7641AAC499F3FF14DDA3F24280A893C2DFA6A4"},{"Id":"_leverName:System.String","Name":"_leverName","Type":"System.String","Signature":"private System.String _leverName","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"644B5C85F33E99044D99015C1640B36D20FB491337F809B171FEACCC08F933D0"},{"Id":"_leverOn:System.Boolean","Name":"_leverOn","Type":"System.Boolean","Signature":"private System.Boolean _leverOn","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"6846561671F176A24922ADBA291C0B5AE39873D21312AB4C430C731CBED1EEB5"},{"Id":"_worldModel:CandideServer.Models.Worlds.WorldModel","Name":"_worldModel","Type":"CandideServer.Models.Worlds.WorldModel","Signature":"private CandideServer.Models.Worlds.WorldModel _worldModel","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"FE80CD4AB6AA8CFD1B567E9603B7D33DB127529F81A84C28BC1CC96E8220D48E"}],"Properties":[],"Events":[],"Methods":[{"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":113,"BodyHash":"81AD7522A5AAC9C4E115627FADB57C800B2036D1459209733020BBF3DCE3F7DF","Hash":"DDC8FBD0F16FD605D11E068116074FB6DEB5B7DD9ED56BD9BC1A2641AD680662","CalledMethods":["CandideCreator.Shared.Helpers.Parameters::GetString(System.String, System.String)","CandideCreator.Shared.Helpers.Parameters::GetBool(System.String, System.Boolean)"],"StringLiterals":["lever_name","123","can_flip_off","can_flip_on","interact_only"],"Source":null},{"Id":"OnInteract(Shared.Entity.EntityWrapper)-\u003ESystem.Void","Name":"OnInteract","Signature":"public System.Void OnInteract(Shared.Entity.EntityWrapper otherEntity)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"otherEntity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":14,"BodyHash":"DB700B815D1A61ABAB693C82CEFAA5401F6A10AF6B83E35FBF420A4D895C8433","Hash":"A049C6A63341B7B7AC2A6D62CDF5FE5BA97E328A845714EC817694AD5904B354","CalledMethods":["Shared.Entity.Base.AbstractController::OnInteract(Shared.Entity.EntityWrapper)","CandideServer.Entities.ControllerSets.PuzzleMechanics.ServerLeverController::TryToggle()"],"StringLiterals":[],"Source":null},{"Id":"OnProjectileHit(System.Int32, Shared.Combat.Spells.Casting.CastSpell)-\u003ESystem.Boolean","Name":"OnProjectileHit","Signature":"public System.Boolean OnProjectileHit(System.Int32 id, Shared.Combat.Spells.Casting.CastSpell spell)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"id","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"spell","Type":"Shared.Combat.Spells.Casting.CastSpell","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":25,"BodyHash":"1DF93B5BC268D57604D311F4FB95452D522BC5F44DB1EE46C7E1C7E11D8B2248","Hash":"CB5AB42EEF729EB67D34EDF527405C50B81E9395DA78CF62681E52513A016266","CalledMethods":["CandideServer.Entities.ControllerSets.PuzzleMechanics.ServerLeverController::TryToggle()","Shared.Entity.Base.AbstractController::OnProjectileHit(System.Int32, Shared.Combat.Spells.Casting.CastSpell)"],"StringLiterals":[],"Source":null},{"Id":"OnThrownEntityCollision(Shared.Entity.EntityWrapper)-\u003ESystem.Boolean","Name":"OnThrownEntityCollision","Signature":"public System.Boolean OnThrownEntityCollision(Shared.Entity.EntityWrapper thrownEntity)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"thrownEntity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":24,"BodyHash":"B3610A9446EAB69941AE08A68988FAD387F918B5E2DF3E5E03374181EED38EC2","Hash":"637A570AFAA3B1CAB90E0E6D53A039EFCE1D744F6FC16F5E9CE2CD8D0E5BD63B","CalledMethods":["CandideServer.Entities.ControllerSets.PuzzleMechanics.ServerLeverController::TryToggle()","Shared.Entity.Base.AbstractController::OnThrownEntityCollision(Shared.Entity.EntityWrapper)"],"StringLiterals":[],"Source":null},{"Id":"ReceiveEntityControllerMessage(System.Object)-\u003ESystem.Void","Name":"ReceiveEntityControllerMessage","Signature":"public System.Void ReceiveEntityControllerMessage(System.Object message)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"message","Type":"System.Object","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":70,"BodyHash":"FC5C0A4CB5082E1C226952D05D56A2A1786E6FA5447E920B21CB60BA13680634","Hash":"3761E7E42621C1E75C3E392675391C5FB872D3F7BE9008837A415A8346C8DEDD","CalledMethods":["CandideServer.Entities.ControllerSets.PuzzleMechanics.ServerLeverController::TryToggle()"],"StringLiterals":[],"Source":null},{"Id":"TryToggle()-\u003ESystem.Void","Name":"TryToggle","Signature":"public System.Void TryToggle()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":38,"BodyHash":"DCF685C7B741942BC55EE7423B5AE88AD96CB91D979A705FD5B47392796730B2","Hash":"5C3FD91A9B60A18C53FE40C6FB9493CB3B4250AFF5E84E962E1CFF5E103994E6","CalledMethods":["CandideServer.Entities.ControllerSets.PuzzleMechanics.ServerLeverController::TurnOn()","CandideServer.Entities.ControllerSets.PuzzleMechanics.ServerLeverController::TurnOff()"],"StringLiterals":[],"Source":null},{"Id":"TurnOff()-\u003ESystem.Void","Name":"TurnOff","Signature":"public System.Void TurnOff()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":69,"BodyHash":"97D227E4BC033E5096F4E81BCBCA67F4D81FACCE23ABECA83035351464720465","Hash":"98E5B1DFA36B2ABC5096C607D8D44CF778C3C3DBD6689171BCC7EC17ECFBBA71","CalledMethods":["CandideServer.Models.Worlds.WorldModel::Set(System.String, System.Int32)","Shared.Entity.EntityWrapper::get_MaskRef()","Shared.Entity.Components.ComponentExtension::RemoveFlag(Shared.Entity.Components.Component\u0026, Shared.Entity.Components.Component)"],"StringLiterals":[],"Source":null},{"Id":"TurnOn()-\u003ESystem.Void","Name":"TurnOn","Signature":"public System.Void TurnOn()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":69,"BodyHash":"F1009D6C9E98E7441CC4533644D58A60BF6799181886FB38A3C92BA342ECE301","Hash":"3916258FA766049650338A538835AE0A5C890D168B54C7B8F4B113D9FB703C53","CalledMethods":["CandideServer.Models.Worlds.WorldModel::Set(System.String, System.Int32)","Shared.Entity.EntityWrapper::get_MaskRef()","Shared.Entity.Components.ComponentExtension::RemoveFlag(Shared.Entity.Components.Component\u0026, Shared.Entity.Components.Component)"],"StringLiterals":[],"Source":null},{"Id":"WorldLoad()-\u003ESystem.Void","Name":"WorldLoad","Signature":"public System.Void WorldLoad()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":34,"BodyHash":"8400511F295FC3EA910C6592405D5EC426F03D9B516B71CF86F25463DC535046","Hash":"7BB38BB6DE171C70105E41872B2FF2AA5A9EA265C71FF835408F4F9C26F10FA9","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.Worlds.WorldModel\u003E::TryGetValue(!0, !1\u0026)"],"StringLiterals":[],"Source":null}],"Hash":"9C18A8DDA25C43CF794EADA4BBDD707CF1EEB21EE90E17C65CFA752E493F08C5"}