public class NetPackageSetPurgeProgress : NetPackage { private float purgeDisplayPercentage; private string purgeLabel; public NetPackageSetPurgeProgress Setup(float _purgeDisplayPercentage, string _purgeLabel) { this.purgeDisplayPercentage = _purgeDisplayPercentage; this.purgeLabel = _purgeLabel; return this; } public override void read(PooledBinaryReader _br) { this.purgeDisplayPercentage = _br.ReadSingle(); this.purgeLabel = _br.ReadString(); } public override void write(PooledBinaryWriter _bw) { base.write(_bw); _bw.Write(this.purgeDisplayPercentage); _bw.Write(this.purgeLabel); } public override int GetLength() { return 4; } public override void ProcessPackage(World _world, GameManager _callbacks) { //Log.Out("NetPackageSetPurgeProgress-ProcessPackage START"); if (_world == null) { //Log.Out("NetPackageSetPurgeProgress-ProcessPackage 1"); return; } RebirthVariables.purgeDisplayPercentage = purgeDisplayPercentage; RebirthVariables.purgeLabel = purgeLabel; } }