/// <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); }
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)); }
/// <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); }
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])); } }
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)); }
/// <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); }
/// <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); }
/// <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)); }
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)); }
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])); } }
/// <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); }
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)); }