public Human(int _id, String _fname, String _lname, int _age, Race _race) : base(_id)
        {
            first_name = _fname;
            last_name  = _lname;
            voltype    = VolType.Human;
            age        = _age;
            race       = _race;
            hunger     = 0;
            thirst     = 0;

            switch (race)
            {
            case Race.African:
                whiteInject = new ImmediateDeath();
                blackInject = new NoReaction();
                redInject   = new HairGrowth();
                img         = Properties.Resources.african;
                break;

            case Race.American:
                whiteInject = new LossOfConsciousness();
                blackInject = new WorsePerseption();
                redInject   = new NoReaction();
                img         = Properties.Resources.american;
                break;

            case Race.European:
                whiteInject = new NoReaction();
                blackInject = new HastedSpeech();
                redInject   = new NoseBleeding();
                img         = Properties.Resources.european;
                break;
            }
        }
示例#2
0
        public Robot(int _id, String _model, String _company, Architecture _architecture) : base(_id)
        {
            model          = _model;
            company        = _company;
            voltype        = VolType.Robot;
            architecture   = _architecture;
            tech_condition = 0;

            switch (architecture)
            {
            case Architecture.AmdRodeon:
                whiteInject = new TurnOffCommunicativeServices();
                blackInject = new BodyWarmUp();
                redInject   = new NoReaction();
                img         = Properties.Resources.rodeon;
                break;

            case Architecture.KASint:
                whiteInject = new NoReaction();
                blackInject = new FreezeOnTheSpot();
                redInject   = new SuicideByWall();
                img         = Properties.Resources.sintka;
                break;

            case Architecture.Intpel:
                whiteInject = new UnstoppableScream();
                blackInject = new NoReaction();
                redInject   = new SuicideByHead();
                img         = Properties.Resources.intpel;
                break;
            }
        }