public override void LoadArt(FileFormats.IniFile.IniSection art) { base.LoadArt(art); Shadow = art.ReadBool("Shadow"); Layer = art.ReadEnum("Layer", Layer.Ground); AltPalette = art.ReadBool("AltPalette"); DoubleThick = art.ReadBool("DoubleThick"); Flat = art.ReadBool("Flat"); Flamer = art.ReadBool("Flamer"); Normalized = art.ReadBool("Normalized"); Translucent = art.ReadBool("Translucent"); Scorch = art.ReadBool("Scorch"); Crater = art.ReadBool("Crater"); ForceBigCraters = art.ReadBool("ForceBigCraters"); Sticky = art.ReadBool("Sticky"); PingPong = art.ReadBool("PingPong"); Reverse = art.ReadBool("Reverse"); PsiWarning = art.ReadBool("PsiWarning"); TiberiumChainReaction = art.ReadBool("TiberiumChainReaction"); Rate = art.ReadInt("Rate", 1); Damage = art.ReadFloat("Damage"); Start = art.ReadInt("Start"); End = art.ReadInt("End"); LoopStart = art.ReadInt("LoopStart"); LoopEnd = art.ReadInt("LoopEnd"); LoopCount = art.ReadInt("LoopCount"); Next = Get<Animation>(art.ReadString("Next")); DetailLevel = art.ReadInt("DetailLevel"); TranslucencyDetailLevel = art.ReadInt("TranslucencyDetailLevel"); RandomLoopDelay = art.ReadXY("RandomLoopDelay"); Translucency = art.ReadInt("Translucency"); IsTiberium = art.ReadBool("IsTiberium"); HideIfNoOre = art.ReadBool("HideIfNoOre"); YSortAdjust = art.ReadInt("YSortAdjust"); Elasticity = art.ReadFloat("Elasticity", 0.8f); MaxXYVel = art.ReadFloat("MaxXYVel", 2.71875f); MinZVel = art.ReadFloat("MinZVel", 2.1875f); MakeInfantry = art.ReadInt("MakeInfantry", -1); Spawns = Get<Animation>(art.ReadString("Spawns")); SpawnCount = art.ReadInt("SpawnCount"); IsMeteor = art.ReadBool("IsMeteor"); IsVeins = art.ReadBool("IsVeins"); TiberiumSpreadRadius = art.ReadInt("TiberiumSpreadRadius"); TiberiumSpawnType = Get<OverlayType>(art.ReadString("TiberiumSpawnType")); IsAnimatedTiberium = art.ReadBool("IsAnimatedTiberium"); ShouldFogRemove = art.ReadBool("ShouldFogRemove", true); IsFlamingGuy = art.ReadBool("IsFlamingGuy"); RunningFrames = art.ReadInt("RunningFrames"); YDrawOffset = art.ReadInt("YDrawOffset"); ZAdjust = art.ReadInt("ZAdjust"); StartSound = Get<Sound>(art.ReadString("StartSound")); Report = Get<Sound>(art.ReadString("Report")); StopSound = Get<Sound>(art.ReadString("StopSound")); BounceAnim = Get<Animation>(art.ReadString("BounceAnim")); ExpireAnim = Get<Animation>(art.ReadString("ExpireAnim")); TrailerAnim = Get<Animation>(art.ReadString("TrailerAnim")); TrailerSeperation = art.ReadInt("TrailerSeperation", 0); DamageRadius = art.ReadInt("DamageRadius", 0); Warhead = Get<WarheadType>(art.ReadString("Warhead")); Bouncer = art.ReadBool("Bouncer"); Tiled = art.ReadBool("Tiled"); ShouldUseCellDrawer = art.ReadBool("ShouldUseCellDrawer", true); UseNormalLight = art.ReadBool("UseNormalLight"); SpawnsParticle =Get<ParticleType>(art.ReadString("SpawnsParticle")); NumParticles = art.ReadInt("NumParticles"); RandomRate = art.ReadXY("RandomRate"); }