Example #1
0
        public override void DeserializeAsset(AssetFile assetFile, StreamReader stream)
        {
            base.DeserializeAsset(assetFile, stream);

            m_pattern          = (AbilityGridPattern)stream.ReadInt32();     // valuetype AbilityGridPattern
            m_barrierSizeScale = stream.ReadSingle();                        // float32
            m_barrierData      = new StandardBarrierData(assetFile, stream); // class StandardBarrierData
        }
Example #2
0
        public override void DeserializeAsset(AssetFile assetFile, StreamReader stream)
        {
            base.DeserializeAsset(assetFile, stream);

            m_extraEnergyPerStepMod = new AbilityModPropertyInt(assetFile, stream);
            m_dropTrapWireOnStart   = stream.ReadBoolean();
            stream.AlignTo();
            m_trapwirePattern                    = (AbilityGridPattern)stream.ReadInt32();
            m_trapWireBarrierData                = new StandardBarrierData(assetFile, stream);
            m_trapwireCastSequencePrefab         = new SerializedComponent(assetFile, stream);
            m_additionalEffectOnStart            = new StandardEffectInfo(assetFile, stream);
            m_additionalEffectCastSequencePrefab = new SerializedComponent(assetFile, stream);
            m_techPointGainPerAdjacentAlly       = stream.ReadInt32();
            m_techPointGrantedToAdjacentAllies   = stream.ReadInt32();
            m_effectToSelfForLandingInBrush      = new StandardEffectInfo(assetFile, stream);
        }