public ZapClient(string host, int port, Protocols protocol = Protocols.http) { Protocol = protocol; Host = host; Port = port; Acsrf = new AcsrfComponent(this); AjaxSpider = new AjaxSpiderComponent(this); Ascan = new AscanComponent(this); Authentication = new AuthenticationComponent(this); Authorization = new AuthorizationComponent(this); Autoupdate = new AutoupdateComponent(this); Break = new BreakComponent(this); Context = new ContextComponent(this); Core = new CoreComponent(this); ForcedUser = new ForcedUserComponent(this); HttpSessions = new HttpSessionsComponent(this); Params = new ParamsComponent(this); Pscan = new PscanComponent(this); Reveal = new RevealComponent(this); Script = new ScriptComponent(this); Search = new SearchComponent(this); Selenium = new SeleniumComponent(this); SessionManagement = new SessionManagementComponent(this); Spider = new SpiderComponent(this); Users = new UsersComponent(this); }
protected override void OnUpdate() { float dt = Time.deltaTime; for (int index = 0; index < m_Data.Length; ++index) { BreakComponent breakComponent = m_Data.BreakComponent[index]; if (breakComponent.started == 0) { if (m_Data.Collision[index].direction.y > 0) { m_Data.BreakComponent[index] = new BreakComponent { started = 1, coolDown = breakComponent.coolDown }; } } else { float coolDown = m_Data.BreakComponent[index].coolDown; coolDown -= dt; if (coolDown <= 0.0f) { PostUpdateCommands.DestroyEntity(m_Data.Entities[index]); } else { m_Data.BreakComponent[index] = new BreakComponent { started = 1, coolDown = coolDown }; } } } }