@@ -463,6 +463,7 @@ def add_attacker(self, position, name = None):
463
463
)
464
464
new_item .attackerAttachment = new_attacker_attachment
465
465
self ._attacker_id_to_item [new_attacker_attachment .id ] = new_item
466
+ return new_item
466
467
467
468
def create_item (self , itemType , position , name ):
468
469
"""Create item"""
@@ -599,7 +600,7 @@ def serialize_graphics_items(self, items: list[AssetBase], cut_intended):
599
600
# - This is causing issue with Serialization
600
601
asset_name = str (item .asset_name )
601
602
prop_keys_to_ignore = ['id' ,'type' ]
602
-
603
+ print ( asset_name , item . asset_type )
603
604
item_details = {
604
605
'asset_type' : item .asset_type ,
605
606
'asset_name' : asset_name ,
@@ -613,12 +614,16 @@ def serialize_graphics_items(self, items: list[AssetBase], cut_intended):
613
614
if conn .start_item .asset_sequence_id in selected_sequence_ids
614
615
and conn .end_item .asset_sequence_id in selected_sequence_ids
615
616
],
616
- 'asset_properties' : [
617
+ 'asset_properties' : []
618
+ }
619
+
620
+ if item .asset_type != "Attacker" :
621
+ item_details ['asset_properties' ] = [
617
622
(str (key ),str (value ))
618
- for key ,value in item .asset ._properties .items ()
619
- if key not in prop_keys_to_ignore
623
+ for key , value in item .asset ._properties .items ()
624
+ if key not in prop_keys_to_ignore
620
625
]
621
- }
626
+
622
627
objdetails .append (item_details )
623
628
624
629
serialized_data = pickle .dumps (objdetails )
0 commit comments