I cannot get a simple plist to get parsed.
Code: Select all
2007-08-19 17:26:57.000 oolite.exe[3308] [dataCache.notFound]: No data cache found, starting from scratch.
2007-08-19 17:26:57.000 oolite.exe[3308] [plist.parse.foundation.failed]: Failed to parse AddOns/AH_custompaints_and_racers.oxp/Config/shipyard.plist as a property list using Foundation. Retrying using homebrew parser. WARNING: the homebrew parser is deprecated and will be removed in a future version of Oolite.
Parse failed at line 1 (char 1) - extra data after parsed string
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>krait-xr1-player</key>
<dict>
<key>chance</key>
<real>0.01</real>
<key>optional_equipment</key>
<array>
<string>EQ_ECM</string>
<string>EQ_ESCAPE_POD</string>
<string>EQ_ENERGY_BOMB</string>
<string>EQ_ENERGY_UNIT</string>
<string>EQ_NAVAL_ENERGY_UNIT</string>
<string>EQ_DOCK_COMP</string>
<string>EQ_WEAPON_PULSE_LASER</string>
<string>EQ_WEAPON_BEAM_LASER</string>
<string>EQ_WEAPON_MINING_LASER</string>
<string>EQ_WEAPON_MILITARY_LASER</string>
<string>EQ_SCANNER_SHOW_MISSILE_TARGET</string>
<string>EQ_MULTI_TARGET</string>
<string>EQ_SHIELD_BOOSTER</string>
</array>
<key>price</key>
<integer>85000</integer>
<key>standard_equipment</key>
<dict>
<key>extras</key>
<array>
<string>EQ_FUEL_INJECTION</string>
<string>EQ_FUEL_SCOOPS</string>
</array>
<key>forward_weapon_type</key>
<string>EQ_WEAPON_NONE</string>
<key>missiles</key>
<integer>1</integer>
<key>missiles</key>
<integer>0</integer>
</dict>
<key>techlevel</key>
<integer>6</integer>
<key>weapon_facings</key>
<integer>1</integer>
</dict>
<key>raceradder-player</key>
<dict>
<key>chance</key>
<real>0.25</real>
<key>optional_equipment</key>
<array>
<string>EQ_ECM</string>
<string>EQ_FUEL_SCOOPS</string>
<string>EQ_ESCAPE_POD</string>
<string>EQ_ENERGY_BOMB</string>
<string>EQ_ENERGY_UNIT</string>
<string>EQ_NAVAL_ENERGY_UNIT</string>
<string>EQ_DOCK_COMP</string>
<string>EQ_WEAPON_PULSE_LASER</string>
<string>EQ_WEAPON_BEAM_LASER</string>
<string>EQ_WEAPON_MINING_LASER</string>
<string>EQ_WEAPON_MILITARY_LASER</string>
<string>EQ_FUEL_INJECTION</string>
<string>EQ_SCANNER_SHOW_MISSILE_TARGET</string>
<string>EQ_MULTI_TARGET</string>
<string>EQ_GAL_DRIVE</string>
<string>EQ_SHIELD_BOOSTER</string>
</array>
<key>price</key>
<integer>80000</integer>
<key>standard_equipment</key>
<dict>
<key>extras</key>
<array/>
<key>forward_weapon_type</key>
<string>EQ_WEAPON_PULSE_LASER</string>
<key>missiles</key>
<integer>1</integer>
</dict>
<key>techlevel</key>
<integer>6</integer>
<key>weapon_facings</key>
<integer>1</integer>
</dict>
<key>grimcobra1-player</key>
<dict>
<key>chance</key>
<real>0.175</real>
<key>optional_equipment</key>
<array>
<string>EQ_ECM</string>
<string>EQ_FUEL_SCOOPS</string>
<string>EQ_PASSENGER_BERTH</string>
<string>EQ_ESCAPE_POD</string>
<string>EQ_ENERGY_BOMB</string>
<string>EQ_ENERGY_UNIT</string>
<string>EQ_NAVAL_ENERGY_UNIT</string>
<string>EQ_DOCK_COMP</string>
<string>EQ_WEAPON_PULSE_LASER</string>
<string>EQ_WEAPON_BEAM_LASER</string>
<string>EQ_WEAPON_MINING_LASER</string>
<string>EQ_WEAPON_MILITARY_LASER</string>
<string>EQ_FUEL_INJECTION</string>
<string>EQ_SCANNER_SHOW_MISSILE_TARGET</string>
<string>EQ_MULTI_TARGET</string>
<string>EQ_GAL_DRIVE</string>
</array>
<key>price</key>
<integer>150000</integer>
<key>standard_equipment</key>
<dict>
<key>extras</key>
<array>
<string>EQ_SHIELD_BOOSTER</string>
</array>
<key>forward_weapon_type</key>
<string>EQ_WEAPON_PULSE_LASER</string>
<key>missiles</key>
<integer>1</integer>
</dict>
<key>techlevel</key>
<integer>6</integer>
<key>weapon_facings</key>
<integer>3</integer>
</dict>
</dict>
</plist>