View Issue Details

IDProjectCategoryView StatusLast Update
0000545The Dark ModAIpublic25.04.2018 05:38
Reportercrispy Assigned Touser81 
PrioritylowSeveritytweakReproducibilityhave not tried
Status closedResolutionunable to reproduce 
Product VersionSVN 
Fixed in VersionTDM 2.00 
Summary0000545: Prevent AI from hitting each other with projectiles
DescriptionAI do not check (or at least, do not check well enough) to see if their projectile attacks (thrown junk, and presumably arrows) will hit a friendly AI instead of the intended target. This can result in AIs continually injuring friendly AIs by accident, which should be avoided.
Additional InformationPossible fixes:

Ideal: Check to see if a friendly AI is in the way before firing a projectile; if so, find an alternate position to fire from.

Less ideal but easier: If we do hit a friendly AI with a projectile, and the AI is still alive, find an alternate position to fire from in future.

Last resort: Make AI nonsolid to projectiles fired by friendly AIs.
TagsNo tags attached.

Activities

crispy

crispy

04.02.2008 10:07

reporter   ~0001035

Why is this set for a milestone? I don't think it's *that* important.
greebo

greebo

04.02.2008 12:57

administrator   ~0001038

Agreed, it's not related to any milestone tasks that have been agreed upon.

user81

28.03.2018 15:22

  ~0010282

I haven't seen Ai effect by this behaviour in a very long time.

Issue History

Date Modified Username Field Change
22.01.2008 09:38 crispy New Issue
04.02.2008 08:47 tels Target Version => Milestone 6/2008
04.02.2008 10:07 crispy Note Added: 0001035
04.02.2008 12:57 greebo Note Added: 0001038
04.02.2008 12:57 greebo Target Version Milestone 6/2008 =>
28.03.2018 15:22 user81 Note Added: 0010282
28.03.2018 15:22 user81 Status new => closed
28.03.2018 15:23 user81 Assigned To => user81
28.03.2018 15:23 user81 Resolution open => fixed
28.03.2018 15:23 user81 Fixed in Version => TDM 2.06
25.04.2018 05:26 nbohr1more Fixed in Version TDM 2.06 => TDM 2.00
25.04.2018 05:38 nbohr1more Resolution fixed => unable to reproduce