{"Id":"Shared.Entity.Base.AbstractAction","Name":"AbstractAction","DisplayName":"AbstractAction","FullName":"Shared.Entity.Base.AbstractAction","Namespace":"Shared.Entity.Base","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":false,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"Args:Shared.Entity.Base.ControllerActionArgs","Name":"Args","Type":"Shared.Entity.Base.ControllerActionArgs","Signature":"public Shared.Entity.Base.ControllerActionArgs Args","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"58539263DD8C258CB79468D8C92E7883A1E7D82D1CDBD06BC156BD5750192195"},{"Id":"Controller:Shared.Entity.Base.EntityControllerBase","Name":"Controller","Type":"Shared.Entity.Base.EntityControllerBase","Signature":"public Shared.Entity.Base.EntityControllerBase Controller","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"2A9E7E4F3C85F7BF8039830A80EA5DB958D0F9D557AA4A640ED34DACD456A451"},{"Id":"Entity:Shared.Entity.EntityWrapper","Name":"Entity","Type":"Shared.Entity.EntityWrapper","Signature":"public Shared.Entity.EntityWrapper Entity","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"052CA9CBB075C718C2196944E0779F2FD1634E73662362A882E1068C72B757ED"},{"Id":"Name:System.String","Name":"Name","Type":"System.String","Signature":"public System.String Name","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"88EE7D11E7653107133F0FBE4B708612B4BF64144F072B2DD8FB14AE6D7CCB53"},{"Id":"OwnedTasks:System.Collections.Generic.List\u00601\u003CShared.Entity.Base.AbstractControllerTask\u003E","Name":"OwnedTasks","Type":"System.Collections.Generic.List\u003CShared.Entity.Base.AbstractControllerTask\u003E","Signature":"protected System.Collections.Generic.List\u003CShared.Entity.Base.AbstractControllerTask\u003E OwnedTasks","Visibility":"protected","IsStatic":false,"IsLiteral":false,"Hash":"C47924D5DD21655066F0EEAF067EEC2FED42ED755ADB35456FAF71E6E46CB3AC"},{"Id":"Status:Shared.Entity.Base.ActionStatus","Name":"Status","Type":"Shared.Entity.Base.ActionStatus","Signature":"public Shared.Entity.Base.ActionStatus Status","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"3060DD5E250B432D51A02863737467D520F50FBA5099372734D46D02B040483B"},{"Id":"_onActionEnd:System.Action\u00601\u003CShared.Entity.Base.ActionStatus\u003E","Name":"_onActionEnd","Type":"System.Action\u003CShared.Entity.Base.ActionStatus\u003E","Signature":"private System.Action\u003CShared.Entity.Base.ActionStatus\u003E _onActionEnd","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"BBDCE667C2237A0F96F41AD9704CBF2BC956DA2EC3A6824D9E95B450D2FEAE3B"}],"Properties":[],"Events":[],"Methods":[{"Id":"CancelAction()-\u003ESystem.Void","Name":"CancelAction","Signature":"public System.Void CancelAction()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":36,"BodyHash":"0A53D2BB4057D0DD4247E79133D9064D2EB3F750B0D297C853C501A996DE728C","Hash":"83C36B27FDA4ABBD4ADF9BE29B4DDF513D0FDF032E60332261CC606F41C2A9D9","CalledMethods":["Shared.Entity.Base.AbstractAction::CancelTasks()","System.Action\u003CShared.Entity.Base.ActionStatus\u003E::Invoke(!0)"],"StringLiterals":[],"Source":null},{"Id":"CancelTasks()-\u003ESystem.Void","Name":"CancelTasks","Signature":"public System.Void CancelTasks()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":53,"BodyHash":"090AD33B655AE37BEAECDAF0A66FFA7690782345F8C8FBD3C42F56639484B48F","Hash":"A895638C47BC74E44ADBF6E75A95E07FA624BCF42B6CB70257CD27DBB47266D1","CalledMethods":["System.Collections.Generic.List\u003CShared.Entity.Base.AbstractControllerTask\u003E::GetEnumerator()","List.Enumerator\u003CShared.Entity.Base.AbstractControllerTask\u003E::get_Current()","List.Enumerator\u003CShared.Entity.Base.AbstractControllerTask\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"DefaultOnTaskDoneHandler(Shared.Entity.Base.TaskStatus)-\u003ESystem.Void","Name":"DefaultOnTaskDoneHandler","Signature":"public System.Void DefaultOnTaskDoneHandler(Shared.Entity.Base.TaskStatus status)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"status","Type":"Shared.Entity.Base.TaskStatus","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":151,"BodyHash":"2E732C6BBB86189B631F7B125B7ED7D4BAE8EB053AE1F54836CC15A81FACC32D","Hash":"7305A2FD605B30565504327F2A50A29FF3FEDDEF3B4768660F1E0B81ED5FC4C9","CalledMethods":["CandideCreator.Shared.Helpers.WarningHelper::Warning(System.String)","System.Collections.Generic.List\u003CShared.Entity.Base.AbstractControllerTask\u003E::get_Count()","System.Collections.Generic.List\u003CShared.Entity.Base.AbstractControllerTask\u003E::get_Item(System.Int32)","System.Action\u003CShared.Entity.Base.ActionStatus\u003E::Invoke(!0)","Shared.Entity.Base.AbstractAction::CancelTasks()","System.ArgumentOutOfRangeException::.ctor(System.String, System.Object, System.String)"],"StringLiterals":["Task finished without setting status","status"],"Source":null},{"Id":"GetRequiredTasks()-\u003ESystem.String[]","Name":"GetRequiredTasks","Signature":"protected System.String[] GetRequiredTasks()","Visibility":"protected","ReturnType":"System.String[]","Parameters":[],"IsStatic":false,"IsAbstract":true,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":0,"BodyHash":null,"Hash":"56D5864333DD1EC6B646CF2569C989D36D5E7156231519A3EA41F32A697C2FFA","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"OnDamaged(Shared.Combat.DamageResult)-\u003ESystem.Void","Name":"OnDamaged","Signature":"public System.Void OnDamaged(Shared.Combat.DamageResult damageResult)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"damageResult","Type":"Shared.Combat.DamageResult","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":true,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":0,"BodyHash":null,"Hash":"DFCB851EF926F49C73EC1780B3336DEA3D6708BCF21FD80EE1592E28C0DEBFA9","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"QueueTask(System.String, System.Action\u00601\u003CShared.Entity.Base.TaskStatus\u003E)-\u003ESystem.Void","Name":"QueueTask","Signature":"protected System.Void QueueTask(System.String taskName, System.Action\u003CShared.Entity.Base.TaskStatus\u003E onTaskDone)","Visibility":"protected","ReturnType":"System.Void","Parameters":[{"Name":"taskName","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"onTaskDone","Type":"System.Action\u003CShared.Entity.Base.TaskStatus\u003E","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":41,"BodyHash":"0E3BCD94B21457FC03FE7EFA04BB38D9408C5A37958FBDC26A90CB4B996D1C2C","Hash":"37013CFA28422B4B76F1291A494075622C814525E1146E12285CDF5DA0CC7848","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.String, System.Func\u003CShared.Entity.Base.ControllerActionArgs, System.Action\u003CShared.Entity.Base.TaskStatus\u003E, Shared.Entity.Base.AbstractControllerTask\u003E\u003E::get_Item(!0)","System.Func\u003CShared.Entity.Base.ControllerActionArgs, System.Action\u003CShared.Entity.Base.TaskStatus\u003E, Shared.Entity.Base.AbstractControllerTask\u003E::Invoke(!0, !1)","System.Collections.Generic.List\u003CShared.Entity.Base.AbstractControllerTask\u003E::Add(!0)"],"StringLiterals":[],"Source":null},{"Id":"Start()-\u003ESystem.Void","Name":"Start","Signature":"public System.Void Start()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":true,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":0,"BodyHash":null,"Hash":"E838CBB8ECAFC6DF44478B62705C9850657EC32C3368DD30DA79DAC0B8644EA7","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"Update(System.Single)-\u003ESystem.Void","Name":"Update","Signature":"public System.Void Update(System.Single dt)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"dt","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":true,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":0,"BodyHash":null,"Hash":"B925E1D3880D5076037064DC66596C822EC8005DE44E373A21C321978610B0FD","CalledMethods":[],"StringLiterals":[],"Source":null}],"Hash":"E1583BEF7AC486F058F4C913691B043FD50872244726C18E5B26B8398063EA92"}