Пример #1
0
 public void Enter(Rooster rooster)
 {
     _rooster = rooster;
     _rooster.sleepyFX.Play();
     _rooster.isSleepState        = true;
     _rooster._navMeshAgent.speed = 0;
 }
        public IActionResult Roosters(RoosterModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }

            if (model == null)
            {
                return(Roosters());
            }

            var rooster = new Rooster
            {
                UserId      = model.SelectedUser,
                StartShift  = model.StartShift,
                EndShift    = model.EndShift,
                RoosterDate = model.RoosterDate
            };

            _scheduleService.Create(rooster);

            TempData["message"] = new AlertMessage {
                CssClass = "alert-success", Id = string.Empty, Title = "Rooster aangemaakt.", Message = $"Het rooster voor {model.RoosterDate} is succesvol aangemaakt!"
            };

            return(Roosters());
        }
        public List <Dienst> GenereerDiensten(int roosterID, List <int> dienstProfielen)
        {
            Rooster rooster = _context.Roosters
                              .Include(r => r.Diensten).ThenInclude(d => d.DienstProfiel)
                              .Where(r => r.RoosterID == roosterID)
                              .SingleOrDefault();

            RoosterDTO dto = new RoosterDTO(rooster);

            List <Dienst> huidigeDiensten = rooster.Diensten.ToList();
            List <Dienst> nieuweDiensten  = VerwijderDienstenVanNietBestaandeProfielen(huidigeDiensten, dienstProfielen);

            foreach (int dienstProfielID in dienstProfielen)
            {
                if (!ZijnDienstenVoorProfielAangemaakt(nieuweDiensten, dienstProfielID))
                {
                    DienstProfiel profiel = _context.DienstProfielen.Where(dp => dp.DienstProfielID == dienstProfielID).SingleOrDefault();

                    for (DateTime datum = dto.StartDatum; datum.Date <= dto.EindDatum.Date; datum = datum.AddDays(1))
                    {
                        Dienst dienst = new Dienst()
                        {
                            DienstProfiel = profiel,
                            Datum         = datum
                        };

                        nieuweDiensten.Add(dienst);
                        _context.Diensten.Add(dienst);
                    }
                }
            }

            return(nieuweDiensten);
        }
Пример #4
0
        ////////////////////////////////////////////////////////////////

        public frmMainDmon()
        {
            InitializeComponent();

            roosterDmon = GetRoosterDmon();
            roosterDmon.GetToday(Today);

            tbcTabsDmon.SelectedIndex = 0;

            lblWelcomeDmon.ForeColor = Color.FromArgb(32, 32, 32);
            btnLoginDmon.BackColor   = Color.FromArgb(32, 32, 32);
            btnLoginDmon.ForeColor   = Color.FromArgb(32, 32, 32);
            btnLoginDmon.FlatAppearance.MouseOverBackColor = Color.FromArgb(32, 32, 32);
            pnlLoginDmon.Location = new Point(pnlLoginDmon.Location.X, 170);

            lblCurLesSubjecDmon.Text   = "";
            lblCurLesClassDmon.Text    = "";
            lblCurLesTeacherDmon.Text  = "";
            lblCurLesTimeLeftDmon.Text = "";
            lblCurLesTimeLeftDmon.Tag  = "00:00:00";

            if (tmrAction_1Dmon.Tag.ToString() == "Free")
            {
                tmrAction_1Dmon.Tag      = "El_1";
                tmrAction_1Dmon.Interval = 300;
                tmrAction_1Dmon.Tick    += new EventHandler(FadeIn);
                tmrAction_1Dmon.Start();
            }
        }
Пример #5
0
 public RoosterDTO(Rooster rooster)
 {
     RoosterID       = rooster.RoosterID;
     Jaar            = rooster.Jaar;
     Maand           = rooster.Maand;
     AanmaakDatum    = rooster.AanmaakDatum;
     WijzigingsDatum = rooster.WijzigingsDatum;
     IsGevalideerd   = rooster.IsGevalideerd;
 }
Пример #6
0
        static void Main(string[] args)
        {
            Rooster rooster = new Rooster("Петушок");

            rooster.Choke();

            Hen hen = new Hen("Курочка");

            hen.AskForHelp();
            Console.ReadLine();
        }
Пример #7
0
        static void Main(string[] args)
        {
            Person  person  = new Person();
            Rooster rooster = new Rooster();

            rooster.DoCaw();
            rooster.Caw += person.GetUp;
            rooster.DoCaw();

            Console.ReadKey();
        }
        public async Task <IActionResult> Create([Bind("RoosterID,Jaar,Maand")] Rooster rooster)
        {
            if (ModelState.IsValid)
            {
                rooster.IsGevalideerd = false;
                _roosterRepository.Insert(rooster);
                await _unitOfWork.SaveAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(rooster));
        }
Пример #9
0
        /// <summary>
        /// Adds a player to the rooster
        /// </summary>
        /// <param name="joiningPlayer">A player that should not be playing for the team</param>
        public void AddPlayer(Player joiningPlayer)
        {
            if (Rooster.Contains(joiningPlayer))
            {
                throw new PlayerAlreadyInTeamException();
            }

            Rooster.Add(joiningPlayer);

            // Update the player join status
            joiningPlayer.AssignToTeam(this);
        }
Пример #10
0
    private void Start()
    {
        Rooster = GameObject.FindObjectOfType <Rooster>();

        CurrentCenter = 0;
        WheelOffset   = 0;
        if (Rooster.MyHeroes.Count > 0)
        {
            UpdatePositions(0, true);
            for (int i = 0; i < FixPoints.Length; i++)
            {
                RotateLeft();
            }
        }
    }
Пример #11
0
        /// <summary>
        /// Removes a player from the rooster, and from the formation if he was in it
        /// </summary>
        /// <param name="leavingPlayer">The player leaving the team</param>
        public void RemovePlayer(Player leavingPlayer)
        {
            if (!Rooster.Contains(leavingPlayer))
            {
                throw new PlayerNotFoundException();
            }


            if (Formation.HasPlayer(leavingPlayer))
            {
                Formation.RemovePlayer(leavingPlayer);
            }

            Rooster.Remove(leavingPlayer);
            leavingPlayer.RemoveFromTeam();
        }
        public async Task UpdateRoosterDienstProfielen(int roosterId, List <int> selectedDienstProfielen)
        {
            Rooster rooster = await GetRoosterMetDienstProfielen(roosterId);

            rooster.RoosterDienstProfielen.Clear();

            foreach (int selectedDienstProfielId in selectedDienstProfielen)
            {
                DienstProfiel dienstprofiel = _context.DienstProfielen.Where(d => d.DienstProfielID == selectedDienstProfielId).SingleOrDefault();
                rooster.RoosterDienstProfielen.Add(new RoosterDienstProfiel()
                {
                    Rooster       = rooster,
                    DienstProfiel = dienstprofiel,
                });
            }
        }
        public async Task <IActionResult> Edit(int id, [Bind("RoosterID,AanmaakDatum,Jaar,Maand,IsGevalideerd")] Rooster rooster, List <int> selectedDienstProfielen)
        {
            if (id != rooster.RoosterID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _roosterRepository.Update(rooster);

                    var oudRooster = await _roosterRepository.GetRoosterMetDienstProfielenDto(id);

                    var lijstMetRoosterDienstProfielIds = oudRooster.RoosterDienstProfielen.Select(rdp => rdp.DienstProfielId).Distinct().ToList();

                    if (!lijstMetRoosterDienstProfielIds.SequenceEqual(selectedDienstProfielen)) //check of de dienstprofielen van een rooster zijn veranderd
                    {
                        await _roosterRepository.UpdateRoosterDienstProfielen(id, selectedDienstProfielen);

                        //Nu moeten we diensten die aan het rooster hangen nog updaten
                        List <Dienst> nieuweDiensten = _dienstRepository.GenereerDiensten(id, selectedDienstProfielen);
                        rooster.Diensten = nieuweDiensten;
                        _roosterRepository.Update(rooster);
                    }

                    _unitOfWork.Save();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!await RoosterExists(rooster.RoosterID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(rooster));
        }
        public async Task <RoosterDTO> GetByIdAsync(int id)
        {
            Rooster rooster = await _context.Roosters
                              .Include(r => r.RoosterDienstProfielen)
                              .Include(r => r.Diensten).ThenInclude(d => d.DienstProfiel)
                              .Where(r => r.RoosterID == id)
                              .SingleOrDefaultAsync();

            RoosterDTO roosterDTO = new RoosterDTO(rooster)
            {
                AantalDiensten        = rooster.Diensten.Count(),
                AantalDienstProfielen = rooster.RoosterDienstProfielen.Count(),
                Diensten = from dienst in rooster.Diensten select new DienstDTO(dienst)
            };

            List <DienstDTO> diensten = roosterDTO.Diensten.OrderBy(d => d.Datum).ThenBy(d => d.Begintijd).ToList();

            roosterDTO.Diensten = diensten;

            return(roosterDTO);
        }
        public async Task <RoosterMetDienstProfielenDTO> GetRoosterMetDienstProfielenDto(int?roosterId)
        {
            List <DienstProfiel> dienstProfielen = await _context.DienstProfielen.ToListAsync();

            Rooster rooster = await _context.Roosters
                              .Include(r => r.RoosterDienstProfielen)
                              .Include(r => r.Diensten).ThenInclude(d => d.DienstProfiel)
                              .Where(r => r.RoosterID == roosterId)
                              .SingleOrDefaultAsync();

            RoosterMetDienstProfielenDTO dto = new RoosterMetDienstProfielenDTO(rooster)
            {
                AantalDiensten          = rooster.Diensten.Count(),
                AantalDienstProfielen   = rooster.RoosterDienstProfielen.Count(),
                SelectedDienstProfielen = rooster.RoosterDienstProfielen.Select(rdp => rdp.DienstProfielId).ToList(),
                RoosterDienstProfielen  = rooster.RoosterDienstProfielen,
                DienstProfielOptions    = new SelectList(dienstProfielen, nameof(DienstProfiel.DienstProfielID), nameof(DienstProfiel.Beschrijving))
            };

            return(dto);
        }
 public void Insert(Rooster entity)
 {
     _context.Roosters.Add(entity);
 }
 public void Enter(Rooster rooster)
 {
     _rooster                     = rooster;
     _rooster.isIdleState         = true;
     _rooster._navMeshAgent.speed = 0;//
 }
 public void Enter(Rooster rooster)
 {
     _rooster = rooster;
     _rooster.isAwakenState = true;
 }
Пример #19
0
    }     //end f'n SpawnQuestItem)QuestItemName)

    /**A function to be called from the Quest Manager class, to return an instance of a given enemy, to be spawned from the quest manager on quest start.*/
    public GameObject SpawnEnemy(EnemyName enemy_name, Transform parent = null)
    {
        //A default value, to be overwritten
        GameObject generated_instance = this.m_RoosterPrefab;

        switch ((int)enemy_name)
        {
        //Infantry Units
        //Case Rooster
        case (int)EnemyName.ROOSTER:
        {
            if (parent != null)
            {
                generated_instance = GameObject.Instantiate(this.m_RoosterPrefab, parent);
            }
            else
            {
                generated_instance = GameObject.Instantiate(this.m_RoosterPrefab);
            }
            Rooster rooster_component = generated_instance.GetComponentInChildren <Rooster> ();
            rooster_component.m_AttackPattern.m_EnemyAttackHitAnimation = this.m_ClawAnimationPrefab;
            rooster_component.SetPlayer(this.m_Player);
            break;
        }                //end case Rooster

        //Case Armored Soldier
        case (int)EnemyName.ARMORED_SOLDIER:
        {
            if (parent != null)
            {
                generated_instance = GameObject.Instantiate(this.m_ArmoredSoldierPrefab, parent);
            }
            else
            {
                generated_instance = GameObject.Instantiate(this.m_ArmoredSoldierPrefab);
            }
            ArmoredSoldier AS_component = generated_instance.GetComponentInChildren <ArmoredSoldier> ();
            AS_component.m_AttackPattern.m_EnemyAttackHitAnimation = this.m_NormalHitAnimationPrefab;
            AS_component.SetPlayer(this.m_Player);
            break;
        }                //end case ARMORED SOLDIER

        //Case Wolf
        case (int)EnemyName.WOLF:
        {
            if (parent != null)
            {
                generated_instance = GameObject.Instantiate(this.m_WolfPrefab, parent);
            }
            else
            {
                generated_instance = GameObject.Instantiate(this.m_WolfPrefab);
            }
            Wolf WL_component = generated_instance.GetComponentInChildren <Wolf>();
            WL_component.m_AttackPattern.m_EnemyAttackHitAnimation = this.m_ClawAnimationPrefab;
            WL_component.SetPlayer(this.m_Player);
            break;
        }    //end case Wolf

        //Ranged enemies
        //Case Rooster Mage
        case (int)EnemyName.ROOSTER_MAGE:
        {
            if (parent != null)
            {
                generated_instance = GameObject.Instantiate(this.m_RoosterMagePrefab, parent);
            }
            else
            {
                generated_instance = GameObject.Instantiate(this.m_RoosterMagePrefab);
            }
            RoosterMage RM_component = generated_instance.GetComponentInChildren <RoosterMage> ();
            RM_component.m_AttackPattern.m_EnemyHitAnimation = this.m_ClawAnimationPrefab;
            RM_component.SetPlayer(this.m_Player);
            RM_component.m_AttackPattern.m_SpellAnimatorManager = this.m_SpellAnimatorManager;
            break;
        }                //end case ROOSTER MAGE

        //Boss enemies
        //Case Rooster King
        case (int)EnemyName.ROOSTER_KING:
        {
            if (parent != null)
            {
                generated_instance = GameObject.Instantiate(this.m_RoosterKingPrefab, parent);
            }
            else
            {
                generated_instance = GameObject.Instantiate(this.m_RoosterKingPrefab);
            }
            RoosterKing RK_component = generated_instance.GetComponentInChildren <RoosterKing> ();
            RK_component.m_AttackPattern.m_EnemyHitAnimation = this.m_ClawAnimationPrefab;
            RK_component.SetPlayer(this.m_Player);
            RK_component.m_AttackPattern.m_SpellAnimatorManager = this.m_SpellAnimatorManager;
            break;
        }                //end case rooster king

        //Case Orange Laird, Teine
        case (int)EnemyName.ORANGE_LAIRD:
        {
            if (parent != null)
            {
                generated_instance = GameObject.Instantiate(this.m_TeinePrefab, parent);
            }
            else
            {
                generated_instance = GameObject.Instantiate(this.m_TeinePrefab);
            }
            OrangeLaird OL_component = generated_instance.GetComponentInChildren <OrangeLaird> ();
            OL_component.m_AttackPattern.m_EnemyHitAnimation = this.m_ClawAnimationPrefab;
            OL_component.SetPlayer(this.m_Player);
            OL_component.m_AttackPattern.m_SpellAnimatorManager = this.m_SpellAnimatorManager;
            OL_component.m_AttackPattern.m_EnemyHitAnimation    = this.m_FireMeleeAnimationPrefab;
            break;
        }
        } //end switch
        return(generated_instance);
    }     //end f'n SpawnEnemy(EnemyName)
 public void Enter(Rooster rooster)
 {
     _rooster = rooster;
     _rooster.isDrinkState = true;
 }
 public RoosterMetDienstProfielenDTO(Rooster rooster) : base(rooster)
 {
 }
Пример #22
0
 public void Enter(Rooster rooster)
 {
     _rooster = rooster;
     _rooster.isFindWaterState    = true;
     _rooster._navMeshAgent.speed = _rooster.animalStats.patrolSpeed;
 }
Пример #23
0
 public void Create(Rooster rooster) => _schedules.InsertOne(rooster);
 public void Update(Rooster entity)
 {
     _context.Roosters.Attach(entity);
     _context.Entry(entity).State = EntityState.Modified;
 }
Пример #25
0
        static void Main(string[] args)
        {
            Console.ForegroundColor = ConsoleColor.White;



            Console.Write("WELCOME TO ROOSTER FIGHTING");
            Console.Write("\n");
            Console.Write("\nYou are walking along a path and find a rooster on the side of the road. \nYou decide to capture the rooster and take him to fight at the local market \n");
            Console.Write("\nEnter Your Rooster's name: ");
            String  roosterName = Convert.ToString(Console.ReadLine());
            Rooster A           = new Rooster(roosterName);

            Console.Write($"Your prize fighter is named {A.name} and his attack power is {A.attackPower} points");
            Console.Write("\n ");
            Console.Write("\nPress Enter To Proceed To Match");
            Console.ReadLine();
            Player User = new Player();



            while (true)
            {
                Rooster B     = new Rooster();
                Sounds  Sound = new Sounds();
                Console.Write($"\nYou fight a local rooster named {B.name}");
                Console.WriteLine("\n...\n");
                Console.WriteLine(Sound.texting);
                Console.WriteLine("\n...\n");

                if ((A.attackPower) < (B.attackPower))
                {
                    Console.ForegroundColor = ConsoleColor.DarkRed;
                    double z = User.losings();
                    Console.WriteLine($"\nYour Rooster was killed! Your competitor takes {z:C2}");
                    User.bank -= z;
                    Console.WriteLine($"Your bank is: {User.bank:C2}");

                    Console.ResetColor();
                    Console.Write("\nWant To Buy New Chicken? (Y or N): ");
                    string buynew = Console.ReadLine();

                    if (buynew == "N" || buynew == "n")
                    {
                        break;
                    }
                    else if (buynew == "Y" || buynew == "y")
                    {
                        User.bank -= 250;
                        Console.WriteLine($"You were charged $250 for the new rooster.\nYour bank balance is now: {User.bank:C2}");
                        Console.Write("\nEnter Your Rooster's name: ");
                        String  roosterNew = Convert.ToString(Console.ReadLine());
                        Rooster C          = new Rooster(roosterNew);
                        Console.Write($"Your prize fighter is named {C.name} and his attack power is {C.attackPower} points");
                        Console.Write("\n ");
                        Console.Write("\nPress Enter To Proceed To Match");
                        Console.ReadLine();
                    }

                    else
                    {
                        Console.WriteLine("Wrong Value");
                        break;
                    }
                }
                else if ((A.attackPower) > (B.attackPower))
                {
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    double b = User.winnings();
                    Console.WriteLine($"\nYour Rooster was the clear victor, slaughtering the local champion. \nYou are awarded {b:C2} ");
                    Console.ResetColor();
                    Console.Write("\nAdd Winnings To Bank? (Y or N): ");


                    string addToBank = Console.ReadLine();
                    if (addToBank == "Y" || addToBank == "y")
                    {
                        User.bank += b;
                        Console.WriteLine($"Your bank is: {User.bank:C2}");
                    }

                    Console.Write("\n ");
                    Console.Write("\nNext Match? (Y or N): ");
                    string playagain = Console.ReadLine();
                    if (playagain == "N" || playagain == "n")
                    {
                        break;
                    }
                    else
                    {
                        continue;
                    }
                }
                else if (A.attackPower == B.attackPower)

                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("\nThe roosters suddenly stop fighting each other and turn on their owners. \nYou die in a pool of your own blood.");
                    Console.ReadLine();
                    break;
                }



                else
                {
                    Console.WriteLine("\nWrong Value");
                    Console.ReadLine();
                }
            }
        }
 public void Enter(Rooster rooster)
 {
     _rooster = rooster;
     _rooster.isTakeDamageState = true;
 }
 public void Enter(Rooster rooster)
 {
     _rooster = rooster;
     _rooster._navMeshAgent.speed = 0;
     _rooster.isAttackState       = true;
 }
 protected TelegramBotReply FormatRoosterResponse(Rooster rooster, User user)
 {
     var preferences = PreferenceRegistry.GetUserPreferencesForUser(user);
     bool isKlas = rooster.RoosterFor.GetType().Name == nameof(Klas);
     if (preferences.ReceiveRoosterAsImage && rooster.Lessen.Count > 0)
     {
         TemplateRoosterFormatToImageProvider provider;
         if (isKlas) provider = RoosterFormatToImageProvider.Instance; else provider = DocentRoosterFormatToImageProvider.Instance;
         var bitmap = provider.GetImageForRooster(rooster, preferences);
         if (bitmap != null)
         {
             var stream = new MemoryStream();
             bitmap.Save(stream, System.Drawing.Imaging.ImageFormat.Png);
             return Photo(user.ID, stream, "rooster.png");
         }
     }
     return Message
     (
         user.ID,
         isKlas ? RoosterFormatProvider.Instance.FormatRooster(rooster, preferences) : DocentRoosterFormatProvider.Instance.FormatRooster(rooster, preferences)
     );
 }
        public void Delete(int id)
        {
            Rooster entityToDelete = _context.Roosters.Find(id);

            _context.Roosters.Remove(entityToDelete);
        }
Пример #30
0
 public void Enter(Rooster rooster)
 {
     _rooster = rooster;
     _rooster._navMeshAgent.speed = _rooster.animalStats.chaseSpeed;
     _rooster.isChaseState        = true;
 }
 public void Enter(Rooster rooster)
 {
     _rooster = rooster;
     _rooster.isDeathState          = true;
     _rooster._navMeshAgent.enabled = false;
 }