Esempio n. 1
0
        public void HackingDoing(GameMenu game, int task, int part, HackingPrograms hackingProgramUsed, int moneyTake)
        {
            switch (part)
            {
            case 0:
                if (game.Hacking.HackingTasks[task].ZeroProgram == hackingProgramUsed)
                {
                    game.Hacking.HackingTasks[task].ZeroProgramUsed = true;
                }
                break;

            case 1:
                if (game.Hacking.HackingTasks[task].FirstProgram == hackingProgramUsed)
                {
                    game.Hacking.HackingTasks[task].FirstProgramUsed = true;
                }
                break;

            case 2:
                if (game.Hacking.HackingTasks[task].SeconProgram == hackingProgramUsed)
                {
                    game.Hacking.HackingTasks[task].SecondProgramUsed = true;
                    if (hackingProgramUsed == HackingPrograms.Null)
                    {
                        game.Person.Money += game.Hacking.HackingTasks[task].MoneyEarned[moneyTake];
                    }

                    game.Hacking.HackingPoints += game.Hacking.HackingTasks[task].PointsEarned;
                }
                break;
            }
        }
Esempio n. 2
0
 public HackingTask(HackingPrograms firstProgram, HackingPrograms secondProgram, int pointsEarned, int[] moneyEarned, string description)
 {
     zeroProgram        = HackingPrograms.PasswordCrack;
     _zeroProgramUsed   = false;
     firstProgramUsed   = false;
     secondProgramUsed  = false;
     this.firstProgram  = firstProgram;
     this.secondProgram = secondProgram;
     this.pointsEarned  = pointsEarned;
     this.moneyEarned   = moneyEarned;
     this.description   = description;
 }
Esempio n. 3
0
        public void ProgramExchange(GameMenu game, HackingPrograms programs)
        {
            switch (programs)
            {
            case HackingPrograms.PasswordCrack:    //Password Crack buy
                if (game.Hacking.PasswordCrack)
                {
                    //you have it
                    break;
                }
                if (game.Person.Money >= 30)
                {
                    game.Hacking.PasswordCrack = true;
                    game.Person.Money         -= 30;
                }
                else
                {
                    //You don't have money
                }
                break;

            case HackingPrograms.SystemAccessCrack:
                if (game.Hacking.SystemAccessCrack)
                {
                    //you have it
                    break;
                }
                if (game.Hacking.PasswordCrack)
                {
                    game.Hacking.SystemAccessCrack = true;
                }
                break;

            case HackingPrograms.Disguise:
                if (game.Hacking.Disguise)
                {
                    //you have it
                    break;
                }
                if (game.Person.Money >= 50)
                {
                    game.Hacking.Disguise = true;
                    game.Person.Money    -= 50;
                }
                else
                {
                    //You don't have money
                }
                break;

            case HackingPrograms.SuperDisguise:
                if (game.Hacking.SuperDisguise)
                {
                    //you have it
                    break;
                }
                if (game.Person.Money >= 70)
                {
                    game.Hacking.SuperDisguise = true;
                    game.Person.Money         -= 70;
                }
                else
                {
                    //You don't have money
                }
                break;

            case HackingPrograms.BombFile:
                if (game.Hacking.BombFile)
                {
                    //you have it
                    break;
                }

                if (game.Hacking.SuperDisguise)
                {
                    game.Hacking.BombFile = true;
                }
                break;

            case HackingPrograms.NetworkVirus:
                if (game.Hacking.NetworkVirus)
                {
                    //you have it
                    break;
                }

                if (game.Person.Money >= 120)
                {
                    game.Hacking.NetworkVirus = true;
                    game.Person.Money        -= 120;
                }
                else
                {
                    //you don't have money
                }
                break;

            case HackingPrograms.NetwokAntivirus:
                if (game.Hacking.NetworkAntivirus)
                {
                    //you have it
                    break;
                }

                if (game.Hacking.BombFile && game.Hacking.BombFile)
                {
                    game.Hacking.NetworkAntivirus = true;
                }
                break;
            }
        }