Exemplo n.º 1
0
        /// <summary>
        /// Adds a new item to Vehicle class list
        /// </summary>
        /// <param name="id">id of item</param>
        /// <param name="vehicle">vehicle class name</param>
        /// <param name="side">sets the side of the item, values: WEST,EAST,GUER,CIV,LOGIC,AMBIENT LIFE,EMPTY</param>
        /// <param name="position">position array</param>
        /// <param name="placement">placement radius</param>
        /// <param name="azimut">rotational radius 0 - 365</param>
        /// <param name="offsetY">offset in Y direction</param>
        /// <param name="special">Special flag of item, values: NONE, CARGO, FLY, IN FORMATION</param>
        /// <param name="player">Control flag, values: PLAY CDG, PLAYER COMMANDER, NON PLAYABLE</param>
        /// <param name="str_lock">Itel locked flag, values: UNLOCKED, LOCKED, LOCKEDPLAYER,DEFAULT</param>
        /// <param name="rank">rank of item, values: CORPORAL,SERGEANT,LIEUTENANT,CAPTAIN,MAJOR,COLONEL,PRIVATE</param>
        /// <param name="age">info age of item, values: ACTUAL, 5 MIN,10 MIN,15 MIN,30 MIN,60 MIN,120 MIN, UNKNOWN</param>
        /// <param name="text">item name, could be empty</param>
        /// <param name="init">init code of item, could be empty</param>
        /// <param name="description">item description, could be empty</param>
        /// <param name="skill">0.0 - 1.0 skill of item</param>
        /// <param name="health">0.0 - 1.0 health of item</param>
        /// <param name="fuel">0.0 - 1.0 fuel of item</param>
        /// <param name="ammo">0.0 - 1.0 ammo of item</param>
        /// <param name="presence">0.0 - 1.0 presence of item</param>
        /// <param name="presenceCondition">presence condition code</param>
        /// <param name="leader">leader of group 0 or 1</param>
        public void AddItem(int id,
                            string vehicle,
                            string side,
                            SqmPosition position,
                            double placement,
                            double azimut,
                            double offsetY,
                            string special,
                            string player,
                            string str_lock,
                            string rank,
                            string age,
                            string text,
                            string init,
                            string description,
                            double skill,
                            double health,
                            double fuel,
                            double ammo,
                            double presence,
                            string presenceCondition,
                            int leader
                            )
        {
            Vehicles_Item item = new Vehicles_Item();

            item.id                = id;
            item.vehicle           = vehicle;
            item.side              = side;
            item.position          = position;
            item.placement         = placement;
            item.azimut            = azimut;
            item.offsetY           = offsetY;
            item.special           = special;
            item.player            = player;
            item.str_lock          = str_lock;
            item.rank              = rank;
            item.age               = age;
            item.text              = text;
            item.init              = init;
            item.description       = description;
            item.skill             = skill;
            item.health            = health;
            item.fuel              = fuel;
            item.ammo              = ammo;
            item.presence          = presence;
            item.presenceCondition = presenceCondition;
            item.leader            = leader;
            ItemsList.Add(item);
        }
Exemplo n.º 2
0
        public void AddItem(string name,
                            SqmPosition position,
                            string type,
                            double placement,
                            double completitionRadius,
                            double timeoutMin,
                            double timeoutMid,
                            double timeoutMax,
                            string text,
                            string description,
                            string combatMode,
                            string formation,
                            string speed,
                            string combat,
                            string expCond,
                            string expActiv,
                            string script,
                            string showWP,
                            Effects effects)
        {
            Waypoint_Item item = new Waypoint_Item();

            item.name               = name;
            item.position           = position;
            item.type               = type;
            item.placement          = placement;
            item.completitionRadius = completitionRadius;
            item.timeoutMin         = timeoutMin;
            item.timeoutMid         = timeoutMid;
            item.timeoutMax         = timeoutMax;
            item.text               = text;
            item.description        = description;
            item.combatMode         = combatMode;
            item.formation          = formation;
            item.speed              = speed;
            item.combat             = combat;
            item.expCond            = expCond;
            item.expActiv           = expActiv;
            item.script             = script;
            item.showWP             = showWP;
            item.effects            = effects;

            ItemsList.Add(item);
        }
Exemplo n.º 3
0
        public void AddItem(SqmPosition position,
                            string name,
                            string text,
                            int rectangular,
                            double a,
                            double b,
                            double angle,
                            int interruptable,
                            double timeoutMin,
                            double timeoutMid,
                            double timeoutMax,
                            string type,
                            string activationBy,
                            int repeating,
                            string activationType,
                            string expCond,
                            string expActiv,
                            string expDesactiv,
                            Effects effects)
        {
            Sensors_Item item = new Sensors_Item();

            item.position       = position;
            item.name           = name;
            item.text           = text;
            item.rectangular    = rectangular;
            item.a              = a;
            item.b              = b;
            item.angle          = angle;
            item.interruptable  = interruptable;
            item.timeoutMin     = timeoutMin;
            item.timeoutMid     = timeoutMid;
            item.timeoutMax     = timeoutMax;
            item.type           = type;
            item.activationBy   = activationBy;
            item.repeating      = repeating;
            item.activationType = activationType;
            item.expCond        = expCond;
            item.expActiv       = expActiv;
            item.expDesactiv    = expDesactiv;
            item.effects        = effects;
            ItemsList.Add(item);
        }
Exemplo n.º 4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="position"></param>
        /// <param name="name"></param>
        /// <param name="text"></param>
        /// <param name="markerType"></param>
        /// <param name="type"></param>
        /// <param name="colorName"></param>
        /// <param name="a"></param>
        /// <param name="b"></param>
        /// <param name="angle"></param>
        public void AddItem(SqmPosition position,
                            string name,
                            string text,
                            string markerType,
                            string type,
                            string colorName,
                            double a,
                            double b,
                            double angle)
        {
            Markers_Item item = new Markers_Item();

            item.position   = position;
            item.name       = name;
            item.text       = text;
            item.markerType = markerType;
            item.type       = type;
            item.colorName  = colorName;
            item.a          = a;
            item.b          = b;
            item.angle      = angle;
            ItemsList.Add(item);
        }