Is it because i have not set weapon_position_ in shipdata.plist?
Thought i would ask as i have already set the ship_facings at 15 in the shipyard.plist

Moderators: winston, another_commander
Code: Select all
"aquatics_mantaRay-player" =
{
"chance" = 0.25;
"optional_equipment" = (
"EQ_ECM",
"EQ_CARGO_BAY",
"EQ_PASSENGER_BERTH",
"EQ_FUEL_INJECTION",
"EQ_FUEL_SCOOPS",
"EQ_ESCAPE_POD",
"EQ_ENERGY_BOMB",
"EQ_ENERGY_UNIT",
"EQ_NAVAL_ENERGY_UNIT",
"EQ_DOCK_COMP",
"EQ_WEAPON_PULSE_LASER", <------
"EQ_WEAPON_BEAM_LASER", <------
"EQ_WEAPON_MINING_LASER", <------
"EQ_WEAPON_MILITARY_LASER", <------
"EQ_WEAPON_TWIN_PLASMA_CANNON", <------
"EQ_SCANNER_SHOW_MISSILE_TARGET",
"EQ_MULTI_TARGET",
"EQ_TARGET_MEMORY",
"EQ_GAL_DRIVE",
"EQ_ADVANCED_COMPASS",
"EQ_ADVANCED_NAVIGATIONAL_ARRAY",
"EQ_SHIELD_BOOSTER",
"EQ_NAVAL_SHIELD_BOOSTER",
"EQ_MILITARY_JAMMER",
"EQ_MILITARY_SCANNER_FILTER",
"EQ_HEAT_SHIELD"
);
price = 150000;
standard_equipment = {
extras = ();
forward_weapon_type = "EQ_WEAPON_BEAM_LASER";
missiles = 2;
};
techlevel = 8;
weapon_facings = 3;
};
Thargoid wrote:Presuming you're just talking about lasers, do you have them listed under optional equipment in the shipyard.plist for the ship in question?
The example below is from my player Manta Ray, which can use any of the trunk lasers but only has forward and rear mounts (weapon_facings = 3). The arrows indicate the relevant lines, and aren't in the original file:
Code: Select all
"aquatics_mantaRay-player" = { "chance" = 0.25; "optional_equipment" = ( "EQ_ECM", "EQ_CARGO_BAY", "EQ_PASSENGER_BERTH", "EQ_FUEL_INJECTION", "EQ_FUEL_SCOOPS", "EQ_ESCAPE_POD", "EQ_ENERGY_BOMB", "EQ_ENERGY_UNIT", "EQ_NAVAL_ENERGY_UNIT", "EQ_DOCK_COMP", "EQ_WEAPON_PULSE_LASER", <------ "EQ_WEAPON_BEAM_LASER", <------ "EQ_WEAPON_MINING_LASER", <------ "EQ_WEAPON_MILITARY_LASER", <------ "EQ_WEAPON_TWIN_PLASMA_CANNON", <------ "EQ_SCANNER_SHOW_MISSILE_TARGET", "EQ_MULTI_TARGET", "EQ_TARGET_MEMORY", "EQ_GAL_DRIVE", "EQ_ADVANCED_COMPASS", "EQ_ADVANCED_NAVIGATIONAL_ARRAY", "EQ_SHIELD_BOOSTER", "EQ_NAVAL_SHIELD_BOOSTER", "EQ_MILITARY_JAMMER", "EQ_MILITARY_SCANNER_FILTER", "EQ_HEAT_SHIELD" ); price = 150000; standard_equipment = { extras = (); forward_weapon_type = "EQ_WEAPON_BEAM_LASER"; missiles = 2; }; techlevel = 8; weapon_facings = 3; };
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>ste-player</key>
<dict>
<key>chance</key>
<real>0.75</real>
<key>techlevel</key>
<integer>5</integer>
<key>optional_equipment</key>
<array>
<string>EQ_CARGO_BAY</string>
<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_PASSENGER_BERTH</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>
<string>EQ_NAVAL_SHIELD_BOOSTER</string>
</array>
<key>price</key>
<integer>185000</integer>
<key>standard_equipment</key>
<dict>
<key>weapon_facings</key>
<integer>3</integer>
<key>extras</key>
<array>
<string>EQ_DOCK_COMP</string>
<string>EQ_ADVANCED_COMPASS</string>
</array>
<key>forward_weapon_type</key>
<string>EQ_WEAPON_BEAM_LASER</string>
<key>missiles</key>
<integer>3</integer>
</dict>
<key>techlevel</key>
<integer>5</integer>
</dict>
<key>stey-player</key>
<dict>
<key>chance</key>
<real>0.75</real>
<key>techlevel</key>
<integer>5</integer>
<key>optional_equipment</key>
<array>
<string>EQ_CARGO_BAY</string>
<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_PASSENGER_BERTH</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>
<string>EQ_NAVAL_SHIELD_BOOSTER</string>
</array>
<key>price</key>
<integer>185000</integer>
<key>standard_equipment</key>
<dict>
<key>weapon_facings</key>
<integer>3</integer>
<key>extras</key>
<array>
<string>EQ_DOCK_COMP</string>
<string>EQ_ADVANCED_COMPASS</string>
</array>
<key>forward_weapon_type</key>
<string>EQ_WEAPON_BEAM_LASER</string>
<key>missiles</key>
<integer>3</integer>
</dict>
<key>techlevel</key>
<integer>5</integer>
</dict>
<key>ster-player</key>
<dict>
<key>chance</key>
<real>0.75</real>
<key>techlevel</key>
<integer>5</integer>
<key>optional_equipment</key>
<array>
<string>EQ_CARGO_BAY</string>
<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_PASSENGER_BERTH</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>
<string>EQ_NAVAL_SHIELD_BOOSTER</string>
</array>
<key>price</key>
<integer>185000</integer>
<key>standard_equipment</key>
<dict>
<key>weapon_facings</key>
<integer>3</integer>
<key>extras</key>
<array>
<string>EQ_DOCK_COMP</string>
<string>EQ_ADVANCED_COMPASS</string>
</array>
<key>forward_weapon_type</key>
<string>EQ_WEAPON_BEAM_LASER</string>
<key>missiles</key>
<integer>3</integer>
</dict>
<key>techlevel</key>
<integer>5</integer>
</dict>
</dict>
</plist>