Exemple #1
0
    public void EventHandler(SCG_Event e)
    {
        Event_Restart r = e as Event_Restart;

        if (r != null)
        {
            SetColors(AestheticMode.Normal);
        }
    }
Exemple #2
0
    public void EventHandler(SCG_Event e)
    {
        Event_Restart r = e as Event_Restart;

        if (r != null)
        {
            SCG_EventManager.instance.Fire(new Event_DumpReg());
            Destroy(baddieParent);
            baddieParent = new GameObject("BaddieParent");
            baddieParent.transform.SetParent(ServiceLocator.instance.Controller);
            _fsm.TransitionTo <FirstWait>();
        }
    }
    public void EventHandler(SCG_Event e)
    {
        Event_PlayerShieldBlock psb = e as Event_PlayerShieldBlock;

        if (psb != null)
        {
            if (heatModel.active_Shield)
            {
                heatModel.heat_Shield += gameModel.f_Shield_ActiveBlockPenalty;
            }
        }

        Event_Restart restart = e as Event_Restart;
        Event_Respawn respawn = e as Event_Respawn;

        if (restart != null || respawn != null)
        {
            heatModel.heat_Guns      = 0;
            heatModel.heat_Lance     = 0;
            heatModel.heat_Rockets   = 0;
            heatModel.heat_Shield    = 0;
            heatModel.heat_Thrusters = 0;
        }
    }
Exemple #4
0
    public void EventHandler(SCG_Event e)
    {
        Event_BonusPoints bp = e as Event_BonusPoints;

        if (bp != null)
        {
            sadModel.score += bp.score;
            return;
        }

        Event_PlayerBulletHit bh = e as Event_PlayerBulletHit;

        if (bh != null)
        {
            sadModel.score += 7;
            return;
        }

        Event_PlayerShieldBlock sb = e as Event_PlayerShieldBlock;

        if (sb != null)
        {
            sadModel.score += 12;
            return;
        }

        Event_EnemyDeath ed = e as Event_EnemyDeath;

        if (ed != null)
        {
            sadModel.score += 100;
            return;
        }

        Event_PlayerRocketHit rh = e as Event_PlayerRocketHit;

        if (rh != null)
        {
            sadModel.score += 21;
            return;
        }

        Event_LanceHit sh = e as Event_LanceHit;

        if (sh != null)
        {
            sadModel.score += 3;
        }

        Event_LevelClear lc = e as Event_LevelClear;

        if (lc != null)
        {
            sadModel.lastScore = sadModel.endScore;
            sadModel.endScore  = sadModel.score;
        }

        Event_Restart r = e as Event_Restart;

        if (r != null)
        {
            sadModel.lastScore  = 0;
            sadModel.endScore   = 0;
            sadModel.score      = 0;
            sadModel.difficulty = 0;
            sadModel.level      = 1;
        }
    }