Point Defense Master And Priority List
Posted: Sun Oct 19, 2008 11:11 am
In the game files there is a section of code that acts as a master list for point defense. It determines what can and cannot be shot at and shot down by point defense weapons. Due to the haphazard nature of the recent additions, many projectiles are improperly placed on the priority list.
This is the old master list;
global.Bullet[0] = BulletTeller
global.Bullet[1] = BulletRorschach
global.Bullet[2] = BulletPlasma
global.Bullet[3] = BulletMissile
global.Bullet[4] = BulletGosling
global.Bullet[5] = BulletPulsar
global.Bullet[6] = BulletDemeter
global.Bullet[7] = BulletTachyon
global.Bullet[8] = BulletRail
global.Bullet[9] = BulletWeasel
global.Bullet[10] = BulletBlaster
global.Bullet[11] = BulletSidewinder
global.Bullet[12] = BulletRepeater
global.Bullet[13] = BulletPulse
global.Bullet[14] = BulletGluon
global.Bullet[15] = BulletDriver
global.Bullet[16] = ctr_Obstructions
global.Bullet[17] = BulletParticleGun
global.Bullet[18] = BulletPointMaser
global.Bullet[19] = BulletPDRocket
global.Bullet[20] = BulletTorpedo
global.Bullet[21] = BulletTacNuke
global.Bullet[22] = BulletRepeatingArtillery
global.Bullet[23] = BulletVulcanCannon
global.Bullet[24] = BulletTwinBlaster
global.Bullet[25] = BulletMiniMissile
Objects higher up on the list are given greater priority than targets lower on the list. Thus, at current, Demeters are given greater targeting priority than, say, Torpedoes. As you can imagine this could lead to terrible things if one's PD is distracted by harmless demeters in preference of a hull-annihilating torpedo.
As a sidenote, anything not on this list is completely impossible for PD to shoot down.
ctr_Obstructions refers to the grey block asteroids/meteors that oh so love to crash into ships. I'm considering giving them a much higher targeting priority, as they are rather prone to ripping up stupid soft ships which can cause serious problems.
Thus, I ask you, community members, how should we restructure the list?
Flash Bolter shots will be added to the list later, at some point.
Ed: The list should be based on their default properties, rather than on potential power via modding, as we cannot account for those.
~~
Ed2:
This is the most recent version of the list;
global.Bullet[0] = BulletTacNuke
global.Bullet[1] = BulletTorpedo
global.Bullet[2] = BulletGosling
global.Bullet[3] = BulletGluon
global.Bullet[4] = BulletDriver
global.Bullet[5] = ctr_Obstructions
global.Bullet[6] = BulletTachyon
global.Bullet[7] = BulletSabot
global.Bullet[8] = BulletTwinRail
global.Bullet[9] = BulletRail
global.Bullet[10] = BulletPlasma
global.Bullet[11] = BulletRepeater
global.Bullet[12] = BulletFlashBolt
global.Bullet[13] = BulletMissile
global.Bullet[14] = BulletTeller
global.Bullet[15] = BulletHVRocket
global.Bullet[16] = BulletDemeter
global.Bullet[17] = BulletPulsar
global.Bullet[18] = BulletWeasel
global.Bullet[19] = BulletBlaster
global.Bullet[20] = BulletTwinBlaster
global.Bullet[21] = BulletTwinAC
global.Bullet[22] = BulletSidewinder
global.Bullet[23] = BulletPulse
global.Bullet[24] = BulletRepeatingArtillery
global.Bullet[25] = BulletVulcanCannon
global.Bullet[26] = BulletMiniMissile
global.Bullet[27] = BulletPDRocket
global.Bullet[28] = BulletParticleGun
global.Bullet[29] = BulletPointMaser
This is the old master list;
global.Bullet[0] = BulletTeller
global.Bullet[1] = BulletRorschach
global.Bullet[2] = BulletPlasma
global.Bullet[3] = BulletMissile
global.Bullet[4] = BulletGosling
global.Bullet[5] = BulletPulsar
global.Bullet[6] = BulletDemeter
global.Bullet[7] = BulletTachyon
global.Bullet[8] = BulletRail
global.Bullet[9] = BulletWeasel
global.Bullet[10] = BulletBlaster
global.Bullet[11] = BulletSidewinder
global.Bullet[12] = BulletRepeater
global.Bullet[13] = BulletPulse
global.Bullet[14] = BulletGluon
global.Bullet[15] = BulletDriver
global.Bullet[16] = ctr_Obstructions
global.Bullet[17] = BulletParticleGun
global.Bullet[18] = BulletPointMaser
global.Bullet[19] = BulletPDRocket
global.Bullet[20] = BulletTorpedo
global.Bullet[21] = BulletTacNuke
global.Bullet[22] = BulletRepeatingArtillery
global.Bullet[23] = BulletVulcanCannon
global.Bullet[24] = BulletTwinBlaster
global.Bullet[25] = BulletMiniMissile
Objects higher up on the list are given greater priority than targets lower on the list. Thus, at current, Demeters are given greater targeting priority than, say, Torpedoes. As you can imagine this could lead to terrible things if one's PD is distracted by harmless demeters in preference of a hull-annihilating torpedo.
As a sidenote, anything not on this list is completely impossible for PD to shoot down.
ctr_Obstructions refers to the grey block asteroids/meteors that oh so love to crash into ships. I'm considering giving them a much higher targeting priority, as they are rather prone to ripping up stupid soft ships which can cause serious problems.
Thus, I ask you, community members, how should we restructure the list?
Flash Bolter shots will be added to the list later, at some point.
Ed: The list should be based on their default properties, rather than on potential power via modding, as we cannot account for those.
~~
Ed2:
This is the most recent version of the list;
global.Bullet[0] = BulletTacNuke
global.Bullet[1] = BulletTorpedo
global.Bullet[2] = BulletGosling
global.Bullet[3] = BulletGluon
global.Bullet[4] = BulletDriver
global.Bullet[5] = ctr_Obstructions
global.Bullet[6] = BulletTachyon
global.Bullet[7] = BulletSabot
global.Bullet[8] = BulletTwinRail
global.Bullet[9] = BulletRail
global.Bullet[10] = BulletPlasma
global.Bullet[11] = BulletRepeater
global.Bullet[12] = BulletFlashBolt
global.Bullet[13] = BulletMissile
global.Bullet[14] = BulletTeller
global.Bullet[15] = BulletHVRocket
global.Bullet[16] = BulletDemeter
global.Bullet[17] = BulletPulsar
global.Bullet[18] = BulletWeasel
global.Bullet[19] = BulletBlaster
global.Bullet[20] = BulletTwinBlaster
global.Bullet[21] = BulletTwinAC
global.Bullet[22] = BulletSidewinder
global.Bullet[23] = BulletPulse
global.Bullet[24] = BulletRepeatingArtillery
global.Bullet[25] = BulletVulcanCannon
global.Bullet[26] = BulletMiniMissile
global.Bullet[27] = BulletPDRocket
global.Bullet[28] = BulletParticleGun
global.Bullet[29] = BulletPointMaser