View Issue Details

IDProjectCategoryView StatusLast Update
0000687FSSCPtablespublic2012-01-09 18:06
ReporterThe Trivial Psychic Assigned Totaylor  
PrioritynormalSeveritymajorReproducibilityalways
Status resolvedResolutionfixed 
PlatformAMD-2600+ 1GB DDR400 ATI9600XTOSWin98SEOS VersionSE
Product Version3.6.7 
Summary0000687: Swarm Primaries Won't Aim on Multi-Firepoint Single-Part Turrets
DescriptionIf a ship has a single part turret with multiple firepoints, and a primary with a swarm figure is mounted, the weapon will only fire down the normal and not attempt to track a target. It will still wait until a target is within range and the fof, and then open fire, but it won't fire AT the target (unless it happens to be right in-line with the firepoint normals).
Steps To ReproduceAn FS2 ship that would be succeptable to this is the Aeolus and its flank-side wedge turrets, however no suitable weapon exists in default FS2 tables. Take any primary and give it a $swarm factor (and possibly a +swarmwait factor), then mount the weapon on one of the culprit turrets in FRED, make the ship hostile, disable all other turrets, then open the mission in FS2 and move your ship within firing range and watch. The repeat with a standard no-swarm primary weapon on the turret and notice how it will target properly. Note:, this issue will not effect multi-part turrets. In this case, swarming primaries are behaving almost like a type 4 beam in that sense.
Additional InformationThis fix is needed for the ventral turret of the Vree Xill to fire properly (for TBP of course).
TagsNo tags attached.

Activities

Wanderer

2006-01-06 09:56

developer   ~0004124

It should happen with all singlepart turret regardless of the number of the firepoints and with all swarm weapons + type 4 beams. But it has some uses as well, for example swarm forces weapons to fire on their normals making multi-part turrets rotation time relevant and it also makes 'vertical' launch missile systems possible.

The Trivial Psychic

2006-01-07 06:14

reporter   ~0004130

Perhaps then, a weapons flag should be introduced to designate whether or not a weapon will ONLY fire down its normals, rather than relying on this hard-coded system.

The Trivial Psychic

2006-02-05 01:10

reporter   ~0004650

Any chance of getting this implimented?

Axem

2006-03-18 14:04

reporter   ~0005166

Apologizes for the bump, but this bug is hindering some of the ships for SoL also.

The Trivial Psychic

2006-03-20 00:11

reporter   ~0005189

WMCoolmon, while you're looking at the code for how to selectively activate firepoint cycling on for multi-firepoint turrets, (bug 0000867), could you also look into creating a per-subsystem entry for single part turrets to selectively activate this effect?

taylor

2006-09-04 08:23

administrator   ~0006546

Found the problem, but I want to run it by Goober before commit, after I test it a bit more first.

taylor

2006-09-08 05:09

administrator   ~0006561

Ok, current fix is in CVS. We really need to rework the swarming code to just plain work better though. That's something for post-3.6.9 however, since we are highly likely to break something in the process.

I'll leave this bug open for a little bit longer in case Goober wants to comment.

taylor

2006-09-09 02:54

administrator   ~0006564

Fixered.

Related Changesets

fs2open: fs2_open_3_6_9 r3498

2006-09-08 02:06

taylor


Ported: N/A

Details Diff
fix for Mantis bug 0000687 (at least until better swarming code can be written, post-3.6.9)
a quick speed/sanity check for turrets to be sure that they actually have a weapon to fire before processing them
Affected Issues
0000687
mod - /branches/fs2_open_3_6_9/fs2_open/code/ai/aiturret.cpp Diff File

fs2open: trunk r3505

2006-09-08 02:16

taylor


Ported: N/A

Details Diff
fix for Mantis bug 0000687 (at least until better swarming code can be written, post-3.6.9)
a quick speed/sanity check for turrets to be sure that they actually have a weapon to fire before processing them
Affected Issues
0000687
mod - /trunk/fs2_open/code/ai/aiturret.cpp Diff File

Issue History

Date Modified Username Field Change
2006-01-06 08:00 The Trivial Psychic New Issue
2006-01-06 09:56 Wanderer Note Added: 0004124
2006-01-07 06:14 The Trivial Psychic Note Added: 0004130
2006-02-05 01:10 The Trivial Psychic Note Added: 0004650
2006-03-18 14:04 Axem Note Added: 0005166
2006-03-20 00:11 The Trivial Psychic Note Added: 0005189
2006-06-01 15:46 Goober5000 Status new => assigned
2006-06-01 15:46 Goober5000 Assigned To => Goober5000
2006-09-04 08:23 taylor Note Added: 0006546
2006-09-04 08:23 taylor Assigned To Goober5000 => taylor
2006-09-08 05:09 taylor Note Added: 0006561
2006-09-09 02:54 taylor Status assigned => resolved
2006-09-09 02:54 taylor Resolution open => fixed
2006-09-09 02:54 taylor Note Added: 0006564
2012-01-05 22:55 taylor Changeset attached => Import 2012-01-05 17:52:05 fs2_open_3_6_9 r3498
2012-01-05 22:55 taylor Changeset attached => Import 2012-01-05 17:52:05 trunk r3505
2012-01-09 18:06 taylor Changeset attached => fs2open_websvn fs2_open_3_6_9 r3498
2012-01-09 18:06 taylor Changeset attached => fs2open_websvn trunk r3505