diff --git a/coriolis.py b/coriolis.py index 15ca0652..2b79b231 100755 --- a/coriolis.py +++ b/coriolis.py @@ -75,6 +75,26 @@ if __name__ == "__main__": else: modules[key] = { 'mass': m.get('mass', 0) } # Some modules don't have mass + # Pre 3.3 modules + add(modules, 'int_stellarbodydiscoveryscanner_standard', { 'mass': 2 }) + add(modules, 'int_stellarbodydiscoveryscanner_intermediate', { 'mass': 2 }) + add(modules, 'int_stellarbodydiscoveryscanner_advanced', { 'mass': 2 }) + + # 3.3 additions not yet present in coriolis-data + add(modules, 'hpt_mining_subsurfdispmisle_fixed_small', { 'mass': 2 }) + add(modules, 'hpt_mining_subsurfdispmisle_turret_small', { 'mass': 2 }) + add(modules, 'hpt_mining_subsurfdispmisle_fixed_medium', { 'mass': 4 }) + add(modules, 'hpt_mining_subsurfdispmisle_turret_medium', { 'mass': 4 }) + add(modules, 'hpt_mining_abrblstr_fixed_small', { 'mass': 2 }) + add(modules, 'hpt_mining_abrblstr_turret_small', { 'mass': 2 }) + add(modules, 'hpt_mining_seismchrgwarhd_fixed_medium', { 'mass': 4 }) + add(modules, 'hpt_mining_seismchrgwarhd_turret_medium', { 'mass': 4 }) + add(modules, 'hpt_mrascanner_size0_class1', { 'mass': 1.3 }) + add(modules, 'hpt_mrascanner_size0_class2', { 'mass': 1.3 }) + add(modules, 'hpt_mrascanner_size0_class3', { 'mass': 1.3 }) + add(modules, 'hpt_mrascanner_size0_class4', { 'mass': 1.3 }) + add(modules, 'hpt_mrascanner_size0_class5', { 'mass': 1.3 }) + modules = OrderedDict([(k,modules[k]) for k in sorted(modules)]) # sort for easier diffing cPickle.dump(modules, open('modules.p', 'wb')) diff --git a/modules.p b/modules.p index d4812a0c..f91b824d 100644 --- a/modules.p +++ b/modules.p @@ -1132,5297 +1132,5393 @@ a(dp567 g6 I2 saa(lp568 -S'hpt_mininglaser_fixed_medium' +S'hpt_mining_abrblstr_fixed_small' p569 a(dp570 g6 I2 saa(lp571 -S'hpt_mininglaser_fixed_small' +S'hpt_mining_abrblstr_turret_small' p572 a(dp573 g6 I2 saa(lp574 -S'hpt_mininglaser_fixed_small_advanced' +S'hpt_mining_seismchrgwarhd_fixed_medium' p575 a(dp576 g6 -I2 +I4 saa(lp577 -S'hpt_mininglaser_turret_medium' +S'hpt_mining_seismchrgwarhd_turret_medium' p578 a(dp579 g6 -I2 +I4 saa(lp580 -S'hpt_mininglaser_turret_small' +S'hpt_mining_subsurfdispmisle_fixed_medium' p581 a(dp582 g6 -I2 +I4 saa(lp583 -S'hpt_multicannon_fixed_huge' +S'hpt_mining_subsurfdispmisle_fixed_small' p584 a(dp585 g6 -I16 +I2 saa(lp586 -S'hpt_multicannon_fixed_large' +S'hpt_mining_subsurfdispmisle_turret_medium' p587 a(dp588 g6 -I8 +I4 saa(lp589 -S'hpt_multicannon_fixed_medium' +S'hpt_mining_subsurfdispmisle_turret_small' p590 a(dp591 g6 -I4 +I2 saa(lp592 -S'hpt_multicannon_fixed_small' +S'hpt_mininglaser_fixed_medium' p593 a(dp594 g6 I2 saa(lp595 -S'hpt_multicannon_fixed_small_strong' +S'hpt_mininglaser_fixed_small' p596 a(dp597 g6 I2 saa(lp598 -S'hpt_multicannon_gimbal_huge' +S'hpt_mininglaser_fixed_small_advanced' p599 a(dp600 g6 -I16 +I2 saa(lp601 -S'hpt_multicannon_gimbal_large' +S'hpt_mininglaser_turret_medium' p602 a(dp603 g6 -I8 +I2 saa(lp604 -S'hpt_multicannon_gimbal_medium' +S'hpt_mininglaser_turret_small' p605 a(dp606 g6 -I4 +I2 saa(lp607 -S'hpt_multicannon_gimbal_small' +S'hpt_mrascanner_size0_class1' p608 a(dp609 g6 -I2 +F1.3 saa(lp610 -S'hpt_multicannon_turret_large' +S'hpt_mrascanner_size0_class2' p611 a(dp612 g6 -I8 +F1.3 saa(lp613 -S'hpt_multicannon_turret_medium' +S'hpt_mrascanner_size0_class3' p614 a(dp615 g6 -I4 +F1.3 saa(lp616 -S'hpt_multicannon_turret_small' +S'hpt_mrascanner_size0_class4' p617 a(dp618 g6 -I2 +F1.3 saa(lp619 -S'hpt_plasmaaccelerator_fixed_huge' +S'hpt_mrascanner_size0_class5' p620 a(dp621 g6 -I16 +F1.3 saa(lp622 -S'hpt_plasmaaccelerator_fixed_large' +S'hpt_multicannon_fixed_huge' p623 a(dp624 g6 -I8 +I16 saa(lp625 -S'hpt_plasmaaccelerator_fixed_large_advanced' +S'hpt_multicannon_fixed_large' p626 a(dp627 g6 I8 saa(lp628 -S'hpt_plasmaaccelerator_fixed_medium' +S'hpt_multicannon_fixed_medium' p629 a(dp630 g6 I4 saa(lp631 -S'hpt_plasmapointdefence_turret_tiny' +S'hpt_multicannon_fixed_small' p632 a(dp633 g6 -F0.5 +I2 saa(lp634 -S'hpt_plasmashockcannon_fixed_large' +S'hpt_multicannon_fixed_small_strong' p635 a(dp636 g6 -I8 +I2 saa(lp637 -S'hpt_plasmashockcannon_fixed_medium' +S'hpt_multicannon_gimbal_huge' p638 a(dp639 g6 -I4 +I16 saa(lp640 -S'hpt_plasmashockcannon_fixed_small' +S'hpt_multicannon_gimbal_large' p641 a(dp642 g6 -I2 +I8 saa(lp643 -S'hpt_plasmashockcannon_gimbal_large' +S'hpt_multicannon_gimbal_medium' p644 a(dp645 g6 -I8 +I4 saa(lp646 -S'hpt_plasmashockcannon_gimbal_medium' +S'hpt_multicannon_gimbal_small' p647 a(dp648 g6 -I4 +I2 saa(lp649 -S'hpt_plasmashockcannon_gimbal_small' +S'hpt_multicannon_turret_large' p650 a(dp651 g6 -I2 +I8 saa(lp652 -S'hpt_plasmashockcannon_turret_large' +S'hpt_multicannon_turret_medium' p653 a(dp654 g6 -I8 +I4 saa(lp655 -S'hpt_plasmashockcannon_turret_medium' +S'hpt_multicannon_turret_small' p656 a(dp657 g6 -I4 +I2 saa(lp658 -S'hpt_plasmashockcannon_turret_small' +S'hpt_plasmaaccelerator_fixed_huge' p659 a(dp660 g6 -I2 +I16 saa(lp661 -S'hpt_pulselaser_fixed_huge' +S'hpt_plasmaaccelerator_fixed_large' p662 a(dp663 g6 -I16 +I8 saa(lp664 -S'hpt_pulselaser_fixed_large' +S'hpt_plasmaaccelerator_fixed_large_advanced' p665 a(dp666 g6 I8 saa(lp667 -S'hpt_pulselaser_fixed_medium' +S'hpt_plasmaaccelerator_fixed_medium' p668 a(dp669 g6 I4 saa(lp670 -S'hpt_pulselaser_fixed_medium_disruptor' +S'hpt_plasmapointdefence_turret_tiny' p671 a(dp672 g6 -I4 +F0.5 saa(lp673 -S'hpt_pulselaser_fixed_small' +S'hpt_plasmashockcannon_fixed_large' p674 a(dp675 g6 -I2 +I8 saa(lp676 -S'hpt_pulselaser_gimbal_huge' +S'hpt_plasmashockcannon_fixed_medium' p677 a(dp678 g6 -I16 +I4 saa(lp679 -S'hpt_pulselaser_gimbal_large' +S'hpt_plasmashockcannon_fixed_small' p680 a(dp681 g6 -I8 +I2 saa(lp682 -S'hpt_pulselaser_gimbal_medium' +S'hpt_plasmashockcannon_gimbal_large' p683 a(dp684 g6 -I4 +I8 saa(lp685 -S'hpt_pulselaser_gimbal_small' +S'hpt_plasmashockcannon_gimbal_medium' p686 a(dp687 g6 -I2 +I4 saa(lp688 -S'hpt_pulselaser_turret_large' +S'hpt_plasmashockcannon_gimbal_small' p689 a(dp690 g6 -I8 +I2 saa(lp691 -S'hpt_pulselaser_turret_medium' +S'hpt_plasmashockcannon_turret_large' p692 a(dp693 g6 -I4 +I8 saa(lp694 -S'hpt_pulselaser_turret_small' +S'hpt_plasmashockcannon_turret_medium' p695 a(dp696 g6 -I2 +I4 saa(lp697 -S'hpt_pulselaserburst_fixed_huge' +S'hpt_plasmashockcannon_turret_small' p698 a(dp699 g6 -I16 +I2 saa(lp700 -S'hpt_pulselaserburst_fixed_large' +S'hpt_pulselaser_fixed_huge' p701 a(dp702 g6 -I8 +I16 saa(lp703 -S'hpt_pulselaserburst_fixed_medium' +S'hpt_pulselaser_fixed_large' p704 a(dp705 g6 -I4 +I8 saa(lp706 -S'hpt_pulselaserburst_fixed_small' +S'hpt_pulselaser_fixed_medium' p707 a(dp708 g6 -I2 +I4 saa(lp709 -S'hpt_pulselaserburst_fixed_small_scatter' +S'hpt_pulselaser_fixed_medium_disruptor' p710 a(dp711 g6 -I2 +I4 saa(lp712 -S'hpt_pulselaserburst_gimbal_huge' +S'hpt_pulselaser_fixed_small' p713 a(dp714 g6 -I16 +I2 saa(lp715 -S'hpt_pulselaserburst_gimbal_large' +S'hpt_pulselaser_gimbal_huge' p716 a(dp717 g6 -I8 +I16 saa(lp718 -S'hpt_pulselaserburst_gimbal_medium' +S'hpt_pulselaser_gimbal_large' p719 a(dp720 g6 -I4 +I8 saa(lp721 -S'hpt_pulselaserburst_gimbal_small' +S'hpt_pulselaser_gimbal_medium' p722 a(dp723 g6 -I2 +I4 saa(lp724 -S'hpt_pulselaserburst_turret_large' +S'hpt_pulselaser_gimbal_small' p725 a(dp726 g6 -I8 +I2 saa(lp727 -S'hpt_pulselaserburst_turret_medium' +S'hpt_pulselaser_turret_large' p728 a(dp729 g6 -I4 +I8 saa(lp730 -S'hpt_pulselaserburst_turret_small' +S'hpt_pulselaser_turret_medium' p731 a(dp732 g6 -I2 +I4 saa(lp733 -S'hpt_railgun_fixed_medium' +S'hpt_pulselaser_turret_small' p734 a(dp735 g6 -I4 +I2 saa(lp736 -S'hpt_railgun_fixed_medium_burst' +S'hpt_pulselaserburst_fixed_huge' p737 a(dp738 g6 -I4 +I16 saa(lp739 -S'hpt_railgun_fixed_small' +S'hpt_pulselaserburst_fixed_large' p740 a(dp741 g6 -I2 +I8 saa(lp742 -S'hpt_shieldbooster_size0_class1' +S'hpt_pulselaserburst_fixed_medium' p743 a(dp744 g6 -F0.5 +I4 saa(lp745 -S'hpt_shieldbooster_size0_class2' +S'hpt_pulselaserburst_fixed_small' p746 a(dp747 g6 -I1 +I2 saa(lp748 -S'hpt_shieldbooster_size0_class3' +S'hpt_pulselaserburst_fixed_small_scatter' p749 a(dp750 g6 I2 saa(lp751 -S'hpt_shieldbooster_size0_class4' +S'hpt_pulselaserburst_gimbal_huge' p752 a(dp753 g6 -I3 +I16 saa(lp754 -S'hpt_shieldbooster_size0_class5' +S'hpt_pulselaserburst_gimbal_large' p755 a(dp756 g6 -F3.5 +I8 saa(lp757 -S'hpt_slugshot_fixed_large' +S'hpt_pulselaserburst_gimbal_medium' p758 a(dp759 g6 -I8 +I4 saa(lp760 -S'hpt_slugshot_fixed_large_range' +S'hpt_pulselaserburst_gimbal_small' p761 a(dp762 g6 -I8 +I2 saa(lp763 -S'hpt_slugshot_fixed_medium' +S'hpt_pulselaserburst_turret_large' p764 a(dp765 g6 -I4 +I8 saa(lp766 -S'hpt_slugshot_fixed_small' +S'hpt_pulselaserburst_turret_medium' p767 a(dp768 g6 -I2 +I4 saa(lp769 -S'hpt_slugshot_gimbal_large' +S'hpt_pulselaserburst_turret_small' p770 a(dp771 g6 -I8 +I2 saa(lp772 -S'hpt_slugshot_gimbal_medium' +S'hpt_railgun_fixed_medium' p773 a(dp774 g6 I4 saa(lp775 -S'hpt_slugshot_gimbal_small' +S'hpt_railgun_fixed_medium_burst' p776 a(dp777 g6 -I2 +I4 saa(lp778 -S'hpt_slugshot_turret_large' +S'hpt_railgun_fixed_small' p779 a(dp780 g6 -I8 +I2 saa(lp781 -S'hpt_slugshot_turret_medium' +S'hpt_shieldbooster_size0_class1' p782 a(dp783 g6 -I4 +F0.5 saa(lp784 -S'hpt_slugshot_turret_small' +S'hpt_shieldbooster_size0_class2' p785 a(dp786 g6 -I2 +I1 saa(lp787 -S'hpt_xenoscanner_basic_tiny' +S'hpt_shieldbooster_size0_class3' p788 a(dp789 g6 -F1.3 +I2 saa(lp790 -S'independant_trader_armour_grade1' +S'hpt_shieldbooster_size0_class4' p791 a(dp792 g6 -I0 +I3 saa(lp793 -S'independant_trader_armour_grade2' +S'hpt_shieldbooster_size0_class5' p794 a(dp795 g6 -I12 +F3.5 saa(lp796 -S'independant_trader_armour_grade3' +S'hpt_slugshot_fixed_large' p797 a(dp798 g6 -I23 +I8 saa(lp799 -S'independant_trader_armour_mirrored' +S'hpt_slugshot_fixed_large_range' p800 a(dp801 g6 -I23 +I8 saa(lp802 -S'independant_trader_armour_reactive' +S'hpt_slugshot_fixed_medium' p803 a(dp804 g6 -I23 +I4 saa(lp805 -S'int_buggybay_size2_class1' +S'hpt_slugshot_fixed_small' p806 a(dp807 g6 -I12 +I2 saa(lp808 -S'int_buggybay_size2_class2' +S'hpt_slugshot_gimbal_large' p809 a(dp810 g6 -I6 +I8 saa(lp811 -S'int_buggybay_size4_class1' +S'hpt_slugshot_gimbal_medium' p812 a(dp813 g6 -I20 +I4 saa(lp814 -S'int_buggybay_size4_class2' +S'hpt_slugshot_gimbal_small' p815 a(dp816 g6 -I10 +I2 saa(lp817 -S'int_buggybay_size6_class1' +S'hpt_slugshot_turret_large' p818 a(dp819 g6 -I34 +I8 saa(lp820 -S'int_buggybay_size6_class2' +S'hpt_slugshot_turret_medium' p821 a(dp822 g6 -I17 +I4 saa(lp823 -S'int_cargorack_size1_class1' +S'hpt_slugshot_turret_small' p824 a(dp825 g6 -I0 +I2 saa(lp826 -S'int_cargorack_size2_class1' +S'hpt_xenoscanner_basic_tiny' p827 a(dp828 g6 -I0 +F1.3 saa(lp829 -S'int_cargorack_size3_class1' +S'independant_trader_armour_grade1' p830 a(dp831 g6 I0 saa(lp832 -S'int_cargorack_size4_class1' +S'independant_trader_armour_grade2' p833 a(dp834 g6 -I0 +I12 saa(lp835 -S'int_cargorack_size5_class1' +S'independant_trader_armour_grade3' p836 a(dp837 g6 -I0 +I23 saa(lp838 -S'int_cargorack_size6_class1' +S'independant_trader_armour_mirrored' p839 a(dp840 g6 -I0 +I23 saa(lp841 -S'int_cargorack_size7_class1' +S'independant_trader_armour_reactive' p842 a(dp843 g6 -I0 +I23 saa(lp844 -S'int_cargorack_size8_class1' +S'int_buggybay_size2_class1' p845 a(dp846 g6 -I0 +I12 saa(lp847 -S'int_corrosionproofcargorack_size1_class1' +S'int_buggybay_size2_class2' p848 a(dp849 g6 -I0 +I6 saa(lp850 -S'int_corrosionproofcargorack_size1_class2' +S'int_buggybay_size4_class1' p851 a(dp852 g6 -I0 +I20 saa(lp853 -S'int_corrosionproofcargorack_size2_class1' +S'int_buggybay_size4_class2' p854 a(dp855 g6 -I0 +I10 saa(lp856 -S'int_corrosionproofcargorack_size4_class1' +S'int_buggybay_size6_class1' p857 a(dp858 g6 -I0 +I34 saa(lp859 -S'int_detailedsurfacescanner_tiny' +S'int_buggybay_size6_class2' p860 a(dp861 g6 -F1.3 +I17 saa(lp862 -S'int_dockingcomputer_standard' +S'int_cargorack_size1_class1' p863 a(dp864 g6 I0 saa(lp865 -S'int_dronecontrol_collection_size1_class1' +S'int_cargorack_size2_class1' p866 a(dp867 g6 -F0.5 +I0 saa(lp868 -S'int_dronecontrol_collection_size1_class2' +S'int_cargorack_size3_class1' p869 a(dp870 g6 -F0.5 +I0 saa(lp871 -S'int_dronecontrol_collection_size1_class3' +S'int_cargorack_size4_class1' p872 a(dp873 g6 -F1.3 +I0 saa(lp874 -S'int_dronecontrol_collection_size1_class4' +S'int_cargorack_size5_class1' p875 a(dp876 g6 -I2 +I0 saa(lp877 -S'int_dronecontrol_collection_size1_class5' +S'int_cargorack_size6_class1' p878 a(dp879 g6 -I2 +I0 saa(lp880 -S'int_dronecontrol_collection_size3_class1' +S'int_cargorack_size7_class1' p881 a(dp882 g6 -I2 +I0 saa(lp883 -S'int_dronecontrol_collection_size3_class2' +S'int_cargorack_size8_class1' p884 a(dp885 g6 -I2 +I0 saa(lp886 -S'int_dronecontrol_collection_size3_class3' +S'int_corrosionproofcargorack_size1_class1' p887 a(dp888 g6 -I5 +I0 saa(lp889 -S'int_dronecontrol_collection_size3_class4' +S'int_corrosionproofcargorack_size1_class2' p890 a(dp891 g6 -I8 +I0 saa(lp892 -S'int_dronecontrol_collection_size3_class5' +S'int_corrosionproofcargorack_size2_class1' p893 a(dp894 g6 -I8 +I0 saa(lp895 -S'int_dronecontrol_collection_size5_class1' +S'int_corrosionproofcargorack_size4_class1' p896 a(dp897 g6 -I8 +I0 saa(lp898 -S'int_dronecontrol_collection_size5_class2' +S'int_detailedsurfacescanner_tiny' p899 a(dp900 g6 -I8 +F1.3 saa(lp901 -S'int_dronecontrol_collection_size5_class3' +S'int_dockingcomputer_standard' p902 a(dp903 g6 -I20 +I0 saa(lp904 -S'int_dronecontrol_collection_size5_class4' +S'int_dronecontrol_collection_size1_class1' p905 a(dp906 g6 -I32 +F0.5 saa(lp907 -S'int_dronecontrol_collection_size5_class5' +S'int_dronecontrol_collection_size1_class2' p908 a(dp909 g6 -I32 +F0.5 saa(lp910 -S'int_dronecontrol_collection_size7_class1' +S'int_dronecontrol_collection_size1_class3' p911 a(dp912 g6 -I32 +F1.3 saa(lp913 -S'int_dronecontrol_collection_size7_class2' +S'int_dronecontrol_collection_size1_class4' p914 a(dp915 g6 -I32 +I2 saa(lp916 -S'int_dronecontrol_collection_size7_class3' +S'int_dronecontrol_collection_size1_class5' p917 a(dp918 g6 -I80 +I2 saa(lp919 -S'int_dronecontrol_collection_size7_class4' +S'int_dronecontrol_collection_size3_class1' p920 a(dp921 g6 -I128 +I2 saa(lp922 -S'int_dronecontrol_collection_size7_class5' +S'int_dronecontrol_collection_size3_class2' p923 a(dp924 g6 -I128 +I2 saa(lp925 -S'int_dronecontrol_decontamination_size1_class1' +S'int_dronecontrol_collection_size3_class3' p926 a(dp927 g6 -F1.3 +I5 saa(lp928 -S'int_dronecontrol_decontamination_size3_class1' +S'int_dronecontrol_collection_size3_class4' p929 a(dp930 g6 -I2 +I8 saa(lp931 -S'int_dronecontrol_decontamination_size5_class1' +S'int_dronecontrol_collection_size3_class5' p932 a(dp933 g6 -I20 +I8 saa(lp934 -S'int_dronecontrol_decontamination_size7_class1' +S'int_dronecontrol_collection_size5_class1' p935 a(dp936 g6 -I128 +I8 saa(lp937 -S'int_dronecontrol_fueltransfer_size1_class1' +S'int_dronecontrol_collection_size5_class2' p938 a(dp939 g6 -F1.3 +I8 saa(lp940 -S'int_dronecontrol_fueltransfer_size1_class2' +S'int_dronecontrol_collection_size5_class3' p941 a(dp942 g6 -F0.5 +I20 saa(lp943 -S'int_dronecontrol_fueltransfer_size1_class3' +S'int_dronecontrol_collection_size5_class4' p944 a(dp945 g6 -F1.3 +I32 saa(lp946 -S'int_dronecontrol_fueltransfer_size1_class4' +S'int_dronecontrol_collection_size5_class5' p947 a(dp948 g6 -I2 +I32 saa(lp949 -S'int_dronecontrol_fueltransfer_size1_class5' +S'int_dronecontrol_collection_size7_class1' p950 a(dp951 g6 -F1.3 +I32 saa(lp952 -S'int_dronecontrol_fueltransfer_size3_class1' +S'int_dronecontrol_collection_size7_class2' p953 a(dp954 g6 -I5 +I32 saa(lp955 -S'int_dronecontrol_fueltransfer_size3_class2' +S'int_dronecontrol_collection_size7_class3' p956 a(dp957 g6 -I2 +I80 saa(lp958 -S'int_dronecontrol_fueltransfer_size3_class3' +S'int_dronecontrol_collection_size7_class4' p959 a(dp960 g6 -I5 +I128 saa(lp961 -S'int_dronecontrol_fueltransfer_size3_class4' +S'int_dronecontrol_collection_size7_class5' p962 a(dp963 g6 -I8 +I128 saa(lp964 -S'int_dronecontrol_fueltransfer_size3_class5' +S'int_dronecontrol_decontamination_size1_class1' p965 a(dp966 g6 -I5 +F1.3 saa(lp967 -S'int_dronecontrol_fueltransfer_size5_class1' +S'int_dronecontrol_decontamination_size3_class1' p968 a(dp969 g6 -I20 +I2 saa(lp970 -S'int_dronecontrol_fueltransfer_size5_class2' +S'int_dronecontrol_decontamination_size5_class1' p971 a(dp972 g6 -I8 +I20 saa(lp973 -S'int_dronecontrol_fueltransfer_size5_class3' +S'int_dronecontrol_decontamination_size7_class1' p974 a(dp975 g6 -I20 +I128 saa(lp976 -S'int_dronecontrol_fueltransfer_size5_class4' +S'int_dronecontrol_fueltransfer_size1_class1' p977 a(dp978 g6 -I32 +F1.3 saa(lp979 -S'int_dronecontrol_fueltransfer_size5_class5' +S'int_dronecontrol_fueltransfer_size1_class2' p980 a(dp981 g6 -I20 +F0.5 saa(lp982 -S'int_dronecontrol_fueltransfer_size7_class1' +S'int_dronecontrol_fueltransfer_size1_class3' p983 a(dp984 g6 -I80 +F1.3 saa(lp985 -S'int_dronecontrol_fueltransfer_size7_class2' +S'int_dronecontrol_fueltransfer_size1_class4' p986 a(dp987 g6 -I32 +I2 saa(lp988 -S'int_dronecontrol_fueltransfer_size7_class3' +S'int_dronecontrol_fueltransfer_size1_class5' p989 a(dp990 g6 -I80 +F1.3 saa(lp991 -S'int_dronecontrol_fueltransfer_size7_class4' +S'int_dronecontrol_fueltransfer_size3_class1' p992 a(dp993 g6 -I128 +I5 saa(lp994 -S'int_dronecontrol_fueltransfer_size7_class5' +S'int_dronecontrol_fueltransfer_size3_class2' p995 a(dp996 g6 -I80 +I2 saa(lp997 -S'int_dronecontrol_prospector_size1_class1' +S'int_dronecontrol_fueltransfer_size3_class3' p998 a(dp999 g6 -F1.3 +I5 saa(lp1000 -S'int_dronecontrol_prospector_size1_class2' +S'int_dronecontrol_fueltransfer_size3_class4' p1001 a(dp1002 g6 -F0.5 +I8 saa(lp1003 -S'int_dronecontrol_prospector_size1_class3' +S'int_dronecontrol_fueltransfer_size3_class5' p1004 a(dp1005 g6 -F1.3 +I5 saa(lp1006 -S'int_dronecontrol_prospector_size1_class4' +S'int_dronecontrol_fueltransfer_size5_class1' p1007 a(dp1008 g6 -I2 +I20 saa(lp1009 -S'int_dronecontrol_prospector_size1_class5' +S'int_dronecontrol_fueltransfer_size5_class2' p1010 a(dp1011 g6 -F1.3 +I8 saa(lp1012 -S'int_dronecontrol_prospector_size3_class1' +S'int_dronecontrol_fueltransfer_size5_class3' p1013 a(dp1014 g6 -I5 +I20 saa(lp1015 -S'int_dronecontrol_prospector_size3_class2' +S'int_dronecontrol_fueltransfer_size5_class4' p1016 a(dp1017 g6 -I2 +I32 saa(lp1018 -S'int_dronecontrol_prospector_size3_class3' +S'int_dronecontrol_fueltransfer_size5_class5' p1019 a(dp1020 g6 -I5 +I20 saa(lp1021 -S'int_dronecontrol_prospector_size3_class4' +S'int_dronecontrol_fueltransfer_size7_class1' p1022 a(dp1023 g6 -I8 +I80 saa(lp1024 -S'int_dronecontrol_prospector_size3_class5' +S'int_dronecontrol_fueltransfer_size7_class2' p1025 a(dp1026 g6 -I5 +I32 saa(lp1027 -S'int_dronecontrol_prospector_size5_class1' +S'int_dronecontrol_fueltransfer_size7_class3' p1028 a(dp1029 g6 -I20 +I80 saa(lp1030 -S'int_dronecontrol_prospector_size5_class2' +S'int_dronecontrol_fueltransfer_size7_class4' p1031 a(dp1032 g6 -I8 +I128 saa(lp1033 -S'int_dronecontrol_prospector_size5_class3' +S'int_dronecontrol_fueltransfer_size7_class5' p1034 a(dp1035 g6 -I20 +I80 saa(lp1036 -S'int_dronecontrol_prospector_size5_class4' +S'int_dronecontrol_prospector_size1_class1' p1037 a(dp1038 g6 -I32 +F1.3 saa(lp1039 -S'int_dronecontrol_prospector_size5_class5' +S'int_dronecontrol_prospector_size1_class2' p1040 a(dp1041 g6 -I20 +F0.5 saa(lp1042 -S'int_dronecontrol_prospector_size7_class1' +S'int_dronecontrol_prospector_size1_class3' p1043 a(dp1044 g6 -I80 +F1.3 saa(lp1045 -S'int_dronecontrol_prospector_size7_class2' +S'int_dronecontrol_prospector_size1_class4' p1046 a(dp1047 g6 -I32 +I2 saa(lp1048 -S'int_dronecontrol_prospector_size7_class3' +S'int_dronecontrol_prospector_size1_class5' p1049 a(dp1050 g6 -I80 +F1.3 saa(lp1051 -S'int_dronecontrol_prospector_size7_class4' +S'int_dronecontrol_prospector_size3_class1' p1052 a(dp1053 g6 -I128 +I5 saa(lp1054 -S'int_dronecontrol_prospector_size7_class5' +S'int_dronecontrol_prospector_size3_class2' p1055 a(dp1056 g6 -I80 +I2 saa(lp1057 -S'int_dronecontrol_recon_size1_class1' +S'int_dronecontrol_prospector_size3_class3' p1058 a(dp1059 g6 -F1.3 +I5 saa(lp1060 -S'int_dronecontrol_recon_size3_class1' +S'int_dronecontrol_prospector_size3_class4' p1061 a(dp1062 g6 -I2 +I8 saa(lp1063 -S'int_dronecontrol_recon_size5_class1' +S'int_dronecontrol_prospector_size3_class5' p1064 a(dp1065 g6 -I20 +I5 saa(lp1066 -S'int_dronecontrol_recon_size7_class1' +S'int_dronecontrol_prospector_size5_class1' p1067 a(dp1068 g6 -I128 +I20 saa(lp1069 -S'int_dronecontrol_repair_size1_class1' +S'int_dronecontrol_prospector_size5_class2' p1070 a(dp1071 g6 -F1.3 +I8 saa(lp1072 -S'int_dronecontrol_repair_size1_class2' +S'int_dronecontrol_prospector_size5_class3' p1073 a(dp1074 g6 -F0.5 +I20 saa(lp1075 -S'int_dronecontrol_repair_size1_class3' +S'int_dronecontrol_prospector_size5_class4' p1076 a(dp1077 g6 -F1.3 +I32 saa(lp1078 -S'int_dronecontrol_repair_size1_class4' +S'int_dronecontrol_prospector_size5_class5' p1079 a(dp1080 g6 -I2 +I20 saa(lp1081 -S'int_dronecontrol_repair_size1_class5' +S'int_dronecontrol_prospector_size7_class1' p1082 a(dp1083 g6 -F1.3 +I80 saa(lp1084 -S'int_dronecontrol_repair_size3_class1' +S'int_dronecontrol_prospector_size7_class2' p1085 a(dp1086 g6 -I5 +I32 saa(lp1087 -S'int_dronecontrol_repair_size3_class2' +S'int_dronecontrol_prospector_size7_class3' p1088 a(dp1089 g6 -I2 +I80 saa(lp1090 -S'int_dronecontrol_repair_size3_class3' +S'int_dronecontrol_prospector_size7_class4' p1091 a(dp1092 g6 -I5 +I128 saa(lp1093 -S'int_dronecontrol_repair_size3_class4' +S'int_dronecontrol_prospector_size7_class5' p1094 a(dp1095 g6 -I8 +I80 saa(lp1096 -S'int_dronecontrol_repair_size3_class5' +S'int_dronecontrol_recon_size1_class1' p1097 a(dp1098 g6 -I5 +F1.3 saa(lp1099 -S'int_dronecontrol_repair_size5_class1' +S'int_dronecontrol_recon_size3_class1' p1100 a(dp1101 g6 -I20 +I2 saa(lp1102 -S'int_dronecontrol_repair_size5_class2' +S'int_dronecontrol_recon_size5_class1' p1103 a(dp1104 g6 -I8 +I20 saa(lp1105 -S'int_dronecontrol_repair_size5_class3' +S'int_dronecontrol_recon_size7_class1' p1106 a(dp1107 g6 -I20 +I128 saa(lp1108 -S'int_dronecontrol_repair_size5_class4' +S'int_dronecontrol_repair_size1_class1' p1109 a(dp1110 g6 -I32 +F1.3 saa(lp1111 -S'int_dronecontrol_repair_size5_class5' +S'int_dronecontrol_repair_size1_class2' p1112 a(dp1113 g6 -I20 +F0.5 saa(lp1114 -S'int_dronecontrol_repair_size7_class1' +S'int_dronecontrol_repair_size1_class3' p1115 a(dp1116 g6 -I80 +F1.3 saa(lp1117 -S'int_dronecontrol_repair_size7_class2' +S'int_dronecontrol_repair_size1_class4' p1118 a(dp1119 g6 -I32 +I2 saa(lp1120 -S'int_dronecontrol_repair_size7_class3' +S'int_dronecontrol_repair_size1_class5' p1121 a(dp1122 g6 -I80 +F1.3 saa(lp1123 -S'int_dronecontrol_repair_size7_class4' +S'int_dronecontrol_repair_size3_class1' p1124 a(dp1125 g6 -I128 +I5 saa(lp1126 -S'int_dronecontrol_repair_size7_class5' +S'int_dronecontrol_repair_size3_class2' p1127 a(dp1128 g6 -I80 +I2 saa(lp1129 -S'int_dronecontrol_resourcesiphon_size1_class1' +S'int_dronecontrol_repair_size3_class3' p1130 a(dp1131 g6 -F1.3 +I5 saa(lp1132 -S'int_dronecontrol_resourcesiphon_size1_class2' +S'int_dronecontrol_repair_size3_class4' p1133 a(dp1134 g6 -F0.5 +I8 saa(lp1135 -S'int_dronecontrol_resourcesiphon_size1_class3' +S'int_dronecontrol_repair_size3_class5' p1136 a(dp1137 g6 -F1.3 +I5 saa(lp1138 -S'int_dronecontrol_resourcesiphon_size1_class4' +S'int_dronecontrol_repair_size5_class1' p1139 a(dp1140 g6 -I2 +I20 saa(lp1141 -S'int_dronecontrol_resourcesiphon_size1_class5' +S'int_dronecontrol_repair_size5_class2' p1142 a(dp1143 g6 -F1.3 +I8 saa(lp1144 -S'int_dronecontrol_resourcesiphon_size3_class1' +S'int_dronecontrol_repair_size5_class3' p1145 a(dp1146 g6 -I5 +I20 saa(lp1147 -S'int_dronecontrol_resourcesiphon_size3_class2' +S'int_dronecontrol_repair_size5_class4' p1148 a(dp1149 g6 -I2 +I32 saa(lp1150 -S'int_dronecontrol_resourcesiphon_size3_class3' +S'int_dronecontrol_repair_size5_class5' p1151 a(dp1152 g6 -I5 +I20 saa(lp1153 -S'int_dronecontrol_resourcesiphon_size3_class4' +S'int_dronecontrol_repair_size7_class1' p1154 a(dp1155 g6 -I8 +I80 saa(lp1156 -S'int_dronecontrol_resourcesiphon_size3_class5' +S'int_dronecontrol_repair_size7_class2' p1157 a(dp1158 g6 -I5 +I32 saa(lp1159 -S'int_dronecontrol_resourcesiphon_size5_class1' +S'int_dronecontrol_repair_size7_class3' p1160 a(dp1161 g6 -I20 +I80 saa(lp1162 -S'int_dronecontrol_resourcesiphon_size5_class2' +S'int_dronecontrol_repair_size7_class4' p1163 a(dp1164 g6 -I8 +I128 saa(lp1165 -S'int_dronecontrol_resourcesiphon_size5_class3' +S'int_dronecontrol_repair_size7_class5' p1166 a(dp1167 g6 -I20 +I80 saa(lp1168 -S'int_dronecontrol_resourcesiphon_size5_class4' +S'int_dronecontrol_resourcesiphon_size1_class1' p1169 a(dp1170 g6 -I32 +F1.3 saa(lp1171 -S'int_dronecontrol_resourcesiphon_size5_class5' +S'int_dronecontrol_resourcesiphon_size1_class2' p1172 a(dp1173 g6 -I20 +F0.5 saa(lp1174 -S'int_dronecontrol_resourcesiphon_size7_class1' +S'int_dronecontrol_resourcesiphon_size1_class3' p1175 a(dp1176 g6 -I80 +F1.3 saa(lp1177 -S'int_dronecontrol_resourcesiphon_size7_class2' +S'int_dronecontrol_resourcesiphon_size1_class4' p1178 a(dp1179 g6 -I32 +I2 saa(lp1180 -S'int_dronecontrol_resourcesiphon_size7_class3' +S'int_dronecontrol_resourcesiphon_size1_class5' p1181 a(dp1182 g6 -I80 +F1.3 saa(lp1183 -S'int_dronecontrol_resourcesiphon_size7_class4' +S'int_dronecontrol_resourcesiphon_size3_class1' p1184 a(dp1185 g6 -I128 +I5 saa(lp1186 -S'int_dronecontrol_resourcesiphon_size7_class5' +S'int_dronecontrol_resourcesiphon_size3_class2' p1187 a(dp1188 g6 -I80 +I2 saa(lp1189 -S'int_dronecontrol_unkvesselresearch' +S'int_dronecontrol_resourcesiphon_size3_class3' p1190 a(dp1191 g6 -F1.3 +I5 saa(lp1192 -S'int_engine_size2_class1' +S'int_dronecontrol_resourcesiphon_size3_class4' p1193 a(dp1194 g6 -F2.5 +I8 saa(lp1195 -S'int_engine_size2_class2' +S'int_dronecontrol_resourcesiphon_size3_class5' p1196 a(dp1197 g6 -I1 +I5 saa(lp1198 -S'int_engine_size2_class3' +S'int_dronecontrol_resourcesiphon_size5_class1' p1199 a(dp1200 g6 -F2.5 +I20 saa(lp1201 -S'int_engine_size2_class4' +S'int_dronecontrol_resourcesiphon_size5_class2' p1202 a(dp1203 g6 -I4 +I8 saa(lp1204 -S'int_engine_size2_class5' +S'int_dronecontrol_resourcesiphon_size5_class3' p1205 a(dp1206 g6 -F2.5 +I20 saa(lp1207 -S'int_engine_size2_class5_fast' +S'int_dronecontrol_resourcesiphon_size5_class4' p1208 a(dp1209 g6 -F2.5 +I32 saa(lp1210 -S'int_engine_size3_class1' +S'int_dronecontrol_resourcesiphon_size5_class5' p1211 a(dp1212 g6 -I5 +I20 saa(lp1213 -S'int_engine_size3_class2' +S'int_dronecontrol_resourcesiphon_size7_class1' p1214 a(dp1215 g6 -I2 +I80 saa(lp1216 -S'int_engine_size3_class3' +S'int_dronecontrol_resourcesiphon_size7_class2' p1217 a(dp1218 g6 -I5 +I32 saa(lp1219 -S'int_engine_size3_class4' +S'int_dronecontrol_resourcesiphon_size7_class3' p1220 a(dp1221 g6 -I8 +I80 saa(lp1222 -S'int_engine_size3_class5' +S'int_dronecontrol_resourcesiphon_size7_class4' p1223 a(dp1224 g6 -I5 +I128 saa(lp1225 -S'int_engine_size3_class5_fast' +S'int_dronecontrol_resourcesiphon_size7_class5' p1226 a(dp1227 g6 -I5 +I80 saa(lp1228 -S'int_engine_size4_class1' +S'int_dronecontrol_unkvesselresearch' p1229 a(dp1230 g6 -I10 +F1.3 saa(lp1231 -S'int_engine_size4_class2' +S'int_engine_size2_class1' p1232 a(dp1233 g6 -I4 +F2.5 saa(lp1234 -S'int_engine_size4_class3' +S'int_engine_size2_class2' p1235 a(dp1236 g6 -I10 +I1 saa(lp1237 -S'int_engine_size4_class4' +S'int_engine_size2_class3' p1238 a(dp1239 g6 -I16 +F2.5 saa(lp1240 -S'int_engine_size4_class5' +S'int_engine_size2_class4' p1241 a(dp1242 g6 -I10 +I4 saa(lp1243 -S'int_engine_size5_class1' +S'int_engine_size2_class5' p1244 a(dp1245 g6 -I20 +F2.5 saa(lp1246 -S'int_engine_size5_class2' +S'int_engine_size2_class5_fast' p1247 a(dp1248 g6 -I8 +F2.5 saa(lp1249 -S'int_engine_size5_class3' +S'int_engine_size3_class1' p1250 a(dp1251 g6 -I20 +I5 saa(lp1252 -S'int_engine_size5_class4' +S'int_engine_size3_class2' p1253 a(dp1254 g6 -I32 +I2 saa(lp1255 -S'int_engine_size5_class5' +S'int_engine_size3_class3' p1256 a(dp1257 g6 -I20 +I5 saa(lp1258 -S'int_engine_size6_class1' +S'int_engine_size3_class4' p1259 a(dp1260 g6 -I40 +I8 saa(lp1261 -S'int_engine_size6_class2' +S'int_engine_size3_class5' p1262 a(dp1263 g6 -I16 +I5 saa(lp1264 -S'int_engine_size6_class3' +S'int_engine_size3_class5_fast' p1265 a(dp1266 g6 -I40 +I5 saa(lp1267 -S'int_engine_size6_class4' +S'int_engine_size4_class1' p1268 a(dp1269 g6 -I64 +I10 saa(lp1270 -S'int_engine_size6_class5' +S'int_engine_size4_class2' p1271 a(dp1272 g6 -I40 +I4 saa(lp1273 -S'int_engine_size7_class1' +S'int_engine_size4_class3' p1274 a(dp1275 g6 -I80 +I10 saa(lp1276 -S'int_engine_size7_class2' +S'int_engine_size4_class4' p1277 a(dp1278 g6 -I32 +I16 saa(lp1279 -S'int_engine_size7_class3' +S'int_engine_size4_class5' p1280 a(dp1281 g6 -I80 +I10 saa(lp1282 -S'int_engine_size7_class4' +S'int_engine_size5_class1' p1283 a(dp1284 g6 -I128 +I20 saa(lp1285 -S'int_engine_size7_class5' +S'int_engine_size5_class2' p1286 a(dp1287 g6 -I80 +I8 saa(lp1288 -S'int_engine_size8_class1' +S'int_engine_size5_class3' p1289 a(dp1290 g6 -I160 +I20 saa(lp1291 -S'int_engine_size8_class2' +S'int_engine_size5_class4' p1292 a(dp1293 g6 -I64 +I32 saa(lp1294 -S'int_engine_size8_class3' +S'int_engine_size5_class5' p1295 a(dp1296 g6 -I160 +I20 saa(lp1297 -S'int_engine_size8_class4' +S'int_engine_size6_class1' p1298 a(dp1299 g6 -I256 +I40 saa(lp1300 -S'int_engine_size8_class5' +S'int_engine_size6_class2' p1301 a(dp1302 g6 -I160 +I16 saa(lp1303 -S'int_fighterbay_size5_class1' +S'int_engine_size6_class3' p1304 a(dp1305 g6 -I20 +I40 saa(lp1306 -S'int_fighterbay_size6_class1' +S'int_engine_size6_class4' p1307 a(dp1308 g6 -I40 +I64 saa(lp1309 -S'int_fighterbay_size7_class1' +S'int_engine_size6_class5' p1310 a(dp1311 g6 -I60 +I40 saa(lp1312 -S'int_fsdinterdictor_size1_class1' +S'int_engine_size7_class1' p1313 a(dp1314 g6 -F1.3 +I80 saa(lp1315 -S'int_fsdinterdictor_size1_class2' +S'int_engine_size7_class2' p1316 a(dp1317 g6 -F0.5 +I32 saa(lp1318 -S'int_fsdinterdictor_size1_class3' +S'int_engine_size7_class3' p1319 a(dp1320 g6 -F1.3 +I80 saa(lp1321 -S'int_fsdinterdictor_size1_class4' +S'int_engine_size7_class4' p1322 a(dp1323 g6 -I2 +I128 saa(lp1324 -S'int_fsdinterdictor_size1_class5' +S'int_engine_size7_class5' p1325 a(dp1326 g6 -F1.3 +I80 saa(lp1327 -S'int_fsdinterdictor_size2_class1' +S'int_engine_size8_class1' p1328 a(dp1329 g6 -F2.5 +I160 saa(lp1330 -S'int_fsdinterdictor_size2_class2' +S'int_engine_size8_class2' p1331 a(dp1332 g6 -I1 +I64 saa(lp1333 -S'int_fsdinterdictor_size2_class3' +S'int_engine_size8_class3' p1334 a(dp1335 g6 -F2.5 +I160 saa(lp1336 -S'int_fsdinterdictor_size2_class4' +S'int_engine_size8_class4' p1337 a(dp1338 g6 -I4 +I256 saa(lp1339 -S'int_fsdinterdictor_size2_class5' +S'int_engine_size8_class5' p1340 a(dp1341 g6 -F2.5 +I160 saa(lp1342 -S'int_fsdinterdictor_size3_class1' +S'int_fighterbay_size5_class1' p1343 a(dp1344 g6 -I5 +I20 saa(lp1345 -S'int_fsdinterdictor_size3_class2' +S'int_fighterbay_size6_class1' p1346 a(dp1347 g6 -I2 +I40 saa(lp1348 -S'int_fsdinterdictor_size3_class3' +S'int_fighterbay_size7_class1' p1349 a(dp1350 g6 -I5 +I60 saa(lp1351 -S'int_fsdinterdictor_size3_class4' +S'int_fsdinterdictor_size1_class1' p1352 a(dp1353 g6 -I8 +F1.3 saa(lp1354 -S'int_fsdinterdictor_size3_class5' +S'int_fsdinterdictor_size1_class2' p1355 a(dp1356 g6 -I5 +F0.5 saa(lp1357 -S'int_fsdinterdictor_size4_class1' +S'int_fsdinterdictor_size1_class3' p1358 a(dp1359 g6 -I10 +F1.3 saa(lp1360 -S'int_fsdinterdictor_size4_class2' +S'int_fsdinterdictor_size1_class4' p1361 a(dp1362 g6 -I4 +I2 saa(lp1363 -S'int_fsdinterdictor_size4_class3' +S'int_fsdinterdictor_size1_class5' p1364 a(dp1365 g6 -I10 +F1.3 saa(lp1366 -S'int_fsdinterdictor_size4_class4' +S'int_fsdinterdictor_size2_class1' p1367 a(dp1368 g6 -I16 +F2.5 saa(lp1369 -S'int_fsdinterdictor_size4_class5' +S'int_fsdinterdictor_size2_class2' p1370 a(dp1371 g6 -I10 +I1 saa(lp1372 -S'int_fuelscoop_size1_class1' +S'int_fsdinterdictor_size2_class3' p1373 a(dp1374 g6 -I0 +F2.5 saa(lp1375 -S'int_fuelscoop_size1_class2' +S'int_fsdinterdictor_size2_class4' p1376 a(dp1377 g6 -I0 +I4 saa(lp1378 -S'int_fuelscoop_size1_class3' +S'int_fsdinterdictor_size2_class5' p1379 a(dp1380 g6 -I0 +F2.5 saa(lp1381 -S'int_fuelscoop_size1_class4' +S'int_fsdinterdictor_size3_class1' p1382 a(dp1383 g6 -I0 +I5 saa(lp1384 -S'int_fuelscoop_size1_class5' +S'int_fsdinterdictor_size3_class2' p1385 a(dp1386 g6 -I0 +I2 saa(lp1387 -S'int_fuelscoop_size2_class1' +S'int_fsdinterdictor_size3_class3' p1388 a(dp1389 g6 -I0 +I5 saa(lp1390 -S'int_fuelscoop_size2_class2' +S'int_fsdinterdictor_size3_class4' p1391 a(dp1392 g6 -I0 +I8 saa(lp1393 -S'int_fuelscoop_size2_class3' +S'int_fsdinterdictor_size3_class5' p1394 a(dp1395 g6 -I0 +I5 saa(lp1396 -S'int_fuelscoop_size2_class4' +S'int_fsdinterdictor_size4_class1' p1397 a(dp1398 g6 -I0 +I10 saa(lp1399 -S'int_fuelscoop_size2_class5' +S'int_fsdinterdictor_size4_class2' p1400 a(dp1401 g6 -I0 +I4 saa(lp1402 -S'int_fuelscoop_size3_class1' +S'int_fsdinterdictor_size4_class3' p1403 a(dp1404 g6 -I0 +I10 saa(lp1405 -S'int_fuelscoop_size3_class2' +S'int_fsdinterdictor_size4_class4' p1406 a(dp1407 g6 -I0 +I16 saa(lp1408 -S'int_fuelscoop_size3_class3' +S'int_fsdinterdictor_size4_class5' p1409 a(dp1410 g6 -I0 +I10 saa(lp1411 -S'int_fuelscoop_size3_class4' +S'int_fuelscoop_size1_class1' p1412 a(dp1413 g6 I0 saa(lp1414 -S'int_fuelscoop_size3_class5' +S'int_fuelscoop_size1_class2' p1415 a(dp1416 g6 I0 saa(lp1417 -S'int_fuelscoop_size4_class1' +S'int_fuelscoop_size1_class3' p1418 a(dp1419 g6 I0 saa(lp1420 -S'int_fuelscoop_size4_class2' +S'int_fuelscoop_size1_class4' p1421 a(dp1422 g6 I0 saa(lp1423 -S'int_fuelscoop_size4_class3' +S'int_fuelscoop_size1_class5' p1424 a(dp1425 g6 I0 saa(lp1426 -S'int_fuelscoop_size4_class4' +S'int_fuelscoop_size2_class1' p1427 a(dp1428 g6 I0 saa(lp1429 -S'int_fuelscoop_size4_class5' +S'int_fuelscoop_size2_class2' p1430 a(dp1431 g6 I0 saa(lp1432 -S'int_fuelscoop_size5_class1' +S'int_fuelscoop_size2_class3' p1433 a(dp1434 g6 I0 saa(lp1435 -S'int_fuelscoop_size5_class2' +S'int_fuelscoop_size2_class4' p1436 a(dp1437 g6 I0 saa(lp1438 -S'int_fuelscoop_size5_class3' +S'int_fuelscoop_size2_class5' p1439 a(dp1440 g6 I0 saa(lp1441 -S'int_fuelscoop_size5_class4' +S'int_fuelscoop_size3_class1' p1442 a(dp1443 g6 I0 saa(lp1444 -S'int_fuelscoop_size5_class5' +S'int_fuelscoop_size3_class2' p1445 a(dp1446 g6 I0 saa(lp1447 -S'int_fuelscoop_size6_class1' +S'int_fuelscoop_size3_class3' p1448 a(dp1449 g6 I0 saa(lp1450 -S'int_fuelscoop_size6_class2' +S'int_fuelscoop_size3_class4' p1451 a(dp1452 g6 I0 saa(lp1453 -S'int_fuelscoop_size6_class3' +S'int_fuelscoop_size3_class5' p1454 a(dp1455 g6 I0 saa(lp1456 -S'int_fuelscoop_size6_class4' +S'int_fuelscoop_size4_class1' p1457 a(dp1458 g6 I0 saa(lp1459 -S'int_fuelscoop_size6_class5' +S'int_fuelscoop_size4_class2' p1460 a(dp1461 g6 I0 saa(lp1462 -S'int_fuelscoop_size7_class1' +S'int_fuelscoop_size4_class3' p1463 a(dp1464 g6 I0 saa(lp1465 -S'int_fuelscoop_size7_class2' +S'int_fuelscoop_size4_class4' p1466 a(dp1467 g6 I0 saa(lp1468 -S'int_fuelscoop_size7_class3' +S'int_fuelscoop_size4_class5' p1469 a(dp1470 g6 I0 saa(lp1471 -S'int_fuelscoop_size7_class4' +S'int_fuelscoop_size5_class1' p1472 a(dp1473 g6 I0 saa(lp1474 -S'int_fuelscoop_size7_class5' +S'int_fuelscoop_size5_class2' p1475 a(dp1476 g6 I0 saa(lp1477 -S'int_fuelscoop_size8_class1' +S'int_fuelscoop_size5_class3' p1478 a(dp1479 g6 I0 saa(lp1480 -S'int_fuelscoop_size8_class2' +S'int_fuelscoop_size5_class4' p1481 a(dp1482 g6 I0 saa(lp1483 -S'int_fuelscoop_size8_class3' +S'int_fuelscoop_size5_class5' p1484 a(dp1485 g6 I0 saa(lp1486 -S'int_fuelscoop_size8_class4' +S'int_fuelscoop_size6_class1' p1487 a(dp1488 g6 I0 saa(lp1489 -S'int_fuelscoop_size8_class5' +S'int_fuelscoop_size6_class2' p1490 a(dp1491 g6 I0 saa(lp1492 -S'int_fueltank_size1_class3' +S'int_fuelscoop_size6_class3' p1493 a(dp1494 g6 I0 saa(lp1495 -S'int_fueltank_size2_class3' +S'int_fuelscoop_size6_class4' p1496 a(dp1497 g6 I0 saa(lp1498 -S'int_fueltank_size3_class3' +S'int_fuelscoop_size6_class5' p1499 a(dp1500 g6 I0 saa(lp1501 -S'int_fueltank_size4_class3' +S'int_fuelscoop_size7_class1' p1502 a(dp1503 g6 I0 saa(lp1504 -S'int_fueltank_size5_class3' +S'int_fuelscoop_size7_class2' p1505 a(dp1506 g6 I0 saa(lp1507 -S'int_fueltank_size6_class3' +S'int_fuelscoop_size7_class3' p1508 a(dp1509 g6 I0 saa(lp1510 -S'int_fueltank_size7_class3' +S'int_fuelscoop_size7_class4' p1511 a(dp1512 g6 I0 saa(lp1513 -S'int_fueltank_size8_class3' +S'int_fuelscoop_size7_class5' p1514 a(dp1515 g6 I0 saa(lp1516 -S'int_guardianfsdbooster_size1' +S'int_fuelscoop_size8_class1' p1517 a(dp1518 +g6 +I0 +saa(lp1519 +S'int_fuelscoop_size8_class2' +p1520 +a(dp1521 +g6 +I0 +saa(lp1522 +S'int_fuelscoop_size8_class3' +p1523 +a(dp1524 +g6 +I0 +saa(lp1525 +S'int_fuelscoop_size8_class4' +p1526 +a(dp1527 +g6 +I0 +saa(lp1528 +S'int_fuelscoop_size8_class5' +p1529 +a(dp1530 +g6 +I0 +saa(lp1531 +S'int_fueltank_size1_class3' +p1532 +a(dp1533 +g6 +I0 +saa(lp1534 +S'int_fueltank_size2_class3' +p1535 +a(dp1536 +g6 +I0 +saa(lp1537 +S'int_fueltank_size3_class3' +p1538 +a(dp1539 +g6 +I0 +saa(lp1540 +S'int_fueltank_size4_class3' +p1541 +a(dp1542 +g6 +I0 +saa(lp1543 +S'int_fueltank_size5_class3' +p1544 +a(dp1545 +g6 +I0 +saa(lp1546 +S'int_fueltank_size6_class3' +p1547 +a(dp1548 +g6 +I0 +saa(lp1549 +S'int_fueltank_size7_class3' +p1550 +a(dp1551 +g6 +I0 +saa(lp1552 +S'int_fueltank_size8_class3' +p1553 +a(dp1554 +g6 +I0 +saa(lp1555 +S'int_guardianfsdbooster_size1' +p1556 +a(dp1557 S'jumpboost' -p1519 +p1558 I4 sg6 F1.3 -saa(lp1520 +saa(lp1559 S'int_guardianfsdbooster_size2' -p1521 -a(dp1522 -g1519 +p1560 +a(dp1561 +g1558 I6 sg6 F1.3 -saa(lp1523 +saa(lp1562 S'int_guardianfsdbooster_size3' -p1524 -a(dp1525 -g1519 +p1563 +a(dp1564 +g1558 F7.75 sg6 F1.3 -saa(lp1526 +saa(lp1565 S'int_guardianfsdbooster_size4' -p1527 -a(dp1528 -g1519 +p1566 +a(dp1567 +g1558 F9.25 sg6 F1.3 -saa(lp1529 +saa(lp1568 S'int_guardianfsdbooster_size5' -p1530 -a(dp1531 -g1519 +p1569 +a(dp1570 +g1558 F10.5 sg6 F1.3 -saa(lp1532 -S'int_guardianhullreinforcement_size1_class1' -p1533 -a(dp1534 -g6 -I2 -saa(lp1535 -S'int_guardianhullreinforcement_size1_class2' -p1536 -a(dp1537 -g6 -I1 -saa(lp1538 -S'int_guardianhullreinforcement_size2_class1' -p1539 -a(dp1540 -g6 -I4 -saa(lp1541 -S'int_guardianhullreinforcement_size2_class2' -p1542 -a(dp1543 -g6 -I2 -saa(lp1544 -S'int_guardianhullreinforcement_size3_class1' -p1545 -a(dp1546 -g6 -I8 -saa(lp1547 -S'int_guardianhullreinforcement_size3_class2' -p1548 -a(dp1549 -g6 -I4 -saa(lp1550 -S'int_guardianhullreinforcement_size4_class1' -p1551 -a(dp1552 -g6 -I16 -saa(lp1553 -S'int_guardianhullreinforcement_size4_class2' -p1554 -a(dp1555 -g6 -I8 -saa(lp1556 -S'int_guardianhullreinforcement_size5_class1' -p1557 -a(dp1558 -g6 -I32 -saa(lp1559 -S'int_guardianhullreinforcement_size5_class2' -p1560 -a(dp1561 -g6 -I16 -saa(lp1562 -S'int_guardianmodulereinforcement_size1_class1' -p1563 -a(dp1564 -g6 -I2 -saa(lp1565 -S'int_guardianmodulereinforcement_size1_class2' -p1566 -a(dp1567 -g6 -I1 -saa(lp1568 -S'int_guardianmodulereinforcement_size2_class1' -p1569 -a(dp1570 -g6 -I4 saa(lp1571 -S'int_guardianmodulereinforcement_size2_class2' +S'int_guardianhullreinforcement_size1_class1' p1572 a(dp1573 g6 I2 saa(lp1574 -S'int_guardianmodulereinforcement_size3_class1' +S'int_guardianhullreinforcement_size1_class2' p1575 a(dp1576 g6 -I8 +I1 saa(lp1577 -S'int_guardianmodulereinforcement_size3_class2' +S'int_guardianhullreinforcement_size2_class1' p1578 a(dp1579 g6 I4 saa(lp1580 -S'int_guardianmodulereinforcement_size4_class1' +S'int_guardianhullreinforcement_size2_class2' p1581 a(dp1582 g6 -I16 +I2 saa(lp1583 -S'int_guardianmodulereinforcement_size4_class2' +S'int_guardianhullreinforcement_size3_class1' p1584 a(dp1585 g6 I8 saa(lp1586 -S'int_guardianmodulereinforcement_size5_class1' +S'int_guardianhullreinforcement_size3_class2' p1587 a(dp1588 g6 -I32 +I4 saa(lp1589 -S'int_guardianmodulereinforcement_size5_class2' +S'int_guardianhullreinforcement_size4_class1' p1590 a(dp1591 g6 I16 saa(lp1592 -S'int_guardianpowerdistributor_size1' +S'int_guardianhullreinforcement_size4_class2' p1593 a(dp1594 g6 -F1.3999999999999999 +I8 saa(lp1595 -S'int_guardianpowerdistributor_size2' +S'int_guardianhullreinforcement_size5_class1' p1596 a(dp1597 g6 -F2.6000000000000001 +I32 saa(lp1598 -S'int_guardianpowerdistributor_size3' +S'int_guardianhullreinforcement_size5_class2' p1599 a(dp1600 g6 -F5.25 +I16 saa(lp1601 -S'int_guardianpowerdistributor_size4' +S'int_guardianmodulereinforcement_size1_class1' p1602 a(dp1603 g6 -F10.5 +I2 saa(lp1604 -S'int_guardianpowerdistributor_size5' +S'int_guardianmodulereinforcement_size1_class2' p1605 a(dp1606 g6 -I21 +I1 saa(lp1607 -S'int_guardianpowerdistributor_size6' +S'int_guardianmodulereinforcement_size2_class1' p1608 a(dp1609 g6 -I42 +I4 saa(lp1610 -S'int_guardianpowerdistributor_size7' +S'int_guardianmodulereinforcement_size2_class2' p1611 a(dp1612 g6 -I84 +I2 saa(lp1613 -S'int_guardianpowerdistributor_size8' +S'int_guardianmodulereinforcement_size3_class1' p1614 a(dp1615 g6 -I168 +I8 saa(lp1616 -S'int_guardianpowerplant_size2' +S'int_guardianmodulereinforcement_size3_class2' p1617 a(dp1618 g6 -F1.5 +I4 saa(lp1619 -S'int_guardianpowerplant_size3' +S'int_guardianmodulereinforcement_size4_class1' p1620 a(dp1621 g6 -F2.8999999999999999 +I16 saa(lp1622 -S'int_guardianpowerplant_size4' +S'int_guardianmodulereinforcement_size4_class2' p1623 a(dp1624 g6 -F5.9000000000000004 +I8 saa(lp1625 -S'int_guardianpowerplant_size5' +S'int_guardianmodulereinforcement_size5_class1' p1626 a(dp1627 g6 -F11.699999999999999 +I32 saa(lp1628 -S'int_guardianpowerplant_size6' +S'int_guardianmodulereinforcement_size5_class2' p1629 a(dp1630 g6 -F23.399999999999999 +I16 saa(lp1631 -S'int_guardianpowerplant_size7' +S'int_guardianpowerdistributor_size1' p1632 a(dp1633 g6 -F46.799999999999997 +F1.3999999999999999 saa(lp1634 -S'int_guardianpowerplant_size8' +S'int_guardianpowerdistributor_size2' p1635 a(dp1636 g6 -F93.599999999999994 +F2.6000000000000001 saa(lp1637 -S'int_guardianshieldreinforcement_size1_class1' +S'int_guardianpowerdistributor_size3' p1638 a(dp1639 g6 -I2 +F5.25 saa(lp1640 -S'int_guardianshieldreinforcement_size1_class2' +S'int_guardianpowerdistributor_size4' p1641 a(dp1642 g6 -I1 +F10.5 saa(lp1643 -S'int_guardianshieldreinforcement_size2_class1' +S'int_guardianpowerdistributor_size5' p1644 a(dp1645 g6 -I4 +I21 saa(lp1646 -S'int_guardianshieldreinforcement_size2_class2' +S'int_guardianpowerdistributor_size6' p1647 a(dp1648 g6 -I2 +I42 saa(lp1649 -S'int_guardianshieldreinforcement_size3_class1' +S'int_guardianpowerdistributor_size7' p1650 a(dp1651 g6 -I8 +I84 saa(lp1652 -S'int_guardianshieldreinforcement_size3_class2' +S'int_guardianpowerdistributor_size8' p1653 a(dp1654 g6 -I4 +I168 saa(lp1655 -S'int_guardianshieldreinforcement_size4_class1' +S'int_guardianpowerplant_size2' p1656 a(dp1657 g6 -I16 +F1.5 saa(lp1658 -S'int_guardianshieldreinforcement_size4_class2' +S'int_guardianpowerplant_size3' p1659 a(dp1660 g6 -I8 +F2.8999999999999999 saa(lp1661 -S'int_guardianshieldreinforcement_size5_class1' +S'int_guardianpowerplant_size4' p1662 a(dp1663 g6 -I32 +F5.9000000000000004 saa(lp1664 -S'int_guardianshieldreinforcement_size5_class2' +S'int_guardianpowerplant_size5' p1665 a(dp1666 g6 -I16 +F11.699999999999999 saa(lp1667 -S'int_hullreinforcement_size1_class1' +S'int_guardianpowerplant_size6' p1668 a(dp1669 g6 -I2 +F23.399999999999999 saa(lp1670 -S'int_hullreinforcement_size1_class2' +S'int_guardianpowerplant_size7' p1671 a(dp1672 g6 -I1 +F46.799999999999997 saa(lp1673 -S'int_hullreinforcement_size2_class1' +S'int_guardianpowerplant_size8' p1674 a(dp1675 g6 -I4 +F93.599999999999994 saa(lp1676 -S'int_hullreinforcement_size2_class2' +S'int_guardianshieldreinforcement_size1_class1' p1677 a(dp1678 g6 I2 saa(lp1679 -S'int_hullreinforcement_size3_class1' +S'int_guardianshieldreinforcement_size1_class2' p1680 a(dp1681 g6 -I8 +I1 saa(lp1682 -S'int_hullreinforcement_size3_class2' +S'int_guardianshieldreinforcement_size2_class1' p1683 a(dp1684 g6 I4 saa(lp1685 -S'int_hullreinforcement_size4_class1' +S'int_guardianshieldreinforcement_size2_class2' p1686 a(dp1687 g6 -I16 +I2 saa(lp1688 -S'int_hullreinforcement_size4_class2' +S'int_guardianshieldreinforcement_size3_class1' p1689 a(dp1690 g6 I8 saa(lp1691 -S'int_hullreinforcement_size5_class1' +S'int_guardianshieldreinforcement_size3_class2' p1692 a(dp1693 g6 -I32 +I4 saa(lp1694 -S'int_hullreinforcement_size5_class2' +S'int_guardianshieldreinforcement_size4_class1' p1695 a(dp1696 g6 I16 saa(lp1697 -S'int_hyperdrive_size2_class1' +S'int_guardianshieldreinforcement_size4_class2' p1698 a(dp1699 +g6 +I8 +saa(lp1700 +S'int_guardianshieldreinforcement_size5_class1' +p1701 +a(dp1702 +g6 +I32 +saa(lp1703 +S'int_guardianshieldreinforcement_size5_class2' +p1704 +a(dp1705 +g6 +I16 +saa(lp1706 +S'int_hullreinforcement_size1_class1' +p1707 +a(dp1708 +g6 +I2 +saa(lp1709 +S'int_hullreinforcement_size1_class2' +p1710 +a(dp1711 +g6 +I1 +saa(lp1712 +S'int_hullreinforcement_size2_class1' +p1713 +a(dp1714 +g6 +I4 +saa(lp1715 +S'int_hullreinforcement_size2_class2' +p1716 +a(dp1717 +g6 +I2 +saa(lp1718 +S'int_hullreinforcement_size3_class1' +p1719 +a(dp1720 +g6 +I8 +saa(lp1721 +S'int_hullreinforcement_size3_class2' +p1722 +a(dp1723 +g6 +I4 +saa(lp1724 +S'int_hullreinforcement_size4_class1' +p1725 +a(dp1726 +g6 +I16 +saa(lp1727 +S'int_hullreinforcement_size4_class2' +p1728 +a(dp1729 +g6 +I8 +saa(lp1730 +S'int_hullreinforcement_size5_class1' +p1731 +a(dp1732 +g6 +I32 +saa(lp1733 +S'int_hullreinforcement_size5_class2' +p1734 +a(dp1735 +g6 +I16 +saa(lp1736 +S'int_hyperdrive_size2_class1' +p1737 +a(dp1738 S'optmass' -p1700 +p1739 I48 sS'fuelmul' -p1701 +p1740 F0.010999999999999999 sg6 F2.5 sS'maxfuel' -p1702 +p1741 F0.59999999999999998 sS'fuelpower' -p1703 +p1742 I2 -saa(lp1704 +saa(lp1743 S'int_hyperdrive_size2_class2' -p1705 -a(dp1706 -g1700 +p1744 +a(dp1745 +g1739 I54 -sg1701 +sg1740 F0.01 sg6 I1 -sg1702 +sg1741 F0.59999999999999998 -sg1703 +sg1742 I2 -saa(lp1707 +saa(lp1746 S'int_hyperdrive_size2_class3' -p1708 -a(dp1709 -g1700 +p1747 +a(dp1748 +g1739 I60 -sg1701 +sg1740 F0.0080000000000000002 sg6 F2.5 -sg1702 +sg1741 F0.59999999999999998 -sg1703 +sg1742 I2 -saa(lp1710 +saa(lp1749 S'int_hyperdrive_size2_class4' -p1711 -a(dp1712 -g1700 +p1750 +a(dp1751 +g1739 I75 -sg1701 +sg1740 F0.01 sg6 I4 -sg1702 +sg1741 F0.80000000000000004 -sg1703 +sg1742 I2 -saa(lp1713 +saa(lp1752 S'int_hyperdrive_size2_class5' -p1714 -a(dp1715 -g1700 +p1753 +a(dp1754 +g1739 I90 -sg1701 +sg1740 F0.012 sg6 F2.5 -sg1702 +sg1741 F0.90000000000000002 -sg1703 +sg1742 I2 -saa(lp1716 +saa(lp1755 S'int_hyperdrive_size3_class1' -p1717 -a(dp1718 -g1700 +p1756 +a(dp1757 +g1739 I80 -sg1701 +sg1740 F0.010999999999999999 sg6 I5 -sg1702 +sg1741 F1.2 -sg1703 +sg1742 F2.1499999999999999 -saa(lp1719 +saa(lp1758 S'int_hyperdrive_size3_class2' -p1720 -a(dp1721 -g1700 +p1759 +a(dp1760 +g1739 I90 -sg1701 +sg1740 F0.01 sg6 I2 -sg1702 +sg1741 F1.2 -sg1703 +sg1742 F2.1499999999999999 -saa(lp1722 +saa(lp1761 S'int_hyperdrive_size3_class3' -p1723 -a(dp1724 -g1700 +p1762 +a(dp1763 +g1739 I100 -sg1701 +sg1740 F0.0080000000000000002 sg6 I5 -sg1702 +sg1741 F1.2 -sg1703 +sg1742 F2.1499999999999999 -saa(lp1725 +saa(lp1764 S'int_hyperdrive_size3_class4' -p1726 -a(dp1727 -g1700 +p1765 +a(dp1766 +g1739 I125 -sg1701 +sg1740 F0.01 sg6 I8 -sg1702 +sg1741 F1.5 -sg1703 +sg1742 F2.1499999999999999 -saa(lp1728 +saa(lp1767 S'int_hyperdrive_size3_class5' -p1729 -a(dp1730 -g1700 +p1768 +a(dp1769 +g1739 I150 -sg1701 +sg1740 F0.012 sg6 I5 -sg1702 +sg1741 F1.8 -sg1703 +sg1742 F2.1499999999999999 -saa(lp1731 +saa(lp1770 S'int_hyperdrive_size4_class1' -p1732 -a(dp1733 -g1700 +p1771 +a(dp1772 +g1739 I280 -sg1701 +sg1740 F0.010999999999999999 sg6 I10 -sg1702 +sg1741 I2 -sg1703 +sg1742 F2.2999999999999998 -saa(lp1734 +saa(lp1773 S'int_hyperdrive_size4_class2' -p1735 -a(dp1736 -g1700 +p1774 +a(dp1775 +g1739 I315 -sg1701 +sg1740 F0.01 sg6 I4 -sg1702 +sg1741 I2 -sg1703 +sg1742 F2.2999999999999998 -saa(lp1737 +saa(lp1776 S'int_hyperdrive_size4_class3' -p1738 -a(dp1739 -g1700 +p1777 +a(dp1778 +g1739 I350 -sg1701 +sg1740 F0.0080000000000000002 sg6 I10 -sg1702 +sg1741 I2 -sg1703 +sg1742 F2.2999999999999998 -saa(lp1740 +saa(lp1779 S'int_hyperdrive_size4_class4' -p1741 -a(dp1742 -g1700 +p1780 +a(dp1781 +g1739 F437.5 -sg1701 +sg1740 F0.01 sg6 I16 -sg1702 +sg1741 F2.5 -sg1703 +sg1742 F2.2999999999999998 -saa(lp1743 +saa(lp1782 S'int_hyperdrive_size4_class5' -p1744 -a(dp1745 -g1700 +p1783 +a(dp1784 +g1739 I525 -sg1701 +sg1740 F0.012 sg6 I10 -sg1702 +sg1741 I3 -sg1703 +sg1742 F2.2999999999999998 -saa(lp1746 +saa(lp1785 S'int_hyperdrive_size5_class1' -p1747 -a(dp1748 -g1700 +p1786 +a(dp1787 +g1739 I560 -sg1701 +sg1740 F0.010999999999999999 sg6 I20 -sg1702 +sg1741 F3.2999999999999998 -sg1703 +sg1742 F2.4500000000000002 -saa(lp1749 +saa(lp1788 S'int_hyperdrive_size5_class2' -p1750 -a(dp1751 -g1700 +p1789 +a(dp1790 +g1739 I630 -sg1701 +sg1740 F0.01 sg6 I8 -sg1702 +sg1741 F3.2999999999999998 -sg1703 +sg1742 F2.4500000000000002 -saa(lp1752 +saa(lp1791 S'int_hyperdrive_size5_class3' -p1753 -a(dp1754 -g1700 +p1792 +a(dp1793 +g1739 I700 -sg1701 +sg1740 F0.0080000000000000002 sg6 I20 -sg1702 +sg1741 F3.2999999999999998 -sg1703 +sg1742 F2.4500000000000002 -saa(lp1755 +saa(lp1794 S'int_hyperdrive_size5_class4' -p1756 -a(dp1757 -g1700 +p1795 +a(dp1796 +g1739 I875 -sg1701 +sg1740 F0.01 sg6 I32 -sg1702 +sg1741 F4.0999999999999996 -sg1703 +sg1742 F2.4500000000000002 -saa(lp1758 +saa(lp1797 S'int_hyperdrive_size5_class5' -p1759 -a(dp1760 -g1700 +p1798 +a(dp1799 +g1739 I1050 -sg1701 +sg1740 F0.012 sg6 I20 -sg1702 +sg1741 I5 -sg1703 +sg1742 F2.4500000000000002 -saa(lp1761 +saa(lp1800 S'int_hyperdrive_size6_class1' -p1762 -a(dp1763 -g1700 +p1801 +a(dp1802 +g1739 I960 -sg1701 +sg1740 F0.010999999999999999 sg6 I40 -sg1702 +sg1741 F5.2999999999999998 -sg1703 +sg1742 F2.6000000000000001 -saa(lp1764 +saa(lp1803 S'int_hyperdrive_size6_class2' -p1765 -a(dp1766 -g1700 +p1804 +a(dp1805 +g1739 I1080 -sg1701 +sg1740 F0.01 sg6 I16 -sg1702 +sg1741 F5.2999999999999998 -sg1703 +sg1742 F2.6000000000000001 -saa(lp1767 +saa(lp1806 S'int_hyperdrive_size6_class3' -p1768 -a(dp1769 -g1700 +p1807 +a(dp1808 +g1739 I1200 -sg1701 +sg1740 F0.0080000000000000002 sg6 I40 -sg1702 +sg1741 F5.2999999999999998 -sg1703 +sg1742 F2.6000000000000001 -saa(lp1770 +saa(lp1809 S'int_hyperdrive_size6_class4' -p1771 -a(dp1772 -g1700 +p1810 +a(dp1811 +g1739 I1500 -sg1701 +sg1740 F0.01 sg6 I64 -sg1702 +sg1741 F6.5999999999999996 -sg1703 +sg1742 F2.6000000000000001 -saa(lp1773 +saa(lp1812 S'int_hyperdrive_size6_class5' -p1774 -a(dp1775 -g1700 +p1813 +a(dp1814 +g1739 I1800 -sg1701 +sg1740 F0.012 sg6 I40 -sg1702 +sg1741 I8 -sg1703 +sg1742 F2.6000000000000001 -saa(lp1776 +saa(lp1815 S'int_hyperdrive_size7_class1' -p1777 -a(dp1778 -g1700 +p1816 +a(dp1817 +g1739 I1440 -sg1701 +sg1740 F0.010999999999999999 sg6 I80 -sg1702 +sg1741 F8.5 -sg1703 +sg1742 F2.75 -saa(lp1779 +saa(lp1818 S'int_hyperdrive_size7_class2' -p1780 -a(dp1781 -g1700 +p1819 +a(dp1820 +g1739 I1620 -sg1701 +sg1740 F0.01 sg6 I32 -sg1702 +sg1741 F8.5 -sg1703 +sg1742 F2.75 -saa(lp1782 +saa(lp1821 S'int_hyperdrive_size7_class3' -p1783 -a(dp1784 -g1700 +p1822 +a(dp1823 +g1739 I1800 -sg1701 +sg1740 F0.0080000000000000002 sg6 I80 -sg1702 +sg1741 F8.5 -sg1703 +sg1742 F2.75 -saa(lp1785 +saa(lp1824 S'int_hyperdrive_size7_class4' -p1786 -a(dp1787 -g1700 +p1825 +a(dp1826 +g1739 I2250 -sg1701 +sg1740 F0.01 sg6 I128 -sg1702 +sg1741 F10.6 -sg1703 +sg1742 F2.75 -saa(lp1788 +saa(lp1827 S'int_hyperdrive_size7_class5' -p1789 -a(dp1790 -g1700 +p1828 +a(dp1829 +g1739 I2700 -sg1701 +sg1740 F0.012 sg6 I80 -sg1702 +sg1741 F12.800000000000001 -sg1703 +sg1742 F2.75 -saa(lp1791 +saa(lp1830 S'int_hyperdrive_size8_class1' -p1792 -a(dp1793 -g1700 +p1831 +a(dp1832 +g1739 I0 -sg1701 +sg1740 F0.010999999999999999 sg6 I160 -sg1702 +sg1741 I0 -sg1703 +sg1742 F2.8999999999999999 -saa(lp1794 +saa(lp1833 S'int_hyperdrive_size8_class2' -p1795 -a(dp1796 -g1700 +p1834 +a(dp1835 +g1739 I0 -sg1701 +sg1740 F0.01 sg6 I64 -sg1702 +sg1741 I0 -sg1703 +sg1742 F2.8999999999999999 -saa(lp1797 +saa(lp1836 S'int_hyperdrive_size8_class3' -p1798 -a(dp1799 -g1700 +p1837 +a(dp1838 +g1739 I0 -sg1701 +sg1740 F0.0080000000000000002 sg6 I160 -sg1702 +sg1741 I0 -sg1703 +sg1742 F2.8999999999999999 -saa(lp1800 +saa(lp1839 S'int_hyperdrive_size8_class4' -p1801 -a(dp1802 -g1700 +p1840 +a(dp1841 +g1739 I0 -sg1701 +sg1740 F0.01 sg6 I256 -sg1702 +sg1741 I0 -sg1703 +sg1742 F2.8999999999999999 -saa(lp1803 +saa(lp1842 S'int_hyperdrive_size8_class5' -p1804 -a(dp1805 -g1700 +p1843 +a(dp1844 +g1739 I0 -sg1701 +sg1740 F0.012 sg6 I160 -sg1702 +sg1741 I0 -sg1703 +sg1742 F2.8999999999999999 -saa(lp1806 -S'int_lifesupport_size1_class1' -p1807 -a(dp1808 -g6 -F1.3 -saa(lp1809 -S'int_lifesupport_size1_class2' -p1810 -a(dp1811 -g6 -F0.5 -saa(lp1812 -S'int_lifesupport_size1_class3' -p1813 -a(dp1814 -g6 -F1.3 -saa(lp1815 -S'int_lifesupport_size1_class4' -p1816 -a(dp1817 -g6 -I2 -saa(lp1818 -S'int_lifesupport_size1_class5' -p1819 -a(dp1820 -g6 -F1.3 -saa(lp1821 -S'int_lifesupport_size2_class1' -p1822 -a(dp1823 -g6 -F2.5 -saa(lp1824 -S'int_lifesupport_size2_class2' -p1825 -a(dp1826 -g6 -I1 -saa(lp1827 -S'int_lifesupport_size2_class3' -p1828 -a(dp1829 -g6 -F2.5 -saa(lp1830 -S'int_lifesupport_size2_class4' -p1831 -a(dp1832 -g6 -I4 -saa(lp1833 -S'int_lifesupport_size2_class5' -p1834 -a(dp1835 -g6 -F2.5 -saa(lp1836 -S'int_lifesupport_size3_class1' -p1837 -a(dp1838 -g6 -I5 -saa(lp1839 -S'int_lifesupport_size3_class2' -p1840 -a(dp1841 -g6 -I2 -saa(lp1842 -S'int_lifesupport_size3_class3' -p1843 -a(dp1844 -g6 -I5 saa(lp1845 -S'int_lifesupport_size3_class4' +S'int_lifesupport_size1_class1' p1846 a(dp1847 g6 -I8 +F1.3 saa(lp1848 -S'int_lifesupport_size3_class5' +S'int_lifesupport_size1_class2' p1849 a(dp1850 g6 -I5 +F0.5 saa(lp1851 -S'int_lifesupport_size4_class1' +S'int_lifesupport_size1_class3' p1852 a(dp1853 g6 -I10 +F1.3 saa(lp1854 -S'int_lifesupport_size4_class2' +S'int_lifesupport_size1_class4' p1855 a(dp1856 g6 -I4 +I2 saa(lp1857 -S'int_lifesupport_size4_class3' +S'int_lifesupport_size1_class5' p1858 a(dp1859 g6 -I10 +F1.3 saa(lp1860 -S'int_lifesupport_size4_class4' +S'int_lifesupport_size2_class1' p1861 a(dp1862 g6 -I16 +F2.5 saa(lp1863 -S'int_lifesupport_size4_class5' +S'int_lifesupport_size2_class2' p1864 a(dp1865 g6 -I10 +I1 saa(lp1866 -S'int_lifesupport_size5_class1' +S'int_lifesupport_size2_class3' p1867 a(dp1868 g6 -I20 +F2.5 saa(lp1869 -S'int_lifesupport_size5_class2' +S'int_lifesupport_size2_class4' p1870 a(dp1871 g6 -I8 +I4 saa(lp1872 -S'int_lifesupport_size5_class3' +S'int_lifesupport_size2_class5' p1873 a(dp1874 g6 -I20 +F2.5 saa(lp1875 -S'int_lifesupport_size5_class4' +S'int_lifesupport_size3_class1' p1876 a(dp1877 g6 -I32 +I5 saa(lp1878 -S'int_lifesupport_size5_class5' +S'int_lifesupport_size3_class2' p1879 a(dp1880 g6 -I20 +I2 saa(lp1881 -S'int_lifesupport_size6_class1' +S'int_lifesupport_size3_class3' p1882 a(dp1883 g6 -I40 +I5 saa(lp1884 -S'int_lifesupport_size6_class2' +S'int_lifesupport_size3_class4' p1885 a(dp1886 g6 -I16 +I8 saa(lp1887 -S'int_lifesupport_size6_class3' +S'int_lifesupport_size3_class5' p1888 a(dp1889 g6 -I40 +I5 saa(lp1890 -S'int_lifesupport_size6_class4' +S'int_lifesupport_size4_class1' p1891 a(dp1892 g6 -I64 +I10 saa(lp1893 -S'int_lifesupport_size6_class5' +S'int_lifesupport_size4_class2' p1894 a(dp1895 g6 -I40 +I4 saa(lp1896 -S'int_lifesupport_size7_class1' +S'int_lifesupport_size4_class3' p1897 a(dp1898 g6 -I80 +I10 saa(lp1899 -S'int_lifesupport_size7_class2' +S'int_lifesupport_size4_class4' p1900 a(dp1901 g6 -I32 +I16 saa(lp1902 -S'int_lifesupport_size7_class3' +S'int_lifesupport_size4_class5' p1903 a(dp1904 g6 -I80 +I10 saa(lp1905 -S'int_lifesupport_size7_class4' +S'int_lifesupport_size5_class1' p1906 a(dp1907 g6 -I128 +I20 saa(lp1908 -S'int_lifesupport_size7_class5' +S'int_lifesupport_size5_class2' p1909 a(dp1910 g6 -I80 +I8 saa(lp1911 -S'int_lifesupport_size8_class1' +S'int_lifesupport_size5_class3' p1912 a(dp1913 g6 -I160 +I20 saa(lp1914 -S'int_lifesupport_size8_class2' +S'int_lifesupport_size5_class4' p1915 a(dp1916 g6 -I64 +I32 saa(lp1917 -S'int_lifesupport_size8_class3' +S'int_lifesupport_size5_class5' p1918 a(dp1919 g6 -I160 +I20 saa(lp1920 -S'int_lifesupport_size8_class4' +S'int_lifesupport_size6_class1' p1921 a(dp1922 g6 -I256 +I40 saa(lp1923 -S'int_lifesupport_size8_class5' +S'int_lifesupport_size6_class2' p1924 a(dp1925 g6 -I160 +I16 saa(lp1926 -S'int_metaalloyhullreinforcement_size1_class1' +S'int_lifesupport_size6_class3' p1927 a(dp1928 g6 -I2 +I40 saa(lp1929 -S'int_metaalloyhullreinforcement_size1_class2' +S'int_lifesupport_size6_class4' p1930 a(dp1931 g6 -I2 +I64 saa(lp1932 -S'int_metaalloyhullreinforcement_size2_class1' +S'int_lifesupport_size6_class5' p1933 a(dp1934 g6 -I4 +I40 saa(lp1935 -S'int_metaalloyhullreinforcement_size2_class2' +S'int_lifesupport_size7_class1' p1936 a(dp1937 g6 -I2 +I80 saa(lp1938 -S'int_metaalloyhullreinforcement_size3_class1' +S'int_lifesupport_size7_class2' p1939 a(dp1940 g6 -I8 +I32 saa(lp1941 -S'int_metaalloyhullreinforcement_size3_class2' +S'int_lifesupport_size7_class3' p1942 a(dp1943 g6 -I4 +I80 saa(lp1944 -S'int_metaalloyhullreinforcement_size4_class1' +S'int_lifesupport_size7_class4' p1945 a(dp1946 g6 -I16 +I128 saa(lp1947 -S'int_metaalloyhullreinforcement_size4_class2' +S'int_lifesupport_size7_class5' p1948 a(dp1949 g6 -I8 +I80 saa(lp1950 -S'int_metaalloyhullreinforcement_size5_class1' +S'int_lifesupport_size8_class1' p1951 a(dp1952 g6 -I32 +I160 saa(lp1953 -S'int_metaalloyhullreinforcement_size5_class2' +S'int_lifesupport_size8_class2' p1954 a(dp1955 g6 -I16 +I64 saa(lp1956 -S'int_modulereinforcement_size1_class1' +S'int_lifesupport_size8_class3' p1957 a(dp1958 g6 -I2 +I160 saa(lp1959 -S'int_modulereinforcement_size1_class2' +S'int_lifesupport_size8_class4' p1960 a(dp1961 g6 -I1 +I256 saa(lp1962 -S'int_modulereinforcement_size2_class1' +S'int_lifesupport_size8_class5' p1963 a(dp1964 g6 -I4 +I160 saa(lp1965 -S'int_modulereinforcement_size2_class2' +S'int_metaalloyhullreinforcement_size1_class1' p1966 a(dp1967 g6 I2 saa(lp1968 -S'int_modulereinforcement_size3_class1' +S'int_metaalloyhullreinforcement_size1_class2' p1969 a(dp1970 g6 -I8 +I2 saa(lp1971 -S'int_modulereinforcement_size3_class2' +S'int_metaalloyhullreinforcement_size2_class1' p1972 a(dp1973 g6 I4 saa(lp1974 -S'int_modulereinforcement_size4_class1' +S'int_metaalloyhullreinforcement_size2_class2' p1975 a(dp1976 g6 -I16 +I2 saa(lp1977 -S'int_modulereinforcement_size4_class2' +S'int_metaalloyhullreinforcement_size3_class1' p1978 a(dp1979 g6 I8 saa(lp1980 -S'int_modulereinforcement_size5_class1' +S'int_metaalloyhullreinforcement_size3_class2' p1981 a(dp1982 g6 -I32 +I4 saa(lp1983 -S'int_modulereinforcement_size5_class2' +S'int_metaalloyhullreinforcement_size4_class1' p1984 a(dp1985 g6 I16 saa(lp1986 -S'int_passengercabin_size2_class1' +S'int_metaalloyhullreinforcement_size4_class2' p1987 a(dp1988 g6 -F2.5 +I8 saa(lp1989 -S'int_passengercabin_size3_class1' +S'int_metaalloyhullreinforcement_size5_class1' p1990 a(dp1991 g6 -I5 +I32 saa(lp1992 -S'int_passengercabin_size3_class2' +S'int_metaalloyhullreinforcement_size5_class2' p1993 a(dp1994 g6 -I5 +I16 saa(lp1995 -S'int_passengercabin_size4_class1' +S'int_modulereinforcement_size1_class1' p1996 a(dp1997 g6 -I10 +I2 saa(lp1998 -S'int_passengercabin_size4_class2' +S'int_modulereinforcement_size1_class2' p1999 a(dp2000 g6 -I10 +I1 saa(lp2001 -S'int_passengercabin_size4_class3' +S'int_modulereinforcement_size2_class1' p2002 a(dp2003 g6 -I10 +I4 saa(lp2004 -S'int_passengercabin_size5_class1' +S'int_modulereinforcement_size2_class2' p2005 a(dp2006 g6 -I20 +I2 saa(lp2007 -S'int_passengercabin_size5_class2' +S'int_modulereinforcement_size3_class1' p2008 a(dp2009 g6 -I20 +I8 saa(lp2010 -S'int_passengercabin_size5_class3' +S'int_modulereinforcement_size3_class2' p2011 a(dp2012 g6 -I20 +I4 saa(lp2013 -S'int_passengercabin_size5_class4' +S'int_modulereinforcement_size4_class1' p2014 a(dp2015 g6 -I20 +I16 saa(lp2016 -S'int_passengercabin_size6_class1' +S'int_modulereinforcement_size4_class2' p2017 a(dp2018 g6 -I40 +I8 saa(lp2019 -S'int_passengercabin_size6_class2' +S'int_modulereinforcement_size5_class1' p2020 a(dp2021 g6 -I40 +I32 saa(lp2022 -S'int_passengercabin_size6_class3' +S'int_modulereinforcement_size5_class2' p2023 a(dp2024 g6 -I40 +I16 saa(lp2025 -S'int_passengercabin_size6_class4' +S'int_passengercabin_size2_class1' p2026 a(dp2027 g6 -I40 +F2.5 saa(lp2028 -S'int_planetapproachsuite' +S'int_passengercabin_size3_class1' p2029 a(dp2030 g6 -I0 +I5 saa(lp2031 -S'int_powerdistributor_size1_class1' +S'int_passengercabin_size3_class2' p2032 a(dp2033 g6 -F1.3 +I5 saa(lp2034 -S'int_powerdistributor_size1_class2' +S'int_passengercabin_size4_class1' p2035 a(dp2036 g6 -F0.5 +I10 saa(lp2037 -S'int_powerdistributor_size1_class3' +S'int_passengercabin_size4_class2' p2038 a(dp2039 g6 -F1.3 +I10 saa(lp2040 -S'int_powerdistributor_size1_class4' +S'int_passengercabin_size4_class3' p2041 a(dp2042 g6 -I2 +I10 saa(lp2043 -S'int_powerdistributor_size1_class5' +S'int_passengercabin_size5_class1' p2044 a(dp2045 g6 -F1.3 +I20 saa(lp2046 -S'int_powerdistributor_size2_class1' +S'int_passengercabin_size5_class2' p2047 a(dp2048 g6 -F2.5 +I20 saa(lp2049 -S'int_powerdistributor_size2_class2' +S'int_passengercabin_size5_class3' p2050 a(dp2051 g6 -I1 +I20 saa(lp2052 -S'int_powerdistributor_size2_class3' +S'int_passengercabin_size5_class4' p2053 a(dp2054 g6 -F2.5 +I20 saa(lp2055 -S'int_powerdistributor_size2_class4' +S'int_passengercabin_size6_class1' p2056 a(dp2057 g6 -I4 +I40 saa(lp2058 -S'int_powerdistributor_size2_class5' +S'int_passengercabin_size6_class2' p2059 a(dp2060 g6 -F2.5 +I40 saa(lp2061 -S'int_powerdistributor_size3_class1' +S'int_passengercabin_size6_class3' p2062 a(dp2063 g6 -I5 +I40 saa(lp2064 -S'int_powerdistributor_size3_class2' +S'int_passengercabin_size6_class4' p2065 a(dp2066 g6 -I2 +I40 saa(lp2067 -S'int_powerdistributor_size3_class3' +S'int_planetapproachsuite' p2068 a(dp2069 g6 -I5 +I0 saa(lp2070 -S'int_powerdistributor_size3_class4' +S'int_powerdistributor_size1_class1' p2071 a(dp2072 g6 -I8 +F1.3 saa(lp2073 -S'int_powerdistributor_size3_class5' +S'int_powerdistributor_size1_class2' p2074 a(dp2075 g6 -I5 +F0.5 saa(lp2076 -S'int_powerdistributor_size4_class1' +S'int_powerdistributor_size1_class3' p2077 a(dp2078 g6 -I10 +F1.3 saa(lp2079 -S'int_powerdistributor_size4_class2' +S'int_powerdistributor_size1_class4' p2080 a(dp2081 g6 -I4 +I2 saa(lp2082 -S'int_powerdistributor_size4_class3' +S'int_powerdistributor_size1_class5' p2083 a(dp2084 g6 -I10 +F1.3 saa(lp2085 -S'int_powerdistributor_size4_class4' +S'int_powerdistributor_size2_class1' p2086 a(dp2087 g6 -I16 +F2.5 saa(lp2088 -S'int_powerdistributor_size4_class5' +S'int_powerdistributor_size2_class2' p2089 a(dp2090 g6 -I10 +I1 saa(lp2091 -S'int_powerdistributor_size5_class1' +S'int_powerdistributor_size2_class3' p2092 a(dp2093 g6 -I20 +F2.5 saa(lp2094 -S'int_powerdistributor_size5_class2' +S'int_powerdistributor_size2_class4' p2095 a(dp2096 g6 -I8 +I4 saa(lp2097 -S'int_powerdistributor_size5_class3' +S'int_powerdistributor_size2_class5' p2098 a(dp2099 g6 -I20 +F2.5 saa(lp2100 -S'int_powerdistributor_size5_class4' +S'int_powerdistributor_size3_class1' p2101 a(dp2102 g6 -I32 +I5 saa(lp2103 -S'int_powerdistributor_size5_class5' +S'int_powerdistributor_size3_class2' p2104 a(dp2105 g6 -I20 +I2 saa(lp2106 -S'int_powerdistributor_size6_class1' +S'int_powerdistributor_size3_class3' p2107 a(dp2108 g6 -I40 +I5 saa(lp2109 -S'int_powerdistributor_size6_class2' +S'int_powerdistributor_size3_class4' p2110 a(dp2111 g6 -I16 +I8 saa(lp2112 -S'int_powerdistributor_size6_class3' +S'int_powerdistributor_size3_class5' p2113 a(dp2114 g6 -I40 +I5 saa(lp2115 -S'int_powerdistributor_size6_class4' +S'int_powerdistributor_size4_class1' p2116 a(dp2117 g6 -I64 +I10 saa(lp2118 -S'int_powerdistributor_size6_class5' +S'int_powerdistributor_size4_class2' p2119 a(dp2120 g6 -I40 +I4 saa(lp2121 -S'int_powerdistributor_size7_class1' +S'int_powerdistributor_size4_class3' p2122 a(dp2123 g6 -I80 +I10 saa(lp2124 -S'int_powerdistributor_size7_class2' +S'int_powerdistributor_size4_class4' p2125 a(dp2126 g6 -I32 +I16 saa(lp2127 -S'int_powerdistributor_size7_class3' +S'int_powerdistributor_size4_class5' p2128 a(dp2129 g6 -I80 +I10 saa(lp2130 -S'int_powerdistributor_size7_class4' +S'int_powerdistributor_size5_class1' p2131 a(dp2132 g6 -I128 +I20 saa(lp2133 -S'int_powerdistributor_size7_class5' +S'int_powerdistributor_size5_class2' p2134 a(dp2135 g6 -I80 +I8 saa(lp2136 -S'int_powerdistributor_size8_class1' +S'int_powerdistributor_size5_class3' p2137 a(dp2138 g6 -I160 +I20 saa(lp2139 -S'int_powerdistributor_size8_class2' +S'int_powerdistributor_size5_class4' p2140 a(dp2141 g6 -I64 +I32 saa(lp2142 -S'int_powerdistributor_size8_class3' +S'int_powerdistributor_size5_class5' p2143 a(dp2144 g6 -I160 +I20 saa(lp2145 -S'int_powerdistributor_size8_class4' +S'int_powerdistributor_size6_class1' p2146 a(dp2147 g6 -I256 +I40 saa(lp2148 -S'int_powerdistributor_size8_class5' +S'int_powerdistributor_size6_class2' p2149 a(dp2150 g6 -I160 +I16 saa(lp2151 -S'int_powerplant_size2_class1' +S'int_powerdistributor_size6_class3' p2152 a(dp2153 g6 -F2.5 +I40 saa(lp2154 -S'int_powerplant_size2_class2' +S'int_powerdistributor_size6_class4' p2155 a(dp2156 g6 -I1 +I64 saa(lp2157 -S'int_powerplant_size2_class3' +S'int_powerdistributor_size6_class5' p2158 a(dp2159 g6 -F1.3 +I40 saa(lp2160 -S'int_powerplant_size2_class4' +S'int_powerdistributor_size7_class1' p2161 a(dp2162 g6 -I2 +I80 saa(lp2163 -S'int_powerplant_size2_class5' +S'int_powerdistributor_size7_class2' p2164 a(dp2165 g6 -F1.3 +I32 saa(lp2166 -S'int_powerplant_size3_class1' +S'int_powerdistributor_size7_class3' p2167 a(dp2168 g6 -I5 +I80 saa(lp2169 -S'int_powerplant_size3_class2' +S'int_powerdistributor_size7_class4' p2170 a(dp2171 g6 -I2 +I128 saa(lp2172 -S'int_powerplant_size3_class3' +S'int_powerdistributor_size7_class5' p2173 a(dp2174 g6 -F2.5 +I80 saa(lp2175 -S'int_powerplant_size3_class4' +S'int_powerdistributor_size8_class1' p2176 a(dp2177 g6 -I4 +I160 saa(lp2178 -S'int_powerplant_size3_class5' +S'int_powerdistributor_size8_class2' p2179 a(dp2180 g6 -F2.5 +I64 saa(lp2181 -S'int_powerplant_size4_class1' +S'int_powerdistributor_size8_class3' p2182 a(dp2183 g6 -I10 +I160 saa(lp2184 -S'int_powerplant_size4_class2' +S'int_powerdistributor_size8_class4' p2185 a(dp2186 g6 -I4 +I256 saa(lp2187 -S'int_powerplant_size4_class3' +S'int_powerdistributor_size8_class5' p2188 a(dp2189 g6 -I5 +I160 saa(lp2190 -S'int_powerplant_size4_class4' +S'int_powerplant_size2_class1' p2191 a(dp2192 g6 -I8 +F2.5 saa(lp2193 -S'int_powerplant_size4_class5' +S'int_powerplant_size2_class2' p2194 a(dp2195 g6 -I5 +I1 saa(lp2196 -S'int_powerplant_size5_class1' +S'int_powerplant_size2_class3' p2197 a(dp2198 g6 -I20 +F1.3 saa(lp2199 -S'int_powerplant_size5_class2' +S'int_powerplant_size2_class4' p2200 a(dp2201 g6 -I8 +I2 saa(lp2202 -S'int_powerplant_size5_class3' +S'int_powerplant_size2_class5' p2203 a(dp2204 g6 -I10 +F1.3 saa(lp2205 -S'int_powerplant_size5_class4' +S'int_powerplant_size3_class1' p2206 a(dp2207 g6 -I16 +I5 saa(lp2208 -S'int_powerplant_size5_class5' +S'int_powerplant_size3_class2' p2209 a(dp2210 g6 -I10 +I2 saa(lp2211 -S'int_powerplant_size6_class1' +S'int_powerplant_size3_class3' p2212 a(dp2213 g6 -I40 +F2.5 saa(lp2214 -S'int_powerplant_size6_class2' +S'int_powerplant_size3_class4' p2215 a(dp2216 g6 -I16 +I4 saa(lp2217 -S'int_powerplant_size6_class3' +S'int_powerplant_size3_class5' p2218 a(dp2219 g6 -I20 +F2.5 saa(lp2220 -S'int_powerplant_size6_class4' +S'int_powerplant_size4_class1' p2221 a(dp2222 g6 -I32 +I10 saa(lp2223 -S'int_powerplant_size6_class5' +S'int_powerplant_size4_class2' p2224 a(dp2225 g6 -I20 +I4 saa(lp2226 -S'int_powerplant_size7_class1' +S'int_powerplant_size4_class3' p2227 a(dp2228 g6 -I80 +I5 saa(lp2229 -S'int_powerplant_size7_class2' +S'int_powerplant_size4_class4' p2230 a(dp2231 g6 -I32 +I8 saa(lp2232 -S'int_powerplant_size7_class3' +S'int_powerplant_size4_class5' p2233 a(dp2234 g6 -I40 +I5 saa(lp2235 -S'int_powerplant_size7_class4' +S'int_powerplant_size5_class1' p2236 a(dp2237 g6 -I64 +I20 saa(lp2238 -S'int_powerplant_size7_class5' +S'int_powerplant_size5_class2' p2239 a(dp2240 g6 -I40 +I8 saa(lp2241 -S'int_powerplant_size8_class1' +S'int_powerplant_size5_class3' p2242 a(dp2243 g6 -I160 +I10 saa(lp2244 -S'int_powerplant_size8_class2' +S'int_powerplant_size5_class4' p2245 a(dp2246 g6 -I64 +I16 saa(lp2247 -S'int_powerplant_size8_class3' +S'int_powerplant_size5_class5' p2248 a(dp2249 g6 -I80 +I10 saa(lp2250 -S'int_powerplant_size8_class4' +S'int_powerplant_size6_class1' p2251 a(dp2252 g6 -I128 +I40 saa(lp2253 -S'int_powerplant_size8_class5' +S'int_powerplant_size6_class2' p2254 a(dp2255 g6 -I80 +I16 saa(lp2256 -S'int_refinery_size1_class1' +S'int_powerplant_size6_class3' p2257 a(dp2258 g6 -I0 +I20 saa(lp2259 -S'int_refinery_size1_class2' +S'int_powerplant_size6_class4' p2260 a(dp2261 g6 -I0 +I32 saa(lp2262 -S'int_refinery_size1_class3' +S'int_powerplant_size6_class5' p2263 a(dp2264 g6 -I0 +I20 saa(lp2265 -S'int_refinery_size1_class4' +S'int_powerplant_size7_class1' p2266 a(dp2267 g6 -I0 +I80 saa(lp2268 -S'int_refinery_size1_class5' +S'int_powerplant_size7_class2' p2269 a(dp2270 g6 -I0 +I32 saa(lp2271 -S'int_refinery_size2_class1' +S'int_powerplant_size7_class3' p2272 a(dp2273 g6 -I0 +I40 saa(lp2274 -S'int_refinery_size2_class2' +S'int_powerplant_size7_class4' p2275 a(dp2276 g6 -I0 +I64 saa(lp2277 -S'int_refinery_size2_class3' +S'int_powerplant_size7_class5' p2278 a(dp2279 g6 -I0 +I40 saa(lp2280 -S'int_refinery_size2_class4' +S'int_powerplant_size8_class1' p2281 a(dp2282 g6 -I0 +I160 saa(lp2283 -S'int_refinery_size2_class5' +S'int_powerplant_size8_class2' p2284 a(dp2285 g6 -I0 +I64 saa(lp2286 -S'int_refinery_size3_class1' +S'int_powerplant_size8_class3' p2287 a(dp2288 g6 -I0 +I80 saa(lp2289 -S'int_refinery_size3_class2' +S'int_powerplant_size8_class4' p2290 a(dp2291 g6 -I0 +I128 saa(lp2292 -S'int_refinery_size3_class3' +S'int_powerplant_size8_class5' p2293 a(dp2294 g6 -I0 +I80 saa(lp2295 -S'int_refinery_size3_class4' +S'int_refinery_size1_class1' p2296 a(dp2297 g6 I0 saa(lp2298 -S'int_refinery_size3_class5' +S'int_refinery_size1_class2' p2299 a(dp2300 g6 I0 saa(lp2301 -S'int_refinery_size4_class1' +S'int_refinery_size1_class3' p2302 a(dp2303 g6 I0 saa(lp2304 -S'int_refinery_size4_class2' +S'int_refinery_size1_class4' p2305 a(dp2306 g6 I0 saa(lp2307 -S'int_refinery_size4_class3' +S'int_refinery_size1_class5' p2308 a(dp2309 g6 I0 saa(lp2310 -S'int_refinery_size4_class4' +S'int_refinery_size2_class1' p2311 a(dp2312 g6 I0 saa(lp2313 -S'int_refinery_size4_class5' +S'int_refinery_size2_class2' p2314 a(dp2315 g6 I0 saa(lp2316 -S'int_repairer_size1_class1' +S'int_refinery_size2_class3' p2317 a(dp2318 g6 I0 saa(lp2319 -S'int_repairer_size1_class2' +S'int_refinery_size2_class4' p2320 a(dp2321 g6 I0 saa(lp2322 -S'int_repairer_size1_class3' +S'int_refinery_size2_class5' p2323 a(dp2324 g6 I0 saa(lp2325 -S'int_repairer_size1_class4' +S'int_refinery_size3_class1' p2326 a(dp2327 g6 I0 saa(lp2328 -S'int_repairer_size1_class5' +S'int_refinery_size3_class2' p2329 a(dp2330 g6 I0 saa(lp2331 -S'int_repairer_size2_class1' +S'int_refinery_size3_class3' p2332 a(dp2333 g6 I0 saa(lp2334 -S'int_repairer_size2_class2' +S'int_refinery_size3_class4' p2335 a(dp2336 g6 I0 saa(lp2337 -S'int_repairer_size2_class3' +S'int_refinery_size3_class5' p2338 a(dp2339 g6 I0 saa(lp2340 -S'int_repairer_size2_class4' +S'int_refinery_size4_class1' p2341 a(dp2342 g6 I0 saa(lp2343 -S'int_repairer_size2_class5' +S'int_refinery_size4_class2' p2344 a(dp2345 g6 I0 saa(lp2346 -S'int_repairer_size3_class1' +S'int_refinery_size4_class3' p2347 a(dp2348 g6 I0 saa(lp2349 -S'int_repairer_size3_class2' +S'int_refinery_size4_class4' p2350 a(dp2351 g6 I0 saa(lp2352 -S'int_repairer_size3_class3' +S'int_refinery_size4_class5' p2353 a(dp2354 g6 I0 saa(lp2355 -S'int_repairer_size3_class4' +S'int_repairer_size1_class1' p2356 a(dp2357 g6 I0 saa(lp2358 -S'int_repairer_size3_class5' +S'int_repairer_size1_class2' p2359 a(dp2360 g6 I0 saa(lp2361 -S'int_repairer_size4_class1' +S'int_repairer_size1_class3' p2362 a(dp2363 g6 I0 saa(lp2364 -S'int_repairer_size4_class2' +S'int_repairer_size1_class4' p2365 a(dp2366 g6 I0 saa(lp2367 -S'int_repairer_size4_class3' +S'int_repairer_size1_class5' p2368 a(dp2369 g6 I0 saa(lp2370 -S'int_repairer_size4_class4' +S'int_repairer_size2_class1' p2371 a(dp2372 g6 I0 saa(lp2373 -S'int_repairer_size4_class5' +S'int_repairer_size2_class2' p2374 a(dp2375 g6 I0 saa(lp2376 -S'int_repairer_size5_class1' +S'int_repairer_size2_class3' p2377 a(dp2378 g6 I0 saa(lp2379 -S'int_repairer_size5_class2' +S'int_repairer_size2_class4' p2380 a(dp2381 g6 I0 saa(lp2382 -S'int_repairer_size5_class3' +S'int_repairer_size2_class5' p2383 a(dp2384 g6 I0 saa(lp2385 -S'int_repairer_size5_class4' +S'int_repairer_size3_class1' p2386 a(dp2387 g6 I0 saa(lp2388 -S'int_repairer_size5_class5' +S'int_repairer_size3_class2' p2389 a(dp2390 g6 I0 saa(lp2391 -S'int_repairer_size6_class1' +S'int_repairer_size3_class3' p2392 a(dp2393 g6 I0 saa(lp2394 -S'int_repairer_size6_class2' +S'int_repairer_size3_class4' p2395 a(dp2396 g6 I0 saa(lp2397 -S'int_repairer_size6_class3' +S'int_repairer_size3_class5' p2398 a(dp2399 g6 I0 saa(lp2400 -S'int_repairer_size6_class4' +S'int_repairer_size4_class1' p2401 a(dp2402 g6 I0 saa(lp2403 -S'int_repairer_size6_class5' +S'int_repairer_size4_class2' p2404 a(dp2405 g6 I0 saa(lp2406 -S'int_repairer_size7_class1' +S'int_repairer_size4_class3' p2407 a(dp2408 g6 I0 saa(lp2409 -S'int_repairer_size7_class2' +S'int_repairer_size4_class4' p2410 a(dp2411 g6 I0 saa(lp2412 -S'int_repairer_size7_class3' +S'int_repairer_size4_class5' p2413 a(dp2414 g6 I0 saa(lp2415 -S'int_repairer_size7_class4' +S'int_repairer_size5_class1' p2416 a(dp2417 g6 I0 saa(lp2418 -S'int_repairer_size7_class5' +S'int_repairer_size5_class2' p2419 a(dp2420 g6 I0 saa(lp2421 -S'int_repairer_size8_class1' +S'int_repairer_size5_class3' p2422 a(dp2423 g6 I0 saa(lp2424 -S'int_repairer_size8_class2' +S'int_repairer_size5_class4' p2425 a(dp2426 g6 I0 saa(lp2427 -S'int_repairer_size8_class3' +S'int_repairer_size5_class5' p2428 a(dp2429 g6 I0 saa(lp2430 -S'int_repairer_size8_class4' +S'int_repairer_size6_class1' p2431 a(dp2432 g6 I0 saa(lp2433 -S'int_repairer_size8_class5' +S'int_repairer_size6_class2' p2434 a(dp2435 g6 I0 saa(lp2436 -S'int_sensors_size1_class1' +S'int_repairer_size6_class3' p2437 a(dp2438 g6 -F1.3 +I0 saa(lp2439 -S'int_sensors_size1_class2' +S'int_repairer_size6_class4' p2440 a(dp2441 g6 -F0.5 +I0 saa(lp2442 -S'int_sensors_size1_class3' +S'int_repairer_size6_class5' p2443 a(dp2444 g6 -F1.3 +I0 saa(lp2445 -S'int_sensors_size1_class4' +S'int_repairer_size7_class1' p2446 a(dp2447 g6 -I2 +I0 saa(lp2448 -S'int_sensors_size1_class5' +S'int_repairer_size7_class2' p2449 a(dp2450 g6 -F1.3 +I0 saa(lp2451 -S'int_sensors_size2_class1' +S'int_repairer_size7_class3' p2452 a(dp2453 g6 -F2.5 +I0 saa(lp2454 -S'int_sensors_size2_class2' +S'int_repairer_size7_class4' p2455 a(dp2456 g6 -I1 +I0 saa(lp2457 -S'int_sensors_size2_class3' +S'int_repairer_size7_class5' p2458 a(dp2459 g6 -F2.5 +I0 saa(lp2460 -S'int_sensors_size2_class4' +S'int_repairer_size8_class1' p2461 a(dp2462 g6 -I4 +I0 saa(lp2463 -S'int_sensors_size2_class5' +S'int_repairer_size8_class2' p2464 a(dp2465 g6 -F2.5 +I0 saa(lp2466 -S'int_sensors_size3_class1' +S'int_repairer_size8_class3' p2467 a(dp2468 g6 -I5 +I0 saa(lp2469 -S'int_sensors_size3_class2' +S'int_repairer_size8_class4' p2470 a(dp2471 g6 -I2 +I0 saa(lp2472 -S'int_sensors_size3_class3' +S'int_repairer_size8_class5' p2473 a(dp2474 g6 -I5 +I0 saa(lp2475 -S'int_sensors_size3_class4' +S'int_sensors_size1_class1' p2476 a(dp2477 g6 -I8 +F1.3 saa(lp2478 -S'int_sensors_size3_class5' +S'int_sensors_size1_class2' p2479 a(dp2480 g6 -I5 +F0.5 saa(lp2481 -S'int_sensors_size4_class1' +S'int_sensors_size1_class3' p2482 a(dp2483 g6 -I10 +F1.3 saa(lp2484 -S'int_sensors_size4_class2' +S'int_sensors_size1_class4' p2485 a(dp2486 g6 -I4 +I2 saa(lp2487 -S'int_sensors_size4_class3' +S'int_sensors_size1_class5' p2488 a(dp2489 g6 -I10 +F1.3 saa(lp2490 -S'int_sensors_size4_class4' +S'int_sensors_size2_class1' p2491 a(dp2492 g6 -I16 +F2.5 saa(lp2493 -S'int_sensors_size4_class5' +S'int_sensors_size2_class2' p2494 a(dp2495 g6 -I10 +I1 saa(lp2496 -S'int_sensors_size5_class1' +S'int_sensors_size2_class3' p2497 a(dp2498 g6 -I20 +F2.5 saa(lp2499 -S'int_sensors_size5_class2' +S'int_sensors_size2_class4' p2500 a(dp2501 g6 -I8 +I4 saa(lp2502 -S'int_sensors_size5_class3' +S'int_sensors_size2_class5' p2503 a(dp2504 g6 -I20 +F2.5 saa(lp2505 -S'int_sensors_size5_class4' +S'int_sensors_size3_class1' p2506 a(dp2507 g6 -I32 +I5 saa(lp2508 -S'int_sensors_size5_class5' +S'int_sensors_size3_class2' p2509 a(dp2510 g6 -I20 +I2 saa(lp2511 -S'int_sensors_size6_class1' +S'int_sensors_size3_class3' p2512 a(dp2513 g6 -I40 +I5 saa(lp2514 -S'int_sensors_size6_class2' +S'int_sensors_size3_class4' p2515 a(dp2516 g6 -I16 +I8 saa(lp2517 -S'int_sensors_size6_class3' +S'int_sensors_size3_class5' p2518 a(dp2519 g6 -I40 +I5 saa(lp2520 -S'int_sensors_size6_class4' +S'int_sensors_size4_class1' p2521 a(dp2522 g6 -I64 +I10 saa(lp2523 -S'int_sensors_size6_class5' +S'int_sensors_size4_class2' p2524 a(dp2525 g6 -I40 +I4 saa(lp2526 -S'int_sensors_size7_class1' +S'int_sensors_size4_class3' p2527 a(dp2528 g6 -I80 +I10 saa(lp2529 -S'int_sensors_size7_class2' +S'int_sensors_size4_class4' p2530 a(dp2531 g6 -I32 +I16 saa(lp2532 -S'int_sensors_size7_class3' +S'int_sensors_size4_class5' p2533 a(dp2534 g6 -I80 +I10 saa(lp2535 -S'int_sensors_size7_class4' +S'int_sensors_size5_class1' p2536 a(dp2537 g6 -I128 +I20 saa(lp2538 -S'int_sensors_size7_class5' +S'int_sensors_size5_class2' p2539 a(dp2540 g6 -I80 +I8 saa(lp2541 -S'int_sensors_size8_class1' +S'int_sensors_size5_class3' p2542 a(dp2543 g6 -I160 +I20 saa(lp2544 -S'int_sensors_size8_class2' +S'int_sensors_size5_class4' p2545 a(dp2546 g6 -I64 +I32 saa(lp2547 -S'int_sensors_size8_class3' +S'int_sensors_size5_class5' p2548 a(dp2549 g6 -I160 +I20 saa(lp2550 -S'int_sensors_size8_class4' +S'int_sensors_size6_class1' p2551 a(dp2552 g6 -I256 +I40 saa(lp2553 -S'int_sensors_size8_class5' +S'int_sensors_size6_class2' p2554 a(dp2555 g6 -I160 +I16 saa(lp2556 -S'int_shieldcellbank_size1_class1' +S'int_sensors_size6_class3' p2557 a(dp2558 g6 -F1.3 +I40 saa(lp2559 -S'int_shieldcellbank_size1_class2' +S'int_sensors_size6_class4' p2560 a(dp2561 g6 -F0.5 +I64 saa(lp2562 -S'int_shieldcellbank_size1_class3' +S'int_sensors_size6_class5' p2563 a(dp2564 g6 -F1.3 +I40 saa(lp2565 -S'int_shieldcellbank_size1_class4' +S'int_sensors_size7_class1' p2566 a(dp2567 g6 -I2 +I80 saa(lp2568 -S'int_shieldcellbank_size1_class5' +S'int_sensors_size7_class2' p2569 a(dp2570 g6 -F1.3 +I32 saa(lp2571 -S'int_shieldcellbank_size2_class1' +S'int_sensors_size7_class3' p2572 a(dp2573 g6 -F2.5 +I80 saa(lp2574 -S'int_shieldcellbank_size2_class2' +S'int_sensors_size7_class4' p2575 a(dp2576 g6 -I1 +I128 saa(lp2577 -S'int_shieldcellbank_size2_class3' +S'int_sensors_size7_class5' p2578 a(dp2579 g6 -F2.5 +I80 saa(lp2580 -S'int_shieldcellbank_size2_class4' +S'int_sensors_size8_class1' p2581 a(dp2582 g6 -I4 +I160 saa(lp2583 -S'int_shieldcellbank_size2_class5' +S'int_sensors_size8_class2' p2584 a(dp2585 g6 -F2.5 +I64 saa(lp2586 -S'int_shieldcellbank_size3_class1' +S'int_sensors_size8_class3' p2587 a(dp2588 g6 -I5 +I160 saa(lp2589 -S'int_shieldcellbank_size3_class2' +S'int_sensors_size8_class4' p2590 a(dp2591 g6 -I2 +I256 saa(lp2592 -S'int_shieldcellbank_size3_class3' +S'int_sensors_size8_class5' p2593 a(dp2594 g6 -I5 +I160 saa(lp2595 -S'int_shieldcellbank_size3_class4' +S'int_shieldcellbank_size1_class1' p2596 a(dp2597 g6 -I8 +F1.3 saa(lp2598 -S'int_shieldcellbank_size3_class5' +S'int_shieldcellbank_size1_class2' p2599 a(dp2600 g6 -I5 +F0.5 saa(lp2601 -S'int_shieldcellbank_size4_class1' +S'int_shieldcellbank_size1_class3' p2602 a(dp2603 g6 -I10 +F1.3 saa(lp2604 -S'int_shieldcellbank_size4_class2' +S'int_shieldcellbank_size1_class4' p2605 a(dp2606 g6 -I4 +I2 saa(lp2607 -S'int_shieldcellbank_size4_class3' +S'int_shieldcellbank_size1_class5' p2608 a(dp2609 g6 -I10 +F1.3 saa(lp2610 -S'int_shieldcellbank_size4_class4' +S'int_shieldcellbank_size2_class1' p2611 a(dp2612 g6 -I16 +F2.5 saa(lp2613 -S'int_shieldcellbank_size4_class5' +S'int_shieldcellbank_size2_class2' p2614 a(dp2615 g6 -I10 +I1 saa(lp2616 -S'int_shieldcellbank_size5_class1' +S'int_shieldcellbank_size2_class3' p2617 a(dp2618 g6 -I20 +F2.5 saa(lp2619 -S'int_shieldcellbank_size5_class2' +S'int_shieldcellbank_size2_class4' p2620 a(dp2621 g6 -I8 +I4 saa(lp2622 -S'int_shieldcellbank_size5_class3' +S'int_shieldcellbank_size2_class5' p2623 a(dp2624 g6 -I20 +F2.5 saa(lp2625 -S'int_shieldcellbank_size5_class4' +S'int_shieldcellbank_size3_class1' p2626 a(dp2627 g6 -I32 +I5 saa(lp2628 -S'int_shieldcellbank_size5_class5' +S'int_shieldcellbank_size3_class2' p2629 a(dp2630 g6 -I20 +I2 saa(lp2631 -S'int_shieldcellbank_size6_class1' +S'int_shieldcellbank_size3_class3' p2632 a(dp2633 g6 -I40 +I5 saa(lp2634 -S'int_shieldcellbank_size6_class2' +S'int_shieldcellbank_size3_class4' p2635 a(dp2636 g6 -I16 +I8 saa(lp2637 -S'int_shieldcellbank_size6_class3' +S'int_shieldcellbank_size3_class5' p2638 a(dp2639 g6 -I40 +I5 saa(lp2640 -S'int_shieldcellbank_size6_class4' +S'int_shieldcellbank_size4_class1' p2641 a(dp2642 g6 -I64 +I10 saa(lp2643 -S'int_shieldcellbank_size6_class5' +S'int_shieldcellbank_size4_class2' p2644 a(dp2645 g6 -I40 +I4 saa(lp2646 -S'int_shieldcellbank_size7_class1' +S'int_shieldcellbank_size4_class3' p2647 a(dp2648 g6 -I80 +I10 saa(lp2649 -S'int_shieldcellbank_size7_class2' +S'int_shieldcellbank_size4_class4' p2650 a(dp2651 g6 -I32 +I16 saa(lp2652 -S'int_shieldcellbank_size7_class3' +S'int_shieldcellbank_size4_class5' p2653 a(dp2654 g6 -I80 +I10 saa(lp2655 -S'int_shieldcellbank_size7_class4' +S'int_shieldcellbank_size5_class1' p2656 a(dp2657 g6 -I128 +I20 saa(lp2658 -S'int_shieldcellbank_size7_class5' +S'int_shieldcellbank_size5_class2' p2659 a(dp2660 g6 -I80 +I8 saa(lp2661 -S'int_shieldcellbank_size8_class1' +S'int_shieldcellbank_size5_class3' p2662 a(dp2663 g6 -I160 +I20 saa(lp2664 -S'int_shieldcellbank_size8_class2' +S'int_shieldcellbank_size5_class4' p2665 a(dp2666 g6 -I64 +I32 saa(lp2667 -S'int_shieldcellbank_size8_class3' +S'int_shieldcellbank_size5_class5' p2668 a(dp2669 g6 -I160 +I20 saa(lp2670 -S'int_shieldcellbank_size8_class4' +S'int_shieldcellbank_size6_class1' p2671 a(dp2672 g6 -I256 +I40 saa(lp2673 -S'int_shieldcellbank_size8_class5' +S'int_shieldcellbank_size6_class2' p2674 a(dp2675 g6 -I160 +I16 saa(lp2676 -S'int_shieldgenerator_size1_class3_fast' +S'int_shieldcellbank_size6_class3' p2677 a(dp2678 g6 -F1.3 +I40 saa(lp2679 -S'int_shieldgenerator_size1_class5' +S'int_shieldcellbank_size6_class4' p2680 a(dp2681 g6 -F1.3 +I64 saa(lp2682 -S'int_shieldgenerator_size1_class5_strong' +S'int_shieldcellbank_size6_class5' p2683 a(dp2684 g6 -F2.5 +I40 saa(lp2685 -S'int_shieldgenerator_size2_class1' +S'int_shieldcellbank_size7_class1' p2686 a(dp2687 g6 -F2.5 +I80 saa(lp2688 -S'int_shieldgenerator_size2_class2' +S'int_shieldcellbank_size7_class2' p2689 a(dp2690 g6 -I1 +I32 saa(lp2691 -S'int_shieldgenerator_size2_class3' +S'int_shieldcellbank_size7_class3' p2692 a(dp2693 g6 -F2.5 +I80 saa(lp2694 -S'int_shieldgenerator_size2_class3_fast' +S'int_shieldcellbank_size7_class4' p2695 a(dp2696 g6 -F2.5 +I128 saa(lp2697 -S'int_shieldgenerator_size2_class4' +S'int_shieldcellbank_size7_class5' p2698 a(dp2699 g6 -I4 +I80 saa(lp2700 -S'int_shieldgenerator_size2_class5' +S'int_shieldcellbank_size8_class1' p2701 a(dp2702 g6 -F2.5 +I160 saa(lp2703 -S'int_shieldgenerator_size2_class5_strong' +S'int_shieldcellbank_size8_class2' p2704 a(dp2705 g6 -I5 +I64 saa(lp2706 -S'int_shieldgenerator_size3_class1' +S'int_shieldcellbank_size8_class3' p2707 a(dp2708 g6 -I5 +I160 saa(lp2709 -S'int_shieldgenerator_size3_class2' +S'int_shieldcellbank_size8_class4' p2710 a(dp2711 g6 -I2 +I256 saa(lp2712 -S'int_shieldgenerator_size3_class3' +S'int_shieldcellbank_size8_class5' p2713 a(dp2714 g6 -I5 +I160 saa(lp2715 -S'int_shieldgenerator_size3_class3_fast' +S'int_shieldgenerator_size1_class3_fast' p2716 a(dp2717 g6 -I5 +F1.3 saa(lp2718 -S'int_shieldgenerator_size3_class4' +S'int_shieldgenerator_size1_class5' p2719 a(dp2720 g6 -I8 +F1.3 saa(lp2721 -S'int_shieldgenerator_size3_class5' +S'int_shieldgenerator_size1_class5_strong' p2722 a(dp2723 g6 -I5 +F2.5 saa(lp2724 -S'int_shieldgenerator_size3_class5_strong' +S'int_shieldgenerator_size2_class1' p2725 a(dp2726 g6 -I10 +F2.5 saa(lp2727 -S'int_shieldgenerator_size4_class1' +S'int_shieldgenerator_size2_class2' p2728 a(dp2729 g6 -I10 +I1 saa(lp2730 -S'int_shieldgenerator_size4_class2' +S'int_shieldgenerator_size2_class3' p2731 a(dp2732 g6 -I4 +F2.5 saa(lp2733 -S'int_shieldgenerator_size4_class3' +S'int_shieldgenerator_size2_class3_fast' p2734 a(dp2735 g6 -I10 +F2.5 saa(lp2736 -S'int_shieldgenerator_size4_class3_fast' +S'int_shieldgenerator_size2_class4' p2737 a(dp2738 g6 -I10 +I4 saa(lp2739 -S'int_shieldgenerator_size4_class4' +S'int_shieldgenerator_size2_class5' p2740 a(dp2741 g6 -I16 +F2.5 saa(lp2742 -S'int_shieldgenerator_size4_class5' +S'int_shieldgenerator_size2_class5_strong' p2743 a(dp2744 g6 -I10 +I5 saa(lp2745 -S'int_shieldgenerator_size4_class5_strong' +S'int_shieldgenerator_size3_class1' p2746 a(dp2747 g6 -I20 +I5 saa(lp2748 -S'int_shieldgenerator_size5_class1' +S'int_shieldgenerator_size3_class2' p2749 a(dp2750 g6 -I20 +I2 saa(lp2751 -S'int_shieldgenerator_size5_class2' +S'int_shieldgenerator_size3_class3' p2752 a(dp2753 g6 -I8 +I5 saa(lp2754 -S'int_shieldgenerator_size5_class3' +S'int_shieldgenerator_size3_class3_fast' p2755 a(dp2756 g6 -I20 +I5 saa(lp2757 -S'int_shieldgenerator_size5_class3_fast' +S'int_shieldgenerator_size3_class4' p2758 a(dp2759 g6 -I20 +I8 saa(lp2760 -S'int_shieldgenerator_size5_class4' +S'int_shieldgenerator_size3_class5' p2761 a(dp2762 g6 -I32 +I5 saa(lp2763 -S'int_shieldgenerator_size5_class5' +S'int_shieldgenerator_size3_class5_strong' p2764 a(dp2765 g6 -I20 +I10 saa(lp2766 -S'int_shieldgenerator_size5_class5_strong' +S'int_shieldgenerator_size4_class1' p2767 a(dp2768 g6 -I40 +I10 saa(lp2769 -S'int_shieldgenerator_size6_class1' +S'int_shieldgenerator_size4_class2' p2770 a(dp2771 g6 -I40 +I4 saa(lp2772 -S'int_shieldgenerator_size6_class2' +S'int_shieldgenerator_size4_class3' p2773 a(dp2774 g6 -I16 +I10 saa(lp2775 -S'int_shieldgenerator_size6_class3' +S'int_shieldgenerator_size4_class3_fast' p2776 a(dp2777 g6 -I40 +I10 saa(lp2778 -S'int_shieldgenerator_size6_class3_fast' +S'int_shieldgenerator_size4_class4' p2779 a(dp2780 g6 -I40 +I16 saa(lp2781 -S'int_shieldgenerator_size6_class4' +S'int_shieldgenerator_size4_class5' p2782 a(dp2783 g6 -I64 +I10 saa(lp2784 -S'int_shieldgenerator_size6_class5' +S'int_shieldgenerator_size4_class5_strong' p2785 a(dp2786 g6 -I40 +I20 saa(lp2787 -S'int_shieldgenerator_size6_class5_strong' +S'int_shieldgenerator_size5_class1' p2788 a(dp2789 g6 -I80 +I20 saa(lp2790 -S'int_shieldgenerator_size7_class1' +S'int_shieldgenerator_size5_class2' p2791 a(dp2792 g6 -I80 +I8 saa(lp2793 -S'int_shieldgenerator_size7_class2' +S'int_shieldgenerator_size5_class3' p2794 a(dp2795 g6 -I32 +I20 saa(lp2796 -S'int_shieldgenerator_size7_class3' +S'int_shieldgenerator_size5_class3_fast' p2797 a(dp2798 g6 -I80 +I20 saa(lp2799 -S'int_shieldgenerator_size7_class3_fast' +S'int_shieldgenerator_size5_class4' p2800 a(dp2801 g6 -I80 +I32 saa(lp2802 -S'int_shieldgenerator_size7_class4' +S'int_shieldgenerator_size5_class5' p2803 a(dp2804 g6 -I128 +I20 saa(lp2805 -S'int_shieldgenerator_size7_class5' +S'int_shieldgenerator_size5_class5_strong' p2806 a(dp2807 g6 -I80 +I40 saa(lp2808 -S'int_shieldgenerator_size7_class5_strong' +S'int_shieldgenerator_size6_class1' p2809 a(dp2810 g6 -I160 +I40 saa(lp2811 -S'int_shieldgenerator_size8_class1' +S'int_shieldgenerator_size6_class2' p2812 a(dp2813 g6 -I160 +I16 saa(lp2814 -S'int_shieldgenerator_size8_class2' +S'int_shieldgenerator_size6_class3' p2815 a(dp2816 g6 -I64 +I40 saa(lp2817 -S'int_shieldgenerator_size8_class3' +S'int_shieldgenerator_size6_class3_fast' p2818 a(dp2819 g6 -I160 +I40 saa(lp2820 -S'int_shieldgenerator_size8_class3_fast' +S'int_shieldgenerator_size6_class4' p2821 a(dp2822 g6 -I160 +I64 saa(lp2823 -S'int_shieldgenerator_size8_class4' +S'int_shieldgenerator_size6_class5' p2824 a(dp2825 g6 -I256 +I40 saa(lp2826 -S'int_shieldgenerator_size8_class5' +S'int_shieldgenerator_size6_class5_strong' p2827 a(dp2828 g6 -I160 +I80 saa(lp2829 -S'int_shieldgenerator_size8_class5_strong' +S'int_shieldgenerator_size7_class1' p2830 a(dp2831 g6 -I320 +I80 saa(lp2832 -S'krait_light_armour_grade1' +S'int_shieldgenerator_size7_class2' p2833 a(dp2834 g6 -I0 +I32 saa(lp2835 -S'krait_light_armour_grade2' +S'int_shieldgenerator_size7_class3' p2836 a(dp2837 g6 -I36 +I80 saa(lp2838 -S'krait_light_armour_grade3' +S'int_shieldgenerator_size7_class3_fast' p2839 a(dp2840 g6 -I67 +I80 saa(lp2841 -S'krait_light_armour_mirrored' +S'int_shieldgenerator_size7_class4' p2842 a(dp2843 g6 -I67 +I128 saa(lp2844 -S'krait_light_armour_reactive' +S'int_shieldgenerator_size7_class5' p2845 a(dp2846 g6 -I67 +I80 saa(lp2847 -S'krait_mkii_armour_grade1' +S'int_shieldgenerator_size7_class5_strong' p2848 a(dp2849 g6 -I0 +I160 saa(lp2850 -S'krait_mkii_armour_grade2' +S'int_shieldgenerator_size8_class1' p2851 a(dp2852 g6 -I36 +I160 saa(lp2853 -S'krait_mkii_armour_grade3' +S'int_shieldgenerator_size8_class2' p2854 a(dp2855 g6 -I67 +I64 saa(lp2856 -S'krait_mkii_armour_mirrored' +S'int_shieldgenerator_size8_class3' p2857 a(dp2858 g6 -I67 +I160 saa(lp2859 -S'krait_mkii_armour_reactive' +S'int_shieldgenerator_size8_class3_fast' p2860 a(dp2861 g6 -I67 +I160 saa(lp2862 -S'mamba_armour_grade1' +S'int_shieldgenerator_size8_class4' p2863 a(dp2864 g6 -I0 +I256 saa(lp2865 -S'mamba_armour_grade2' +S'int_shieldgenerator_size8_class5' p2866 a(dp2867 g6 -I19 +I160 saa(lp2868 -S'mamba_armour_grade3' +S'int_shieldgenerator_size8_class5_strong' p2869 a(dp2870 g6 -I38 +I320 saa(lp2871 -S'mamba_armour_mirrored' +S'int_stellarbodydiscoveryscanner_advanced' p2872 a(dp2873 g6 -I38 +I2 saa(lp2874 -S'mamba_armour_reactive' +S'int_stellarbodydiscoveryscanner_intermediate' p2875 a(dp2876 g6 -I38 +I2 saa(lp2877 -S'orca_armour_grade1' +S'int_stellarbodydiscoveryscanner_standard' p2878 a(dp2879 g6 -I0 +I2 saa(lp2880 -S'orca_armour_grade2' +S'krait_light_armour_grade1' p2881 a(dp2882 g6 -I21 +I0 saa(lp2883 -S'orca_armour_grade3' +S'krait_light_armour_grade2' p2884 a(dp2885 g6 -I87 +I36 saa(lp2886 -S'orca_armour_mirrored' +S'krait_light_armour_grade3' p2887 a(dp2888 g6 -I87 +I67 saa(lp2889 -S'orca_armour_reactive' +S'krait_light_armour_mirrored' p2890 a(dp2891 g6 -I87 +I67 saa(lp2892 -S'python_armour_grade1' +S'krait_light_armour_reactive' p2893 a(dp2894 g6 -I0 +I67 saa(lp2895 -S'python_armour_grade2' +S'krait_mkii_armour_grade1' p2896 a(dp2897 g6 -I26 +I0 saa(lp2898 -S'python_armour_grade3' +S'krait_mkii_armour_grade2' p2899 a(dp2900 g6 -I53 +I36 saa(lp2901 -S'python_armour_mirrored' +S'krait_mkii_armour_grade3' p2902 a(dp2903 g6 -I53 +I67 saa(lp2904 -S'python_armour_reactive' +S'krait_mkii_armour_mirrored' p2905 a(dp2906 g6 -I53 +I67 saa(lp2907 -S'sidewinder_armour_grade1' +S'krait_mkii_armour_reactive' p2908 a(dp2909 g6 -I0 +I67 saa(lp2910 -S'sidewinder_armour_grade2' +S'mamba_armour_grade1' p2911 a(dp2912 g6 -I2 +I0 saa(lp2913 -S'sidewinder_armour_grade3' +S'mamba_armour_grade2' p2914 a(dp2915 g6 -I4 +I19 saa(lp2916 -S'sidewinder_armour_mirrored' +S'mamba_armour_grade3' p2917 a(dp2918 g6 -I4 +I38 saa(lp2919 -S'sidewinder_armour_reactive' +S'mamba_armour_mirrored' p2920 a(dp2921 g6 -I4 +I38 saa(lp2922 -S'type6_armour_grade1' +S'mamba_armour_reactive' p2923 a(dp2924 g6 -I0 +I38 saa(lp2925 -S'type6_armour_grade2' +S'orca_armour_grade1' p2926 a(dp2927 g6 -I12 +I0 saa(lp2928 -S'type6_armour_grade3' +S'orca_armour_grade2' p2929 a(dp2930 g6 -I23 +I21 saa(lp2931 -S'type6_armour_mirrored' +S'orca_armour_grade3' p2932 a(dp2933 g6 -I23 +I87 saa(lp2934 -S'type6_armour_reactive' +S'orca_armour_mirrored' p2935 a(dp2936 g6 -I23 +I87 saa(lp2937 -S'type7_armour_grade1' +S'orca_armour_reactive' p2938 a(dp2939 g6 -I0 +I87 saa(lp2940 -S'type7_armour_grade2' +S'python_armour_grade1' p2941 a(dp2942 g6 -I32 +I0 saa(lp2943 -S'type7_armour_grade3' +S'python_armour_grade2' p2944 a(dp2945 g6 -I63 +I26 saa(lp2946 -S'type7_armour_mirrored' +S'python_armour_grade3' p2947 a(dp2948 g6 -I63 +I53 saa(lp2949 -S'type7_armour_reactive' +S'python_armour_mirrored' p2950 a(dp2951 g6 -I63 +I53 saa(lp2952 -S'type9_armour_grade1' +S'python_armour_reactive' p2953 a(dp2954 g6 -I0 +I53 saa(lp2955 -S'type9_armour_grade2' +S'sidewinder_armour_grade1' p2956 a(dp2957 g6 -I75 +I0 saa(lp2958 -S'type9_armour_grade3' +S'sidewinder_armour_grade2' p2959 a(dp2960 g6 -I150 +I2 saa(lp2961 -S'type9_armour_mirrored' +S'sidewinder_armour_grade3' p2962 a(dp2963 g6 -I150 +I4 saa(lp2964 -S'type9_armour_reactive' +S'sidewinder_armour_mirrored' p2965 a(dp2966 g6 -I150 +I4 saa(lp2967 -S'type9_military_armour_grade1' +S'sidewinder_armour_reactive' p2968 a(dp2969 g6 -I0 +I4 saa(lp2970 -S'type9_military_armour_grade2' +S'type6_armour_grade1' p2971 a(dp2972 g6 -I75 +I0 saa(lp2973 -S'type9_military_armour_grade3' +S'type6_armour_grade2' p2974 a(dp2975 g6 -I150 +I12 saa(lp2976 -S'type9_military_armour_mirrored' +S'type6_armour_grade3' p2977 a(dp2978 g6 -I150 +I23 saa(lp2979 -S'type9_military_armour_reactive' +S'type6_armour_mirrored' p2980 a(dp2981 g6 -I150 +I23 saa(lp2982 -S'typex_2_armour_grade1' +S'type6_armour_reactive' p2983 a(dp2984 g6 -I0 +I23 saa(lp2985 -S'typex_2_armour_grade2' +S'type7_armour_grade1' p2986 a(dp2987 g6 -I40 +I0 saa(lp2988 -S'typex_2_armour_grade3' +S'type7_armour_grade2' p2989 a(dp2990 g6 -I78 +I32 saa(lp2991 -S'typex_2_armour_mirrored' +S'type7_armour_grade3' p2992 a(dp2993 g6 -I78 +I63 saa(lp2994 -S'typex_2_armour_reactive' +S'type7_armour_mirrored' p2995 a(dp2996 g6 -I78 +I63 saa(lp2997 -S'typex_3_armour_grade1' +S'type7_armour_reactive' p2998 a(dp2999 g6 -I0 +I63 saa(lp3000 -S'typex_3_armour_grade2' +S'type9_armour_grade1' p3001 a(dp3002 g6 -I40 +I0 saa(lp3003 -S'typex_3_armour_grade3' +S'type9_armour_grade2' p3004 a(dp3005 g6 -I78 +I75 saa(lp3006 -S'typex_3_armour_mirrored' +S'type9_armour_grade3' p3007 a(dp3008 g6 -I78 +I150 saa(lp3009 -S'typex_3_armour_reactive' +S'type9_armour_mirrored' p3010 a(dp3011 g6 -I78 +I150 saa(lp3012 -S'typex_armour_grade1' +S'type9_armour_reactive' p3013 a(dp3014 g6 -I0 +I150 saa(lp3015 -S'typex_armour_grade2' +S'type9_military_armour_grade1' p3016 a(dp3017 g6 -I40 +I0 saa(lp3018 -S'typex_armour_grade3' +S'type9_military_armour_grade2' p3019 a(dp3020 g6 -I78 +I75 saa(lp3021 -S'typex_armour_mirrored' +S'type9_military_armour_grade3' p3022 a(dp3023 g6 -I78 +I150 saa(lp3024 -S'typex_armour_reactive' +S'type9_military_armour_mirrored' p3025 a(dp3026 g6 -I78 +I150 saa(lp3027 -S'viper_armour_grade1' +S'type9_military_armour_reactive' p3028 a(dp3029 g6 -I0 +I150 saa(lp3030 -S'viper_armour_grade2' +S'typex_2_armour_grade1' p3031 a(dp3032 g6 -I5 +I0 saa(lp3033 -S'viper_armour_grade3' +S'typex_2_armour_grade2' p3034 a(dp3035 g6 -I9 +I40 saa(lp3036 -S'viper_armour_mirrored' +S'typex_2_armour_grade3' p3037 a(dp3038 g6 -I9 +I78 saa(lp3039 -S'viper_armour_reactive' +S'typex_2_armour_mirrored' p3040 a(dp3041 g6 -I9 +I78 saa(lp3042 -S'viper_mkiv_armour_grade1' +S'typex_2_armour_reactive' p3043 a(dp3044 g6 -I0 +I78 saa(lp3045 -S'viper_mkiv_armour_grade2' +S'typex_3_armour_grade1' p3046 a(dp3047 g6 -I5 +I0 saa(lp3048 -S'viper_mkiv_armour_grade3' +S'typex_3_armour_grade2' p3049 a(dp3050 g6 -I9 +I40 saa(lp3051 -S'viper_mkiv_armour_mirrored' +S'typex_3_armour_grade3' p3052 a(dp3053 g6 -I9 +I78 saa(lp3054 -S'viper_mkiv_armour_reactive' +S'typex_3_armour_mirrored' p3055 a(dp3056 g6 -I9 +I78 saa(lp3057 -S'vulture_armour_grade1' +S'typex_3_armour_reactive' p3058 a(dp3059 g6 -I0 +I78 saa(lp3060 -S'vulture_armour_grade2' +S'typex_armour_grade1' p3061 a(dp3062 g6 -I17 +I0 saa(lp3063 -S'vulture_armour_grade3' +S'typex_armour_grade2' p3064 a(dp3065 g6 -I35 +I40 saa(lp3066 -S'vulture_armour_mirrored' +S'typex_armour_grade3' p3067 a(dp3068 g6 -I35 +I78 saa(lp3069 -S'vulture_armour_reactive' +S'typex_armour_mirrored' p3070 a(dp3071 g6 +I78 +saa(lp3072 +S'typex_armour_reactive' +p3073 +a(dp3074 +g6 +I78 +saa(lp3075 +S'viper_armour_grade1' +p3076 +a(dp3077 +g6 +I0 +saa(lp3078 +S'viper_armour_grade2' +p3079 +a(dp3080 +g6 +I5 +saa(lp3081 +S'viper_armour_grade3' +p3082 +a(dp3083 +g6 +I9 +saa(lp3084 +S'viper_armour_mirrored' +p3085 +a(dp3086 +g6 +I9 +saa(lp3087 +S'viper_armour_reactive' +p3088 +a(dp3089 +g6 +I9 +saa(lp3090 +S'viper_mkiv_armour_grade1' +p3091 +a(dp3092 +g6 +I0 +saa(lp3093 +S'viper_mkiv_armour_grade2' +p3094 +a(dp3095 +g6 +I5 +saa(lp3096 +S'viper_mkiv_armour_grade3' +p3097 +a(dp3098 +g6 +I9 +saa(lp3099 +S'viper_mkiv_armour_mirrored' +p3100 +a(dp3101 +g6 +I9 +saa(lp3102 +S'viper_mkiv_armour_reactive' +p3103 +a(dp3104 +g6 +I9 +saa(lp3105 +S'vulture_armour_grade1' +p3106 +a(dp3107 +g6 +I0 +saa(lp3108 +S'vulture_armour_grade2' +p3109 +a(dp3110 +g6 +I17 +saa(lp3111 +S'vulture_armour_grade3' +p3112 +a(dp3113 +g6 I35 -saatRp3072 +saa(lp3114 +S'vulture_armour_mirrored' +p3115 +a(dp3116 +g6 +I35 +saa(lp3117 +S'vulture_armour_reactive' +p3118 +a(dp3119 +g6 +I35 +saatRp3120 . \ No newline at end of file diff --git a/outfitting.py b/outfitting.py index 04bbdecd..59e21e98 100644 --- a/outfitting.py +++ b/outfitting.py @@ -36,6 +36,9 @@ weapon_map = { 'guardian_shardcannon' : 'Guardian Shard Cannon', 'minelauncher' : 'Mine Launcher', ('minelauncher','impulse') : 'Shock Mine Launcher', + 'mining_abrblstr' : 'Abrasion Blaster', + 'mining_seismchrgwarhd' : 'Seismic Charge Launcher', + 'mining_subsurfdispmisle' : 'Sub-Surface Displacement Missile', 'mininglaser' : 'Mining Laser', ('mininglaser','advanced') : 'Mining Lance Beam Laser', 'multicannon' : 'Multi-Cannon', @@ -140,6 +143,14 @@ weaponrating_map = { 'hpt_guardian_shardcannon_turret_large': 'D', 'hpt_minelauncher_fixed_small': 'I', 'hpt_minelauncher_fixed_medium': 'I', + 'hpt_mining_abrblstr_fixed_small' : 'D', + 'hpt_mining_abrblstr_turret_small' : 'D', + 'hpt_mining_seismchrgwarhd_fixed_medium' : 'B', + 'hpt_mining_seismchrgwarhd_turret_medium' : 'B', + 'hpt_mining_subsurfdispmisle_fixed_small' : 'B', + 'hpt_mining_subsurfdispmisle_fixed_medium' : 'B', + 'hpt_mining_subsurfdispmisle_turret_small' : 'B', + 'hpt_mining_subsurfdispmisle_turret_medium' : 'B', 'hpt_mininglaser_fixed_small': 'D', 'hpt_mininglaser_fixed_medium': 'D', 'hpt_mininglaser_turret_small': 'D', @@ -225,6 +236,7 @@ utility_map = { 'cargoscanner' : 'Cargo Scanner', 'cloudscanner' : 'Frame Shift Wake Scanner', 'crimescanner' : 'Kill Warrant Scanner', + 'mrascanner' : 'Pulse Wave Analyser', 'shieldbooster' : 'Shield Booster', } @@ -264,6 +276,9 @@ fighter_rating_map = { misc_internal_map = { ('detailedsurfacescanner', 'tiny') : ('Detailed Surface Scanner', 'C'), ('dockingcomputer', 'standard') : ('Standard Docking Computer', 'E'), + ('stellarbodydiscoveryscanner', 'standard') : ('Basic Discovery Scanner', 'E'), + ('stellarbodydiscoveryscanner', 'intermediate') : ('Intermediate Discovery Scanner', 'D'), + ('stellarbodydiscoveryscanner', 'advanced') : ('Advanced Discovery Scanner', 'C'), } standard_map = { @@ -336,11 +351,6 @@ def lookup(module, ship_map, entitled=False): name = module['name'].lower().split('_') new = { 'id': module['id'], 'symbol': module['name'] } - # Hack 'Guardian used as a prefix' - if name[1] == 'guardian': - name.pop(1) - name[1] = 'guardian_%s' % name[1] - # Armour - e.g. Federation_Dropship_Armour_Grade2 if name[-2] == 'armour': name = module['name'].lower().rsplit('_', 2) # Armour is ship-specific, and ship names can have underscores @@ -362,10 +372,30 @@ def lookup(module, ship_map, entitled=False): elif not entitled and name[1] == 'planetapproachsuite': return None + # Countermeasures - e.g. Hpt_PlasmaPointDefence_Turret_Tiny + elif name[0]=='hpt' and name[1] in countermeasure_map: + new['category'] = 'utility' + new['name'], new['rating'] = countermeasure_map[len(name)>4 and (name[1],name[4]) or name[1]] + new['class'] = weaponclass_map[name[-1]] + + # Utility - e.g. Hpt_CargoScanner_Size0_Class1 + elif name[0]=='hpt' and name[1] in utility_map: + new['category'] = 'utility' + new['name'] = utility_map[len(name)>4 and (name[1],name[4]) or name[1]] + if not name[2].startswith('size') or not name[3].startswith('class'): raise AssertionError('%s: Unknown class/rating "%s/%s"' % (module['id'], name[2], name[3])) + new['class'] = str(name[2][4:]) + new['rating'] = rating_map[name[3][5:]] + # Hardpoints - e.g. Hpt_Slugshot_Fixed_Medium - elif name[0]=='hpt' and name[1] in weapon_map: + elif name[0]=='hpt': + # Hack 'Guardian' and 'Mining' prefixes + if len(name) > 3 and name[3] in weaponmount_map: + prefix = name.pop(1) + name[1] = '%s_%s' % (prefix, name[1]) + if name[1] not in weapon_map: raise AssertionError('%s: Unknown weapon "%s"' % (module['id'], name[0])) if name[2] not in weaponmount_map: raise AssertionError('%s: Unknown weapon mount "%s"' % (module['id'], name[2])) if name[3] not in weaponclass_map: raise AssertionError('%s: Unknown weapon class "%s"' % (module['id'], name[3])) + new['category'] = 'hardpoint' if len(name)>4: if name[4] in weaponoldvariant_map: # Old variants e.g. Hpt_PulseLaserBurst_Turret_Large_OC @@ -386,23 +416,6 @@ def lookup(module, ship_map, entitled=False): new['guidance'] = missiletype_map[name[1]] new['class'] = weaponclass_map[name[3]] - # Countermeasures - e.g. Hpt_PlasmaPointDefence_Turret_Tiny - elif name[0]=='hpt' and name[1] in countermeasure_map: - new['category'] = 'utility' - new['name'], new['rating'] = countermeasure_map[len(name)>4 and (name[1],name[4]) or name[1]] - new['class'] = weaponclass_map[name[-1]] - - # Utility - e.g. Hpt_CargoScanner_Size0_Class1 - elif name[0]=='hpt' and name[1] in utility_map: - new['category'] = 'utility' - new['name'] = utility_map[len(name)>4 and (name[1],name[4]) or name[1]] - if not name[2].startswith('size') or not name[3].startswith('class'): raise AssertionError('%s: Unknown class/rating "%s/%s"' % (module['id'], name[2], name[3])) - new['class'] = str(name[2][4:]) - new['rating'] = rating_map[name[3][5:]] - - elif name[0]=='hpt': - raise AssertionError('%s: Unknown weapon "%s"' % (module['id'], name[1])) - elif name[0]!='int': raise AssertionError('%s: Unknown prefix "%s"' % (module['id'], name[0]))