@@ -829,19 +829,19 @@ def to_bytes(self, version: Version) -> bytes:
829829 building = b''
830830 if self .type != UnitType .AoeTrees :
831831 if self .type >= UnitType .Flag :
832- speed = self .write_float (self .speed )
832+ speed = self .write_float (self .speed ) if self . speed is not None else b''
833833 if self .type >= UnitType .DeadFish :
834- dead_fish = self .write_class (self .dead_fish , version )
834+ dead_fish = self .write_class (self .dead_fish , version ) if self . dead_fish is not None else b''
835835 if self .type >= UnitType .Bird :
836- bird = self .write_class (self .bird , version )
836+ bird = self .write_class (self .bird , version ) if self . bird is not None else b''
837837 if self .type >= UnitType .Combatant :
838- type_50 = self .write_class (self .type_50 , version )
838+ type_50 = self .write_class (self .type_50 , version ) if self . type_50 is not None else b''
839839 if self .type == UnitType .Projectile :
840- projectile = self .write_class (self .projectile , version )
840+ projectile = self .write_class (self .projectile , version ) if self . projectile is not None else b''
841841 if self .type >= UnitType .Creatable :
842- creatable = self .write_class (self .creatable , version )
842+ creatable = self .write_class (self .creatable , version ) if self . creatable is not None else b''
843843 if self .type == UnitType .Building :
844- building = self .write_class (self .building , version )
844+ building = self .write_class (self .building , version ) if self . building is not None else b''
845845 return b'' .join ([
846846 self .write_int_8 (self .type ),
847847 self .write_int_16 (self .id ),
0 commit comments