View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000687 | FSSCP | tables | public | 2006-01-06 08:00 | 2012-01-09 18:06 |
Reporter | The Trivial Psychic | Assigned To | taylor | ||
Priority | normal | Severity | major | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Platform | AMD-2600+ 1GB DDR400 ATI9600XT | OS | Win98SE | OS Version | SE |
Product Version | 3.6.7 | ||||
Summary | 0000687: Swarm Primaries Won't Aim on Multi-Firepoint Single-Part Turrets | ||||
Description | If 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 Reproduce | An 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 Information | This fix is needed for the ventral turret of the Vree Xill to fire properly (for TBP of course). | ||||
Tags | No tags attached. | ||||
|
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. |
|
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. |
|
Any chance of getting this implimented? |
|
Apologizes for the bump, but this bug is hindering some of the ships for SoL also. |
|
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? |
|
Found the problem, but I want to run it by Goober before commit, after I test it a bit more first. |
|
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. |
|
Fixered. |
fs2open: fs2_open_3_6_9 r3498 2006-09-08 02:06 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 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 |
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 |