Remove packet byte wrangling from OrderManager.

This commit is contained in:
Paul Chote
2021-08-26 20:01:16 +01:00
committed by teinarss
parent 52b597d5d2
commit e389c00a11
6 changed files with 229 additions and 162 deletions

View File

@@ -372,11 +372,16 @@ namespace OpenRA
case TargetType.Terrain:
if (fields.HasField(OrderFields.TargetIsCell))
{
w.Write(Target.SerializableCell.Value);
w.Write(Target.SerializableCell.Value.Bits);
w.Write((byte)Target.SerializableSubCell);
}
else
w.Write(Target.SerializablePos);
{
w.Write(Target.SerializablePos.X);
w.Write(Target.SerializablePos.Y);
w.Write(Target.SerializablePos.Z);
}
break;
}
}
@@ -392,7 +397,7 @@ namespace OpenRA
}
if (fields.HasField(OrderFields.ExtraLocation))
w.Write(ExtraLocation);
w.Write(ExtraLocation.Bits);
if (fields.HasField(OrderFields.ExtraData))
w.Write(ExtraData);