Terraria.ModLoader.ModPlayer.ReceiveCustomBiomes C# (CSharp) Method

ReceiveCustomBiomes() public method

public ReceiveCustomBiomes ( BinaryReader reader ) : void
reader System.IO.BinaryReader
return void
        public virtual void ReceiveCustomBiomes(BinaryReader reader)
        {
        }

Usage Example

Ejemplo n.º 1
0
        public static void ReceiveCustomBiomes(Player player, BinaryReader reader)
        {
            int count = reader.ReadUInt16();

            for (int k = 0; k < count; k++)
            {
                string    modName   = reader.ReadString();
                string    name      = reader.ReadString();
                byte[]    data      = reader.ReadBytes(reader.ReadByte());
                Mod       mod       = ModLoader.GetMod(modName);
                ModPlayer modPlayer = mod == null ? null : player.GetModPlayer(mod, name);
                if (modPlayer != null)
                {
                    using (MemoryStream stream = new MemoryStream(data))
                    {
                        using (BinaryReader customReader = new BinaryReader(stream))
                        {
                            try
                            {
                                modPlayer.ReceiveCustomBiomes(customReader);
                            }
                            catch
                            {
                            }
                        }
                    }
                }
            }
        }