Esempio n. 1
0
            /// <summary>
            /// Extracts properties for a Door object from the CSV-formatted line.
            /// </summary>
            /// <param name="values">CSV-formatted line containing properties of a Door object</param>
            public sealed override void ExtractCsvLine(List <string> values)
            {
                base.ExtractCsvLine(values);

                DoorData.RelativePhysicsTileX     = CSVReader.GetInt(values[10]);
                DoorData.RelativePhysicsTileY     = CSVReader.GetInt(values[11]);
                DoorData.PhysicsWidth             = CSVReader.GetInt(values[12]);
                DoorData.PhysicsHeight            = CSVReader.GetInt(values[13]);
                DoorData.OpenOdds                 = CSVReader.GetInt(values[14]);
                DoorData.LinkedDoorId             = CSVReader.GetInt(values[15]);
                DoorData.InitialState             = CSVReader.GetInt(values[16]);
                DoorData.InverseState             = CSVReader.GetInt(values[17]);
                DoorData.GfxHorizontalTopBlobName = CSVReader.GetQuotedString(values[18]);
                DoorData.GfxHorizontalTopBlobId   = CSVReader.GetQuotedString(values[19]);
                DoorData.LightPermutation         = CSVReader.GetInt(values[20]);
                DoorData.PaletteOffset            = CSVReader.GetInt(values[21]);
                DoorData.Hue                = CSVReader.GetInt(values[22]);
                DoorData.Value              = CSVReader.GetInt(values[23]);
                DoorData.Saturation         = CSVReader.GetInt(values[24]);
                DoorData.AnimationTime      = CSVReader.GetInt(values[25]);
                DoorData.SoundOpenBlobName  = CSVReader.GetQuotedString(values[26]);
                DoorData.SoundOpenBlobId    = CSVReader.GetQuotedString(values[27]);
                DoorData.OpenSimultaneous   = CSVReader.GetInt(values[28]);
                DoorData.SoundCloseBlobName = CSVReader.GetQuotedString(values[30]);
                DoorData.SoundCloseBlobId   = CSVReader.GetQuotedString(values[31]);
                DoorData.CloseSimultaneous  = CSVReader.GetInt(values[32]);

                //Load the blobs
                BlobsToLoad.Add(DoorData.GfxHorizontalTopBlobName);
                BlobsToLoad.Add(DoorData.SoundCloseBlobName);
                BlobsToLoad.Add(DoorData.SoundOpenBlobName);
            }
Esempio n. 2
0
            public Uiart(ref Dictionary <string, Dictionary <string, string> > stringTree)
            {
                Parser.values = stringTree["Uiart"];

                //Parse the settings and load the blobs
                button1 = Parser.GetString("Button1");
                BlobsToLoad.Add(Parser.GetBlob(button1));
                button2 = Parser.GetString("Button2");
                BlobsToLoad.Add(Parser.GetBlob(button2));
                button3 = Parser.GetString("Button3");
                BlobsToLoad.Add(Parser.GetBlob(button3));
                button4 = Parser.GetString("Button4");
                BlobsToLoad.Add(Parser.GetBlob(button4));
                button5 = Parser.GetString("Button5");
                BlobsToLoad.Add(Parser.GetBlob(button5));
                menuTitle = Parser.GetString("MenuTitle");
                BlobsToLoad.Add(Parser.GetBlob(menuTitle));
                cashBack = Parser.GetString("CashBack");
                BlobsToLoad.Add(Parser.GetBlob(cashBack));
                header1 = Parser.GetString("Header1");
                BlobsToLoad.Add(Parser.GetBlob(header1));
                header2 = Parser.GetString("Header2");
                BlobsToLoad.Add(Parser.GetBlob(header2));
                physics = Parser.GetString("Physics");
                BlobsToLoad.Add(Parser.GetBlob(physics));
                vision = Parser.GetString("Vision");
                BlobsToLoad.Add(Parser.GetBlob(vision));
                cursors = Parser.GetString("Cursors");
                BlobsToLoad.Add(Parser.GetBlob(cursors));
                warp = Parser.GetString("Warp");
                BlobsToLoad.Add(Parser.GetBlob(warp));
                warFog = Parser.GetString("WarFog");
                BlobsToLoad.Add(Parser.GetBlob(warFog));
                mainBorder = Parser.GetString("MainBorder");
                BlobsToLoad.Add(Parser.GetBlob(mainBorder));
                scroll1 = Parser.GetString("Scroll1");
                BlobsToLoad.Add(Parser.GetBlob(scroll1));
                scroll2 = Parser.GetString("Scroll2");
                BlobsToLoad.Add(Parser.GetBlob(scroll2));
                portal = Parser.GetString("Portal");
                BlobsToLoad.Add(Parser.GetBlob(portal));
                guage = Parser.GetString("Guage");
                BlobsToLoad.Add(Parser.GetBlob(guage));
                messageBorder = Parser.GetString("MessageBorder");
                BlobsToLoad.Add(Parser.GetBlob(messageBorder));
                tinyNumbers = Parser.GetString("TinyNumbers");
                BlobsToLoad.Add(Parser.GetBlob(tinyNumbers));
                notepadBorder = Parser.GetString("NotepadBorder");
                BlobsToLoad.Add(Parser.GetBlob(notepadBorder));
                radarBorder = Parser.GetString("RadarBorder");
                BlobsToLoad.Add(Parser.GetBlob(radarBorder));
                logo = Parser.GetString("Logo");
                BlobsToLoad.Add(Parser.GetBlob(logo));
                guageBack = Parser.GetString("GuageBack");
                BlobsToLoad.Add(Parser.GetBlob(guageBack));
                notepadInteriorPlayer = Parser.GetString("NotepadInteriorPlayer");
                BlobsToLoad.Add(Parser.GetBlob(notepadInteriorPlayer));
                notepadInteriorInventory = Parser.GetString("NotepadInteriorInventory");
                BlobsToLoad.Add(Parser.GetBlob(notepadInteriorInventory));
            }
Esempio n. 3
0
            /// <summary>
            /// Extracts properties for a Sound object from the CSV-formatted line.
            /// </summary>
            /// <param name="values">CSV-formatted line containing properties of a Sound object</param>
            public sealed override void ExtractCsvLine(List <string> values)
            {
                base.ExtractCsvLine(values);

                SoundData.Frequency          = CSVReader.GetInt(values[10]);
                SoundData.PlayOdds           = CSVReader.GetInt(values[11]);
                SoundData.IsTriggeredOnEntry = CSVReader.GetBool(values[12]);
                SoundData.TriggerDelay       = CSVReader.GetInt(values[13]);
                SoundData.SoundVolume        = CSVReader.GetInt(values[14]);
                SoundData.MinPlayerCount     = CSVReader.GetInt(values[15]);
                SoundData.MaxPlayerCount     = CSVReader.GetInt(values[16]);
                SoundData.InactiveFrame      = CSVReader.GetInt(values[17]);
                SoundData.SoundGfxBlobName   = CSVReader.GetQuotedString(values[18]);
                SoundData.SoundGfxBlobId     = CSVReader.GetQuotedString(values[19]);
                SoundData.LightPermutation   = CSVReader.GetInt(values[20]);
                SoundData.PaletteOffset      = CSVReader.GetInt(values[21]);
                SoundData.Hue           = CSVReader.GetInt(values[22]);
                SoundData.Saturation    = CSVReader.GetInt(values[23]);
                SoundData.Value         = CSVReader.GetInt(values[24]);
                SoundData.AnimationTime = CSVReader.GetInt(values[25]);
                SoundData.SoundBlobName = CSVReader.GetQuotedString(values[26]);
                SoundData.SoundBlobId   = CSVReader.GetQuotedString(values[27]);
                SoundData.Simultaneous  = CSVReader.GetInt(values[28]);

                //Load the blobs
                BlobsToLoad.Add(SoundData.SoundBlobName);
                BlobsToLoad.Add(SoundData.SoundGfxBlobName);
            }
Esempio n. 4
0
            public UiartFont(ref Dictionary <string, Dictionary <string, string> > stringTree)
            {
                Parser.values = stringTree["UiartFont"];

                for (int i = 0; i <= 14; i++)
                {
                    fonts.Add(Parser.GetString(string.Format("Font{0}", i)));

                    //Load the blobs
                    BlobsToLoad.Add(Parser.GetBlob(fonts[i]));
                }
            }
Esempio n. 5
0
            public QuickSkill(ref Dictionary <string, Dictionary <string, string> > stringTree)
            {
                Parser.values = stringTree["QuickSkill"];

                backGraphic         = Parser.GetString("BackGraphic");
                listRectLeft        = Parser.GetInt("ListRectLeft");
                listRectRight       = Parser.GetInt("ListRectRight");
                listRectTop         = Parser.GetInt("ListRectTop");
                listRectBottom      = Parser.GetInt("ListRectBottom");
                textRectLeft        = Parser.GetInt("TextRectLeft");
                textRectRight       = Parser.GetInt("TextRectRight");
                textRectTop         = Parser.GetInt("TextRectTop");
                textRectBottom      = Parser.GetInt("TextRectBottom");
                thumbX              = Parser.GetInt("ThumbX");
                thumbY              = Parser.GetInt("ThumbY");
                selectGraphic       = Parser.GetString("SelectGraphic");
                cancelGraphic       = Parser.GetString("CancelGraphic");
                selectRectLeft      = Parser.GetInt("SelectRectLeft");
                selectRectTop       = Parser.GetInt("SelectRectTop");
                selectRectRight     = Parser.GetInt("SelectRectRight");
                selectRectBottom    = Parser.GetInt("SelectRectBottom");
                cancelRectLeft      = Parser.GetInt("CancelRectLeft");
                cancelRectTop       = Parser.GetInt("CancelRectTop");
                cancelRectRight     = Parser.GetInt("CancelRectRight");
                cancelRectBottom    = Parser.GetInt("CancelRectBottom");
                selectX             = Parser.GetInt("SelectX");
                selectY             = Parser.GetInt("SelectY");
                cancelX             = Parser.GetInt("CancelX");
                cancelY             = Parser.GetInt("CancelY");
                selectColor         = Parser.GetString("SelectColor");
                listCenter          = Parser.GetInt("ListCenter");
                autoEnterGame       = Parser.GetInt("AutoEnterGame");
                listFont            = Parser.GetInt("ListFont");
                listFontColor       = Parser.GetInt("ListFontColor");
                listSelectFont      = Parser.GetInt("ListSelectFont");
                listSelectFontColor = Parser.GetInt("ListSelectFontColor");
                textFont            = Parser.GetInt("TextFont");
                textFontColor       = Parser.GetInt("TextFontColor");

                //Load the blobs
                BlobsToLoad.Add(Parser.GetBlob(backGraphic));
                BlobsToLoad.Add(Parser.GetBlob(cancelGraphic));
                BlobsToLoad.Add(Parser.GetBlob(selectGraphic));
            }
Esempio n. 6
0
            /// <summary>
            /// Extracts properties for a Switch object from the CSV-formatted line.
            /// </summary>
            /// <param name="values">CSV-formatted line containing properties of a Switch object</param>
            public sealed override void ExtractCsvLine(List <string> values)
            {
                base.ExtractCsvLine(values);

                SwitchData.Switch = CSVReader.GetInt(values[10]);

                for (int i = 0; i < 16; i++)
                {
                    SwitchData.SwitchLioId[i] = CSVReader.GetInt(values[11 + i]);
                }

                SwitchData.SwitchDelay     = CSVReader.GetInt(values[27]);
                SwitchData.AmmoId          = CSVReader.GetInt(values[28]);
                SwitchData.UseAmmoAmount   = CSVReader.GetInt(values[29]);
                SwitchData.UseEnergyAmount = CSVReader.GetInt(values[30]);
                SwitchData.AutoCloseDelay  = CSVReader.GetInt(values[31]);
                SwitchData.SkillLogic      = CSVReader.GetQuotedString(values[32]);

                SwitchData.Frequency               = CSVReader.GetInt(values[33]);
                SwitchData.AmmoOverridesLogic      = CSVReader.GetBool(values[34]);
                SwitchData.AmmoOverridesFrequency  = CSVReader.GetBool(values[35]);
                SwitchData.FrequencyOverridesAmmo  = CSVReader.GetBool(values[36]);
                SwitchData.FrequencyOverridesLogic = CSVReader.GetBool(values[37]);
                SwitchData.LogicOverridesAmmo      = CSVReader.GetBool(values[38]);
                SwitchData.LogicOverridesFrequency = CSVReader.GetBool(values[39]);

                SwitchData.SwitchGfxBlobName = CSVReader.GetQuotedString(values[40]);
                SwitchData.SwitchGfxBlobId   = CSVReader.GetQuotedString(values[41]);
                SwitchData.LightPermutation  = CSVReader.GetInt(values[42]);
                SwitchData.PaletteOffset     = CSVReader.GetInt(values[43]);
                SwitchData.Hue           = CSVReader.GetInt(values[44]);
                SwitchData.Saturation    = CSVReader.GetInt(values[45]);
                SwitchData.Value         = CSVReader.GetInt(values[46]);
                SwitchData.AnimationTime = CSVReader.GetInt(values[47]);

                SwitchData.SwitchSoundBlobName     = CSVReader.GetQuotedString(values[48]);
                SwitchData.SwitchSoundBlobId       = CSVReader.GetQuotedString(values[49]);
                SwitchData.SwitchSoundSimultaneous = CSVReader.GetInt(values[50]);

                //Load the blobs
                BlobsToLoad.Add(SwitchData.SwitchGfxBlobName);
                BlobsToLoad.Add(SwitchData.SwitchSoundBlobName);
            }
Esempio n. 7
0
            /// <summary>
            /// Extracts properties for a Parallax object from the CSV-formatted line.
            /// </summary>
            /// <param name="values">CSV-formatted line containing properties of a Parallax object</param>
            public sealed override void ExtractCsvLine(List <string> values)
            {
                base.ExtractCsvLine(values);

                ParallaxData.NearDistance     = CSVReader.GetInt(values[10]);
                ParallaxData.FarDistance      = CSVReader.GetInt(values[11]);
                ParallaxData.Quantity         = CSVReader.GetInt(values[12]);
                ParallaxData.ParallaxBlobName = CSVReader.GetQuotedString(values[13]);
                ParallaxData.ParallaxBlobId   = CSVReader.GetQuotedString(values[14]);
                ParallaxData.LightPermutation = CSVReader.GetInt(values[15]);
                ParallaxData.PaletteOffset    = CSVReader.GetInt(values[16]);
                ParallaxData.Hue           = CSVReader.GetInt(values[17]);
                ParallaxData.Saturation    = CSVReader.GetInt(values[18]);
                ParallaxData.Value         = CSVReader.GetInt(values[19]);
                ParallaxData.AnimationTime = CSVReader.GetInt(values[20]);

                //Load the blobs
                BlobsToLoad.Add(ParallaxData.ParallaxBlobName);
            }
Esempio n. 8
0
            /// <summary>
            /// Extracts properties for a Portal object from the CSV-formatted line.
            /// </summary>
            /// <param name="values">CSV-formatted line containing properties of a Portal object</param>
            public sealed override void ExtractCsvLine(List <string> values)
            {
                base.ExtractCsvLine(values);

                PortalData.Frequency            = CSVReader.GetInt(values[10]);
                PortalData.DestinationWarpGroup = CSVReader.GetInt(values[11]);
                PortalData.SkillLogic           = CSVReader.GetQuotedString(values[12]);
                PortalData.DamageIgnoreTime     = CSVReader.GetInt(values[13]);
                PortalData.ReuseDelay           = CSVReader.GetInt(values[14]);
                PortalData.Gravity = CSVReader.GetInt(values[15]);

                PortalData.PortalGfxBlobName      = CSVReader.GetQuotedString(values[16]);
                PortalData.PortalGfxBlobId        = CSVReader.GetQuotedString(values[17]);
                PortalData.PortalLightPermutation = CSVReader.GetInt(values[18]);
                PortalData.PortalPaletteOffset    = CSVReader.GetInt(values[19]);
                PortalData.PortalHue           = CSVReader.GetInt(values[20]);
                PortalData.Saturation          = CSVReader.GetInt(values[21]);
                PortalData.PortalValue         = CSVReader.GetInt(values[22]);
                PortalData.PortalAnimationTime = CSVReader.GetInt(values[23]);

                PortalData.RadarGfxBlobName      = CSVReader.GetQuotedString(values[24]);
                PortalData.RadarGfxBlobId        = CSVReader.GetQuotedString(values[25]);
                PortalData.RadarLightPermutation = CSVReader.GetInt(values[26]);
                PortalData.RadarPaletteOffset    = CSVReader.GetInt(values[27]);
                PortalData.RadarHue           = CSVReader.GetInt(values[28]);
                PortalData.RadarSaturation    = CSVReader.GetInt(values[29]);
                PortalData.RadarValue         = CSVReader.GetInt(values[30]);
                PortalData.RadarAnimationTime = CSVReader.GetInt(values[31]);

                PortalData.PortalSoundBlobName = CSVReader.GetQuotedString(values[32]);
                PortalData.PortalSoundBlobId   = CSVReader.GetQuotedString(values[33]);
                PortalData.Simultaneous        = CSVReader.GetInt(values[34]);

                //Load the blobs
                BlobsToLoad.Add(PortalData.PortalGfxBlobName);
                BlobsToLoad.Add(PortalData.PortalSoundBlobName);
                BlobsToLoad.Add(PortalData.RadarGfxBlobName);
            }
            public Uiwav(ref Dictionary <string, Dictionary <string, string> > stringTree)
            {
                Parser.values = stringTree["Uiwav"];

                melt     = Parser.GetString("Melt");
                changeIn = Parser.GetString("ChangeIn");
                rClick   = Parser.GetString("RClick");
                cantFire = Parser.GetString("CantFire");
                pickMenu = Parser.GetString("PickMenu");
                warpIn   = Parser.GetString("WarpIn");
                noAmmo   = Parser.GetString("NoAmmo");
                pickup   = Parser.GetString("Pickup");

                //Load the blobs
                BlobsToLoad.Add(Parser.GetBlob(melt));
                BlobsToLoad.Add(Parser.GetBlob(changeIn));
                BlobsToLoad.Add(Parser.GetBlob(rClick));
                BlobsToLoad.Add(Parser.GetBlob(cantFire));
                BlobsToLoad.Add(Parser.GetBlob(pickMenu));
                BlobsToLoad.Add(Parser.GetBlob(warpIn));
                BlobsToLoad.Add(Parser.GetBlob(noAmmo));
                BlobsToLoad.Add(Parser.GetBlob(pickup));
            }
Esempio n. 10
0
            public King(ref Dictionary <string, Dictionary <string, string> > stringTree)
            {
                Parser.values = stringTree["King"];

                deathCount        = Parser.GetInt("DeathCount");
                crownRecoverKills = Parser.GetInt("CrownRecoverKills");
                expireTime        = Parser.GetInt("ExpireTime");
                minimumPlayers    = Parser.GetInt("MinimumPlayers");
                pointReward       = Parser.GetInt("PointReward");
                experienceReward  = Parser.GetInt("ExperienceReward");
                cashReward        = Parser.GetInt("CashReward");
                victoryBong       = Parser.GetInt("VictoryBong");
                startDelay        = Parser.GetInt("StartDelay");
                crownGraphic      = Parser.GetString("CrownGraphic");
                giveSpecsCrowns   = Parser.GetBool("GiveSpecsCrowns");
                teamRewards       = Parser.GetBool("TeamRewards");
                loseCrownExpire   = Parser.GetBool("LoseCrownExpire");
                showTimer         = Parser.GetBool("ShowTimer");
                startBubble       = Parser.GetBool("StartBubble");

                //Load the blobs
                BlobsToLoad.Add(Parser.GetBlob(crownGraphic));
            }
Esempio n. 11
0
            public Bong(ref Dictionary <string, Dictionary <string, string> > stringTree)
            {
                Parser.values = stringTree["Bong"];

                publicLow   = Parser.GetInt("PublicLow");
                publicHigh  = Parser.GetInt("PublicHigh");
                privateLow  = Parser.GetInt("PrivateLow");
                privateHigh = Parser.GetInt("PrivateHigh");
                teamLow     = Parser.GetInt("TeamLow");
                teamHigh    = Parser.GetInt("TeamHigh");
                chatLow     = Parser.GetInt("ChatLow");
                chatHigh    = Parser.GetInt("ChatHigh");
                squadLow    = Parser.GetInt("SquadLow");
                squadHigh   = Parser.GetInt("SquadHigh");

                for (int i = 1; i <= 30; i++)
                {
                    bongs.Add(Parser.GetString(string.Format("Bong{0}", i)));

                    //Load the blob
                    BlobsToLoad.Add(Parser.GetBlob(bongs[i - 1]));
                }
            }
Esempio n. 12
0
            /// <summary>
            /// Extracts properties for a Flag object from the CSV-formatted line.
            /// </summary>
            /// <param name="values">CSV-formatted line containing properties of a Flag object</param>
            public sealed override void ExtractCsvLine(List <string> values)
            {
                base.ExtractCsvLine(values);

                FlagData.OddsOfAppearance = CSVReader.GetInt(values[10]);
                FlagData.MinPlayerCount   = CSVReader.GetInt(values[11]);
                FlagData.MaxPlayerCount   = CSVReader.GetInt(values[12]);
                FlagData.FriendlyOwnedFlagPlayerVisibility = CSVReader.GetInt(values[13]);
                FlagData.EnemyOwnedFlagPlayerVisibility    = CSVReader.GetInt(values[14]);
                FlagData.UnownedFlagPlayerVisibility       = CSVReader.GetInt(values[15]);
                FlagData.OwnedFlagSpectatorVisibility      = CSVReader.GetInt(values[16]);
                FlagData.UnownedFlagSpectatorVisibility    = CSVReader.GetInt(values[17]);
                FlagData.FriendlyFlagLos = CSVReader.GetInt(values[18]);
                FlagData.EnemyFlagLos    = CSVReader.GetInt(values[19]);
                FlagData.UnownedFlagLos  = CSVReader.GetInt(values[20]);

                FlagData.FlagCarriable          = CSVReader.GetInt(values[21]);
                FlagData.IsFlagOwnedWhenCarried = CSVReader.GetBool(values[22]);
                FlagData.IsFlagOwnedWhenDropped = CSVReader.GetBool(values[23]);

                FlagData.DropDelay      = CSVReader.GetInt(values[24]);
                FlagData.DropDelayReset = CSVReader.GetInt(values[25]);
                FlagData.DropRadius     = CSVReader.GetInt(values[26]);

                FlagData.TransferMode = CSVReader.GetInt(values[27]);

                FlagData.PeriodicPointsReward     = CSVReader.GetInt(values[28]);
                FlagData.PeriodicExperienceReward = CSVReader.GetInt(values[29]);
                FlagData.PeriodicCashReward       = CSVReader.GetInt(values[30]);

                FlagData.PickupDelay = CSVReader.GetInt(values[31]);

                FlagData.FlagOwnerSpecialRadius        = CSVReader.GetInt(values[32]);
                FlagData.FlagOwnerSpecialHealRate      = CSVReader.GetInt(values[33]);
                FlagData.FlagOwnerSpecialEnergyRate    = CSVReader.GetInt(values[34]);
                FlagData.FlagOwnerSpecialRepairRate    = CSVReader.GetInt(values[35]);
                FlagData.FlagOwnerSpecialShieldPercent = CSVReader.GetInt(values[36]);

                FlagData.FlagGraphicRow = CSVReader.GetInt(values[37]);
                FlagData.TurretrGroupId = CSVReader.GetInt(values[38]);
                FlagData.FlagRelativeId = CSVReader.GetInt(values[39]);
                FlagData.SkillLogic     = CSVReader.GetQuotedString(values[40]);

                for (int i = 0; i < 15; i++)
                {
                    FlagData.FlagDroppableTerrains[i] = CSVReader.GetInt(values[41 + i]);
                }

                FlagData.NonFlagOwnerSpecialRadius        = CSVReader.GetInt(values[57]);
                FlagData.NonFlagOwnerSpecialHealRate      = CSVReader.GetInt(values[58]);
                FlagData.NonFlagOwnerSpecialEnergyRate    = CSVReader.GetInt(values[59]);
                FlagData.NonFlagOwnerSpecialRepairRate    = CSVReader.GetInt(values[60]);
                FlagData.NonFlagOwnerSpecialShieldPercent = CSVReader.GetInt(values[61]);

                FlagData.FlagGfxBlobName = CSVReader.GetQuotedString(values[62]);
                FlagData.FlagGfxBlobId   = CSVReader.GetQuotedString(values[63]);

                FlagData.LightPermutation = CSVReader.GetInt(values[64]);
                FlagData.PaletteOffset    = CSVReader.GetInt(values[65]);
                FlagData.Hue           = CSVReader.GetInt(values[66]);
                FlagData.Saturation    = CSVReader.GetInt(values[67]);
                FlagData.Value         = CSVReader.GetInt(values[68]);
                FlagData.AnimationTime = CSVReader.GetInt(values[69]);

                FlagData.SoundPickupBlobName     = CSVReader.GetQuotedString(values[70]);
                FlagData.SoundPickupBlobId       = CSVReader.GetQuotedString(values[71]);
                FlagData.SoundPickupSimultaneous = CSVReader.GetInt(values[72]);

                FlagData.SoundDropBlobName     = CSVReader.GetQuotedString(values[74]);
                FlagData.SoundDropBlobId       = CSVReader.GetQuotedString(values[75]);
                FlagData.SoundDropSimultaneous = CSVReader.GetInt(values[76]);

                //Load the blobs
                BlobsToLoad.Add(FlagData.FlagGfxBlobName);
                BlobsToLoad.Add(FlagData.SoundDropBlobName);
                BlobsToLoad.Add(FlagData.SoundPickupBlobName);
            }
Esempio n. 13
0
            public Soccer(ref Dictionary <string, Dictionary <string, string> > stringTree)
            {
                Parser.values = stringTree["Soccer"];

                ballCount                   = Parser.GetInt("BallCount");
                minimumPlayers              = Parser.GetInt("MinimumPlayers");
                sendTime                    = Parser.GetInt("SendTime");
                victoryPointReward          = Parser.GetInt("VictoryPointReward");
                victoryExperienceReward     = Parser.GetInt("VictoryExperienceReward");
                victoryCashReward           = Parser.GetInt("VictoryCashReward");
                victoryGoals                = Parser.GetInt("VictoryGoals");
                passDelay                   = Parser.GetInt("PassDelay");
                showRadar                   = Parser.GetBool("ShowRadar");
                defaultThrowTime            = Parser.GetInt("DefaultThrowTime");
                defaultProximity            = Parser.GetInt("DefaultProximity");
                defaultFriction             = Parser.GetInt("DefaultFriction");
                defaultBallSpeed            = Parser.GetInt("DefaultBallSpeed");
                gravityAcceleration         = Parser.GetInt("GravityAcceleration");
                bounceHorzSpeedPercent      = Parser.GetInt("BounceHorzSpeedPercent");
                ballGraphic                 = Parser.GetString("BallGraphic");
                trailGraphic                = Parser.GetString("TrailGraphic");
                shadowGraphic               = Parser.GetString("ShadowGraphic");
                catchSound                  = Parser.GetString("CatchSound");
                throwSound                  = Parser.GetString("ThrowSound");
                bounceSound                 = Parser.GetString("BounceSound");
                goalBong                    = Parser.GetInt("GoalBong");
                victoryBong                 = Parser.GetInt("VictoryBong");
                startDelay                  = Parser.GetInt("StartDelay");
                playersPerBall              = Parser.GetInt("PlayersPerBall");
                killerCatchBall             = Parser.GetBool("KillerCatchBall");
                deadBallTimer               = Parser.GetInt("DeadBallTimer");
                ignoreWalls                 = Parser.GetBool("IgnoreWalls");
                invisibleTime               = Parser.GetInt("InvisibleTime");
                pickupTime                  = Parser.GetInt("PickupTime");
                loserPointReward            = Parser.GetInt("LoserPointReward");
                loserExperienceReward       = Parser.GetInt("LoserExperienceReward");
                loserCashReward             = Parser.GetInt("LoserCashReward");
                defaultInheritSpeedPercent  = Parser.GetInt("DefaultInheritSpeedPercent");
                defaultInheritZSpeedPercent = Parser.GetInt("DefaultInheritZSpeedPercent");
                warpCatchDelay              = Parser.GetInt("WarpCatchDelay");
                floorBounceVertSpeedPercent = Parser.GetInt("FloorBounceVertSpeedPercent");
                floorBounceHorzSpeedPercent = Parser.GetInt("FloorBounceHorzSpeedPercent");
                ballAddedBong               = Parser.GetInt("BallAddedBong");
                showTimer                   = Parser.GetBool("ShowTimer");
                catchCountDelay             = Parser.GetInt("CatchCountDelay");
                timer                   = Parser.GetInt("Timer");
                timerOvertime           = Parser.GetInt("TimerOvertime");
                zProximityAdjust        = Parser.GetInt("ZProximityAdjust");
                bounceForGoal           = Parser.GetBool("BounceForGoal");
                requestSound            = Parser.GetString("RequestSound");
                ballWarpGroup           = Parser.GetInt("BallWarpGroup");
                scoreBubble             = Parser.GetBool("ScoreBubble");
                mvpBubble               = Parser.GetBool("MvpBubble");
                dropBallOnVehicleChange = Parser.GetInt("DropBallOnVehicleChange");
                invisibleFulfillTime    = Parser.GetInt("InvisibleFulfillTime");
                countMultiPointGoals    = Parser.GetBool("CountMultiPointGoals");
                relativeId              = Parser.GetInt("RelativeId");

                //Load the blobs
                BlobsToLoad.Add(Parser.GetBlob(ballGraphic));
                BlobsToLoad.Add(Parser.GetBlob(shadowGraphic));
                BlobsToLoad.Add(Parser.GetBlob(trailGraphic));
                BlobsToLoad.Add(Parser.GetBlob(bounceSound));
                BlobsToLoad.Add(Parser.GetBlob(catchSound));
                BlobsToLoad.Add(Parser.GetBlob(throwSound));
                BlobsToLoad.Add(Parser.GetBlob(requestSound));
            }