Question: Equipment Classes
Weapon and turret classes are defined in weapon_equip.ini by the line hp_gun_type = hp_gun_special_x, or hp_turret_special_x. Likewise, shiled classes are defined in st_equip.ini by the line hp_type = hp_y_shield_special_x, where y is the ship type and x is the weapon/shield class. But where are the classes themselves defined? Are hp_turret_special and hp_y_shileld_special defined in other .inis, or in .dlls, or in the .exe? And is it possible to add more?
Say I wanted to make different classes of thrusters, so that only ships 'newer' than, say, the Drake could use a Heavy or Advanced Thruster. Is that possible by defining hp_thruster_special_x in a .ini or .dll? Or what if I wanted to limit it to ship types, like having a group of thrusters for Freighters only?
And what about equipment that doesn't have external hardpoints, like engines (Is HpEngine01 the actual engine hardpoint, or just the flame? and if so, why are engine upgrades under "internal equipment"? ) or power sources? If it were possible to add classes to thrusters, would it be possible to define hp_y_engine_x, too?
Say I wanted to make different classes of thrusters, so that only ships 'newer' than, say, the Drake could use a Heavy or Advanced Thruster. Is that possible by defining hp_thruster_special_x in a .ini or .dll? Or what if I wanted to limit it to ship types, like having a group of thrusters for Freighters only?
And what about equipment that doesn't have external hardpoints, like engines (Is HpEngine01 the actual engine hardpoint, or just the flame? and if so, why are engine upgrades under "internal equipment"? ) or power sources? If it were possible to add classes to thrusters, would it be possible to define hp_y_engine_x, too?