{"Id":"CandideServer.Entities.ControllerSets.PuzzleMechanics.ServerGateSwitchLeverController","Name":"ServerGateSwitchLeverController","DisplayName":"ServerGateSwitchLeverController","FullName":"CandideServer.Entities.ControllerSets.PuzzleMechanics.ServerGateSwitchLeverController","Namespace":"CandideServer.Entities.ControllerSets.PuzzleMechanics","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"Shared.Entity.Base.AbstractController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"HasRod:System.Boolean","Name":"HasRod","Type":"System.Boolean","Signature":"protected System.Boolean HasRod","Visibility":"protected","IsStatic":false,"IsLiteral":false,"Hash":"3898B711916511CB4FF52FCC3CC044BA507A964F057C156E50FB07C600AEBCA7"},{"Id":"HasRodParameterName:System.String","Name":"HasRodParameterName","Type":"System.String","Signature":"public System.String HasRodParameterName","Visibility":"public","IsStatic":true,"IsLiteral":true,"Hash":"7C0AF59E5AAB4D2E7EDED7FCB18264E6332AA7915E0997A2081FAE3B4BC8DF43"},{"Id":"LeverName:System.String","Name":"LeverName","Type":"System.String","Signature":"protected System.String LeverName","Visibility":"protected","IsStatic":false,"IsLiteral":false,"Hash":"9CF4F8877173A52FB8DD63D8ADDC718995A7AAE7872B3A845D4B724067D504DC"},{"Id":"SwitchCheckOn:System.Boolean","Name":"SwitchCheckOn","Type":"System.Boolean","Signature":"protected System.Boolean SwitchCheckOn","Visibility":"protected","IsStatic":false,"IsLiteral":false,"Hash":"F576A7D99FFB4CA7139D455EA0FA5EA2CF8D37012DB476D2EF1097EEA382DE39"}],"Properties":[],"Events":[],"Methods":[{"Id":"CheckWorldState()-\u003ESystem.Void","Name":"CheckWorldState","Signature":"public System.Void CheckWorldState()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":59,"BodyHash":"C6927FE8C6449F6B74F94B0EE5E1969B0AEB60350B4B6FC3C254048BFD882C96","Hash":"235A30B7CBF82A5E62484DB8DAEC991DFD9FE60E436436943536579B9D5D70FB","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.Worlds.WorldModel\u003E::TryGetValue(!0, !1\u0026)","CandideServer.Models.Worlds.WorldModel::Get(System.String)","CandideServer.Entities.ControllerSets.PuzzleMechanics.ServerGateSwitchLeverController::UpdateOnOffState(System.Int32, System.Int32)"],"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":96,"BodyHash":"EE8E0712C6DA796E9CDDC01CF03BCB1523ED55E45427B240A7C6E7C0600991AD","Hash":"3B40CD39091599360AE8BE3C040A30E2A10BB2C96DB4C006A36F80A247545E5A","CalledMethods":["CandideCreator.Shared.Helpers.Parameters::GetString(System.String, System.String)","CandideCreator.Shared.Helpers.Parameters::GetBool(System.String, System.Boolean)","CandideServer.Entities.ControllerSets.PuzzleMechanics.ServerGateSwitchLeverController::CheckWorldState()"],"StringLiterals":["lever_name","123","switch_on","has_rod"],"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":"0503B0BFDC1CB5CF8259519156FF80C7300E470C31316969405F5A0A7F465531","Hash":"D2BCF5ED26858732979D0FA9CF51D5FA21952E6B5417AA0CBC69FA66ECC0EF91","CalledMethods":["Shared.Entity.Base.AbstractController::OnInteract(Shared.Entity.EntityWrapper)","CandideServer.Entities.ControllerSets.PuzzleMechanics.ServerGateSwitchLeverController::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":73,"BodyHash":"0A1A5FE0373B56F92DBD0ED38700A939FAC227874EF1C9019C2BD49C1D0E9DC7","Hash":"8A4E4DADC70C90713F216B3F13D847829167AA6F3370A5E16C2E7D0A66839B38","CalledMethods":["Shared.Entity.Base.AbstractController::OnProjectileHit(System.Int32, Shared.Combat.Spells.Casting.CastSpell)","CandideServer.Entities.ControllerSets.PuzzleMechanics.ServerGateSwitchLeverController::TryToggle()"],"StringLiterals":[],"Source":null},{"Id":"OnServerSetState(System.Int32)-\u003ESystem.Void","Name":"OnServerSetState","Signature":"public System.Void OnServerSetState(System.Int32 state)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"state","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":39,"BodyHash":"2FDDAB122CD536FE640E201E8F60C626117B005544500073C3A6BC9E30BF8ABB","Hash":"8BF61DF7B409E065B85248D94F0BE6F8C5982DBFBD5053FFF22B001A79894B01","CalledMethods":["CandideCreator.Shared.Helpers.Parameters::GetBool(System.String, System.Boolean)","Shared.Entity.Base.AbstractController::OnServerSetState(System.Int32)"],"StringLiterals":["has_rod"],"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":14,"BodyHash":"A2E379E7494C9E049B26FD3FB25D6B34EF78DF53D39B27BC3AAF328B6FECCAB1","Hash":"3980AE03D989C94D6BAA03046E55885CB754D34802CE5EA90AD34C0B9812168B","CalledMethods":["CandideServer.Entities.ControllerSets.PuzzleMechanics.ServerGateSwitchLeverController::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":47,"BodyHash":"FC510874AD02B6C1693B3B0A5FCDBA7BA90F3A537F04204BB4D1BF52EB987E92","Hash":"D046FEF21421040B93E1CA1CF14791433B70B3F8046132DA765A61B3C56EB5D6","CalledMethods":["CandideServer.Entities.ControllerSets.PuzzleMechanics.ServerGateSwitchLeverController::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":true,"IsConstructor":false,"GenericArity":0,"IlSize":192,"BodyHash":"26E7F2274923227AFB4BF40CE5EC593BC42E598CAAB494C5AB37359756C67E17","Hash":"943BF4B1FEBC147077433A8C7F11BBBEA44939B9553C7598333D75FE8EF63D31","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.Worlds.WorldModel\u003E::TryGetValue(!0, !1\u0026)","CandideServer.Models.Worlds.WorldModel::Get(System.String)","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":"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":7,"BodyHash":"BD4285787AEDA62AC6504548A65564BA64CDFB4E4872200939C6320DD8B9C193","Hash":"76BAA563275BBB81944117CA4D4B08A6C49C917D308BBC8DAFD97206D9A2C73A","CalledMethods":["CandideServer.Entities.ControllerSets.PuzzleMechanics.ServerGateSwitchLeverController::CheckWorldState()"],"StringLiterals":[],"Source":null},{"Id":"UpdateOnOffState(System.Int32, System.Int32)-\u003ESystem.Void","Name":"UpdateOnOffState","Signature":"protected System.Void UpdateOnOffState(System.Int32 value, System.Int32 targetValue)","Visibility":"protected","ReturnType":"System.Void","Parameters":[{"Name":"value","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"targetValue","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":182,"BodyHash":"AA8AEE07207C63D177A55674ACA2F4115BADC32535AA9D19115262DECBB9C38F","Hash":"0F585B5F7D13DE1FF51ECA41D4C93BF4E3E190760B55BEAB3F86FC687F143547","CalledMethods":["Shared.Entity.EntityWrapper::get_MaskRef()","Shared.Entity.Components.ComponentExtension::RemoveFlag(Shared.Entity.Components.Component\u0026, Shared.Entity.Components.Component)","Shared.Entity.Components.ComponentExtension::SetFlag(Shared.Entity.Components.Component\u0026, Shared.Entity.Components.Component)"],"StringLiterals":[],"Source":null}],"Hash":"EDFFFFABA571B59093961D052D1EBBA5A2F412F61D456F03DC61F93A138FB32C"}