taylor
9a69092e50
add back special "var" setting for flag_def_list and convert some of the lists to use it (more on the way)
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@4087 387891d4-d844-0410-90c0-e4c51a9137d3
2015-04-29 18:42:56 +10:00
Goober5000
aefb3efe15
the great big duplicate model removal commit
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@4050 387891d4-d844-0410-90c0-e4c51a9137d3
2015-04-29 18:42:54 +10:00
Goober5000
658b1e6024
new feature: shield generators that control whether the shield is up
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@3967 387891d4-d844-0410-90c0-e4c51a9137d3
2015-04-29 18:42:50 +10:00
Goober5000
6fc3e909ca
prevent the AI from falling into the black hole of disarming a turretless ship
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@3965 387891d4-d844-0410-90c0-e4c51a9137d3
2015-04-29 18:42:50 +10:00
wmcoolmon
fb94960327
WMC codebase commit. See pre-commit build thread for details on changes.
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@3821 387891d4-d844-0410-90c0-e4c51a9137d3
2015-04-29 18:42:42 +10:00
taylor
b3136d2214
add some needed wing leader checks to prevent Assert()'s and out-of-bounds problems when the leader is dead/dying (Mantis bug #1134 )
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@3753 387891d4-d844-0410-90c0-e4c51a9137d3
2015-04-29 18:42:41 +10:00
Goober5000
6f9ddbfd4a
--prevent the ai from "forgetting" that it's attacking a wing (fix for Mantis #1131 ) --move AI_CHASE_WING goal check so that it will properly short-circuit when appropriate (discussed in the same bug)
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@3688 387891d4-d844-0410-90c0-e4c51a9137d3
2015-04-29 18:42:38 +10:00
taylor
240fabbdd0
fix things that strict compiling balked at (from compiling with -ansi and -pedantic)
...
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@3511 387891d4-d844-0410-90c0-e4c51a9137d3
2015-04-29 18:42:32 +10:00
taylor
c85e077369
make sure FORM_ON_WING goal is valid since it works for ships other than player now
2006-06-01 04:47:23 +00:00
Goober5000
baa5097bca
fix compiler warning
...
--Goober5000
2006-05-31 02:08:22 +00:00
Goober5000
1188449341
removed small redundancy
...
--Goober5000
2006-05-29 19:14:30 +00:00
Goober5000
4448ef1c47
fix for Mantis #755 , plus make the missionlog #defines uniform
...
--Goober5000
2006-05-20 02:03:01 +00:00
Goober5000
7e41877b7b
proper capitalization according to Volition
2006-04-20 06:32:30 +00:00
taylor
065924508b
the previous changes should prevent these things from happening, but drop in some more Assert()'s anyway
2006-03-25 22:38:15 +00:00
taylor
01d9f454ee
minor cleanup
...
address numerous out-of-bounds issues
add some better error checking and Assert()'s around
2006-03-25 10:38:44 +00:00
Goober5000
7efe44ef55
fixed several more things in the new ignore code
...
--Goober5000
2006-02-20 07:59:26 +00:00
Goober5000
c27ccf94c4
added ai-ignore-new which hopefully should fix the ignore bug
...
--Goober5000
2006-02-20 02:13:08 +00:00
Goober5000
bb95da72a8
restore original ignore behavior and remove soon-to-be-obsolete ai-chase-any-except
...
--Goober5000
2006-02-19 22:00:10 +00:00
Goober5000
738875f021
replace quick sort with insertion sort in many places
...
--Goober5000
2006-01-27 06:21:10 +00:00
taylor
92c2d3724f
quick and ugly hack to get aigoal sorting working on Windows again (temporary, should be replaced by better and permanent sorting function)
2006-01-25 22:51:07 +00:00
taylor
9356140569
allow for an equals value in qsort() comparison function, will hopefully fix Enif station bug and not cause any new problems
2006-01-11 05:42:17 +00:00
wmcoolmon
246cfcfa65
Codebase commit, most notably including objecttypes.tbl
2005-12-29 08:08:42 +00:00
Goober5000
50752e3e42
multiple ship docking implemented for initially docked ships
...
--Goober5000
2005-10-29 22:09:31 +00:00
taylor
d3481714d0
remove NO_NETWORK
2005-10-10 17:21:11 +00:00
Goober5000
bb71f4b655
hm, typo
...
--Goober5000
2005-08-31 08:11:58 +00:00
Goober5000
fe4b513b5c
All wings will now form on their respective leaders, not just certain starting wings.
...
If this breaks anything, the old code is commented out. You know who to yell at. ;)
--Goober5000
2005-08-31 08:09:51 +00:00
Goober5000
78af7600f1
Wings will now form on their leader, not necessarily the player. This is to
...
account for cases where the player is not the leader of his wing. It has the
side effect of causing wings that arrive later in the mission to form on *their*
leader rather than the player, but this is probably the preferred behavior (at
least judging from Mike Kulas's comment of 5/9/98). This does create a
difference from retail AI, but it should be only cosmetic, since ships only form
on a wing until they are ordered (via comm or sexp) to do something else.
--Goober5000
2005-08-31 07:54:33 +00:00
Goober5000
2e6dbb7165
ensure init/reset of goals works cleanly
...
--Goober5000
2005-08-23 09:18:08 +00:00
Goober5000
6f9563aa62
fix for bug 519
...
--Goober5000
2005-08-23 09:03:56 +00:00
Goober5000
efbb8aeab7
verified that submode_start_time is updated whenever submode is changed
...
--Goober5000
2005-07-27 18:27:49 +00:00
Goober5000
5fb5c7faf7
various code cleanups, tweaks, and fixes; most notably the MISSION_FLAG_USE_NEW_AI
...
should now be added to all places where it is needed (except the turret code, which I still
have to to review)
--Goober5000
2005-07-25 03:13:26 +00:00
Goober5000
a429884abd
fixed a rare but ugly (though amusing) bug
...
--Goober5000
2005-07-23 18:38:47 +00:00
Goober5000
2a307d099a
CVS header tweaks
...
--Goober5000
2005-07-22 10:18:41 +00:00
Goober5000
12c90e780d
remove PreProcDefine #includes in FS2
...
--Goober5000
2005-07-13 02:50:53 +00:00
Goober5000
2222c6ef1d
fixed a docking bug
...
--Goober5000
2005-05-11 11:38:03 +00:00
wmcoolmon
36db6a4931
Initial AI code move commit - note that aigoals.cpp has some escape characters in it, I'm not sure if this is really a problem.
2005-03-25 06:45:13 +00:00