Пример #1
0
 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);
 }
Пример #2
0
    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
                    };
                }
            }
        }
    }