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