예제 #1
0
 public override void _Ready()
 {
     base._Ready();
     id = _memLocal.GetInt("id_diamante");
     if (id > 2)         //No maximo so vão ter 3 diamantes
     {
         QueueFree();
         return;
     }
     _memLocal.Add("id_diamante", id + 1);
 }
예제 #2
0
        public void FiltraCargo()
        {
            var vaga = new Vaga(titulo, cargo, descricao, remuneracao);

            Memoria.Add(vaga);

            var filtrando = Memoria.GetVagas(cargo);

            Assert.IsTrue(filtrando != null && filtrando.Count > 0);

            Memoria.LimpaVagas();
        }
예제 #3
0
 public override void _Process(float delta)
 {
     if (_ativo)
     {
         _tempoTotal += delta;
         int dif = (int)Math.Round(_tempoMax - _tempoTotal);
         if (_difAntes != dif)
         {
             _difAntes = dif;
             EmitSignal(nameof(SinalModRelogio), dif);
             //Salva na memoria
             _memLocal.Add("Relogio", dif);
         }
         if (dif <= 0)
         {
             dif       = 0;
             _difAntes = 0;
             _ativo    = false;
             EmitSignal(nameof(SinalRelogioFim));
         }
     }
 }
예제 #4
0
 public void Add(Vaga vaga)
 {
     vaga.PreencheIdData();
     Memoria.Add(vaga);
 }