{"Id":"Candide.Entities.Controllers.Legacy.ScriptedController","Name":"ScriptedController","DisplayName":"ScriptedController","FullName":"Candide.Entities.Controllers.Legacy.ScriptedController","Namespace":"Candide.Entities.Controllers.Legacy","Kind":"class","Visibility":"internal","IsAbstract":false,"IsSealed":false,"BaseType":"Shared.Entity.Base.AbstractController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"_script:Candide.Scripts.Script","Name":"_script","Type":"Candide.Scripts.Script","Signature":"private Candide.Scripts.Script _script","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"EB02417F094CBFC783E60309461CE59D02F3FD24B40B41EAA986AC949FEA922D"}],"Properties":[],"Events":[],"Methods":[{"Id":"Clone(Shared.Entity.EntityWrapper)-\u003EShared.Entity.Base.AbstractController","Name":"Clone","Signature":"public Shared.Entity.Base.AbstractController Clone(Shared.Entity.EntityWrapper entity)","Visibility":"public","ReturnType":"Shared.Entity.Base.AbstractController","Parameters":[{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":25,"BodyHash":"D7C02461668A54A995FBDB372786B419DF4CE58FE34CD113DF3D68C753D90A09","Hash":"0C7DE1DA8DFF0C3951F32A38C56CD8D77FAF261BACA497CAF8F01F9ECC8F120B","CalledMethods":["System.Object::MemberwiseClone()","Shared.Entity.Base.AbstractController::EntityInitialize()"],"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":78,"BodyHash":"AF63B719C521DDBB99DFC5CE9122932A6F366DF35818A79884A5925464B28B55","Hash":"64AC38AE564833169901A3A995EF77C24C75C50E62AA50FFBF16F280AF745D6E","CalledMethods":["CandideCreator.Shared.Helpers.Parameters::GetString(System.String, System.String)","System.String::get_Length()","Candide.Database.Importers.ScriptImporter::ImportEvent(System.String, Shared.Entity.EntityWrapper)","Candide.Scripts.Script::.ctor(System.String, System.String, Shared.Entity.EntityWrapper)"],"StringLiterals":["script","no script"],"Source":null},{"Id":"OnEntityCollision(Shared.Entity.EntityWrapper, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3\u0026)-\u003ESystem.Boolean","Name":"OnEntityCollision","Signature":"public System.Boolean OnEntityCollision(Shared.Entity.EntityWrapper otherEntity, Microsoft.Xna.Framework.Vector3 thisOldVelocity, Microsoft.Xna.Framework.Vector3 thisNewVelocity, Microsoft.Xna.Framework.Vector3 otherOldVelocity, Microsoft.Xna.Framework.Vector3 otherNewVelocity, out Microsoft.Xna.Framework.Vector3\u0026 overrideVelocity)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"otherEntity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"thisOldVelocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"thisNewVelocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"otherOldVelocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"otherNewVelocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"overrideVelocity","Type":"Microsoft.Xna.Framework.Vector3\u0026","IsOut":true,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":43,"BodyHash":"4242BD931ED7FCB685829EC6D21409CC3BE66462AD8BFF4F91CF579951DDB237","Hash":"DC41AA8F7AE33E495E56A36A3ED1DD197B60D8CEC5FB36A44B767A8700D7FE6B","CalledMethods":["NLua.LuaFunction::Call(System.Object[])"],"StringLiterals":[],"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":46,"BodyHash":"9EE59B903ADC4121EE0174106F38784EA7CA9A865EDA0B724ABACAE517373C0C","Hash":"8E50666E5BFDEC486085BBC32D909151086C295FF39D7B4EA993C9FE7320EBD3","CalledMethods":["Candide.Scripts.Script::Call(NLua.LuaFunction, System.Object[])"],"StringLiterals":[],"Source":null},{"Id":"OnOutOfHealth(Shared.Combat.DamageResult)-\u003ESystem.Boolean","Name":"OnOutOfHealth","Signature":"public System.Boolean OnOutOfHealth(Shared.Combat.DamageResult damageResult)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"damageResult","Type":"Shared.Combat.DamageResult","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":44,"BodyHash":"6E79627094554A9F66C2D4BE9CECA33F7B861B736BA0AA6D7016C27E04D7F740","Hash":"6D03C3835975D45722064C14D2A4E5BE9FEE405726622C0C39194315DB572C3E","CalledMethods":["System.Array::Empty()","NLua.LuaFunction::Call(System.Object[])"],"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":40,"BodyHash":"B906C2CFB183E48C070CFBC5903A2C4A8ED0EDBE93BDA61E0A46DF75938EC27F","Hash":"C2C86B52528391C0462593F50E89C93F1BCADC217C0F3E2CC6AE33066B81AADB","CalledMethods":["NLua.LuaFunction::Call(System.Object[])"],"StringLiterals":[],"Source":null},{"Id":"OnTerrainCollision(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3\u0026)-\u003ESystem.Void","Name":"OnTerrainCollision","Signature":"public System.Void OnTerrainCollision(Microsoft.Xna.Framework.Vector3 previousVelocity, Microsoft.Xna.Framework.Vector3\u0026 velocity)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"previousVelocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"velocity","Type":"Microsoft.Xna.Framework.Vector3\u0026","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":28,"BodyHash":"C7AA170CC9B3F277053A2006D1180D5653F2A7A56F62395840FF86E66BB15E3C","Hash":"49C8E3AA01063237247B573DC8BF56F1F1CD68D4C8C53897CED0C302CADFD06A","CalledMethods":["System.Array::Empty()","NLua.LuaFunction::Call(System.Object[])"],"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":51,"BodyHash":"F5BC7124D3179F5C973799B11A323118889973BD60ACF2AB75D161EBB89B3105","Hash":"A87F421A611B6053837C890F75B7B9F0CE67CC2AA80B95164BE10DACC131F988","CalledMethods":["Microsoft.Xna.Framework.GameTime::get_ElapsedGameTime()","System.TimeSpan::get_TotalSeconds()","NLua.LuaFunction::Call(System.Object[])"],"StringLiterals":[],"Source":null}],"Hash":"2DEDC0D4646F8E3F51F581CC4F6307D89FCE8A6A53692101EC1F29802273E921"}