Example #1
0
        public virtual bool Set(string key, string value)
        {
            if (key.Equals("lip"))
            {
                lip = Lib.Atoi(value);
                return(true);
            }

            if (key.Equals("distance"))
            {
                distance = Lib.Atoi(value);
                return(true);
            }

            if (key.Equals("height"))
            {
                height = Lib.Atoi(value);
                return(true);
            }

            if (key.Equals("noise"))
            {
                noise = GameSpawn.ED_NewString(value);
                return(true);
            }

            if (key.Equals("pausetime"))
            {
                pausetime = Lib.Atof(value);
                return(true);
            }

            if (key.Equals("item"))
            {
                item = GameSpawn.ED_NewString(value);
                return(true);
            }

            if (key.Equals("gravity"))
            {
                gravity = GameSpawn.ED_NewString(value);
                return(true);
            }

            if (key.Equals("sky"))
            {
                sky = GameSpawn.ED_NewString(value);
                return(true);
            }

            if (key.Equals("skyrotate"))
            {
                skyrotate = Lib.Atof(value);
                return(true);
            }

            if (key.Equals("skyaxis"))
            {
                skyaxis = Lib.Atov(value);
                return(true);
            }

            if (key.Equals("minyaw"))
            {
                minyaw = Lib.Atof(value);
                return(true);
            }

            if (key.Equals("maxyaw"))
            {
                maxyaw = Lib.Atof(value);
                return(true);
            }

            if (key.Equals("minpitch"))
            {
                minpitch = Lib.Atof(value);
                return(true);
            }

            if (key.Equals("maxpitch"))
            {
                maxpitch = Lib.Atof(value);
                return(true);
            }

            if (key.Equals("nextmap"))
            {
                nextmap = GameSpawn.ED_NewString(value);
                return(true);
            }

            return(false);
        }
Example #2
0
        public virtual Boolean SetField(String key, String value)
        {
            if (key.Equals("classname"))
            {
                classname = GameSpawn.ED_NewString(value);
                return(true);
            }

            if (key.Equals("model"))
            {
                model = GameSpawn.ED_NewString(value);
                return(true);
            }

            if (key.Equals("spawnflags"))
            {
                spawnflags = Lib.Atoi(value);
                return(true);
            }

            if (key.Equals("speed"))
            {
                speed = Lib.Atof(value);
                return(true);
            }

            if (key.Equals("accel"))
            {
                accel = Lib.Atof(value);
                return(true);
            }

            if (key.Equals("decel"))
            {
                decel = Lib.Atof(value);
                return(true);
            }

            if (key.Equals("target"))
            {
                target = GameSpawn.ED_NewString(value);
                return(true);
            }

            if (key.Equals("targetname"))
            {
                targetname = GameSpawn.ED_NewString(value);
                return(true);
            }

            if (key.Equals("pathtarget"))
            {
                pathtarget = GameSpawn.ED_NewString(value);
                return(true);
            }

            if (key.Equals("deathtarget"))
            {
                deathtarget = GameSpawn.ED_NewString(value);
                return(true);
            }

            if (key.Equals("killtarget"))
            {
                killtarget = GameSpawn.ED_NewString(value);
                return(true);
            }

            if (key.Equals("combattarget"))
            {
                combattarget = GameSpawn.ED_NewString(value);
                return(true);
            }

            if (key.Equals("message"))
            {
                message = GameSpawn.ED_NewString(value);
                return(true);
            }

            if (key.Equals("team"))
            {
                team = GameSpawn.ED_NewString(value);
                Com.Dprintln("Monster Team:" + team);
                return(true);
            }

            if (key.Equals("wait"))
            {
                wait = Lib.Atof(value);
                return(true);
            }

            if (key.Equals("delay"))
            {
                delay = Lib.Atof(value);
                return(true);
            }

            if (key.Equals("random"))
            {
                random = Lib.Atof(value);
                return(true);
            }

            if (key.Equals("move_origin"))
            {
                move_origin = Lib.Atov(value);
                return(true);
            }

            if (key.Equals("move_angles"))
            {
                move_angles = Lib.Atov(value);
                return(true);
            }

            if (key.Equals("style"))
            {
                style = Lib.Atoi(value);
                return(true);
            }

            if (key.Equals("count"))
            {
                count = Lib.Atoi(value);
                return(true);
            }

            if (key.Equals("health"))
            {
                health = Lib.Atoi(value);
                return(true);
            }

            if (key.Equals("sounds"))
            {
                sounds = Lib.Atoi(value);
                return(true);
            }

            if (key.Equals("light"))
            {
                return(true);
            }

            if (key.Equals("dmg"))
            {
                dmg = Lib.Atoi(value);
                return(true);
            }

            if (key.Equals("mass"))
            {
                mass = Lib.Atoi(value);
                return(true);
            }

            if (key.Equals("volume"))
            {
                volume = Lib.Atof(value);
                return(true);
            }

            if (key.Equals("attenuation"))
            {
                attenuation = Lib.Atof(value);
                return(true);
            }

            if (key.Equals("map"))
            {
                map = GameSpawn.ED_NewString(value);
                return(true);
            }

            if (key.Equals("origin"))
            {
                s.origin = Lib.Atov(value);
                return(true);
            }

            if (key.Equals("angles"))
            {
                s.angles = Lib.Atov(value);
                return(true);
            }

            if (key.Equals("angle"))
            {
                s.angles = new Single[] { 0, Lib.Atof(value), 0 };
                return(true);
            }

            if (key.Equals("item"))
            {
                GameBase.gi.Error("ent.set(\\\"item\\\") called.");
                return(true);
            }

            return(false);
        }