Commit Graph

2881 Commits

Author SHA1 Message Date
Paul Chote
6e13cb7f3b Unacquire invalid AI targets. 2013-08-22 19:32:25 +12:00
Paul Chote
bc5c11e44f Check ITargetable when deciding target validity. Fixes #3659. 2013-08-22 19:29:05 +12:00
Paul Chote
8fd4243861 Avoid unnecessary Mobile lookups in Follow. 2013-08-22 19:29:05 +12:00
Paul Chote
9bbeb63989 Fix cloak detectors revealing for everyone.
They now only reveal for their owner and their allies.
2013-08-22 19:29:05 +12:00
Paul Chote
1e53434e45 Simplify cloak crate behavior.
This removes the runtime trait addition which
prevented Cloak from being cached.

The CloakCrateAction in D2K was never used, so
has also been removed.
2013-08-22 19:29:05 +12:00
Paul Chote
e5e9ff95d0 Fix Cloak style nits. 2013-08-22 19:29:05 +12:00
Paul Chote
e4d66b3d7a Increment actor generation on cloak. 2013-08-22 19:29:00 +12:00
Matthias Mailänder
1e2bccbc59 Merge pull request #3693 from ScottNZ/crashform
Add crash dialog
2013-08-18 00:11:02 -07:00
ScottNZ
7f67b567f9 Add Fatal Error dialog 2013-08-18 14:58:07 +12:00
Matthias Mailänder
1c04c6608f don't render the idle overlay during selling 2013-08-17 23:47:14 +02:00
Matthias Mailänder
8c6074a081 WithCrumbleOverlay for Dune 2000 buildings 2013-08-17 23:47:09 +02:00
Paul Chote
32c3563a04 adjust the build palette origins to icon width 2013-08-17 23:31:25 +02:00
Matthias Mailänder
efb55d4cb9 read support power icons from sequences
so that d2k can grab them from DATA.R8
2013-08-17 23:31:22 +02:00
Matthias Mailänder
376a6c7a5d read the production icons from sequences
this allows d2k to read them from DATA.R8 without trouble
2013-08-17 23:31:22 +02:00
Matthias Mailänder
d565413e4d Merge pull request #3687 from pchote/mapoptions
Lobby map option improvements.
2013-08-17 02:42:23 -07:00
Matthias Mailänder
924e1e0061 Merge pull request #3688 from pchote/gps-fog
Add GPSDot to RA structures.
2013-08-17 02:17:59 -07:00
Paul Chote
9536de03e7 Merge pull request #3677 from ScottNZ/autotarget
Fix the autotarget bug that made turrets uncontrollable in combat
2013-08-17 01:22:35 -07:00
Paul Chote
2a7318b69f Add GPSDot for RA structures. Fixes #3631. 2013-08-17 20:11:09 +12:00
Matthias Mailänder
503fdc463f Merge pull request #3684 from pchote/tileset-fixup
TileSet Refactoring
2013-08-17 01:08:42 -07:00
ScottNZ
115a447b2f Fix the autotarget bug that made turrets uncontrollable in combat 2013-08-17 17:53:50 +12:00
Paul Chote
271ce5275c Add starting cash option. 2013-08-17 14:43:52 +12:00
Paul Chote
ce41eb2361 Add "Build off Ally ConYards" option. Fixes #2464. 2013-08-17 14:42:40 +12:00
Paul Chote
059c88ca1b Reorganize map options panel. 2013-08-17 14:41:44 +12:00
Paul Chote
d76a8c2950 Allow maps to override options. Closes #3646.
Also set sensible defaults for most of the maps and mini games.
2013-08-17 14:41:40 +12:00
Paul Chote
b6a033eef5 Remove obsolete IRenderAsTerrain.
This removes the technical limitation preventing
FrozenUnderFog on bridges.
2013-08-15 18:12:49 +12:00
Paul Chote
387ac04d9f Split tileset artwork loading out of TileSet.
This simplifies terrain loading and allows for
non-square tiles in game.

The editor still relies on the old code for now.
2013-08-14 23:08:17 +12:00
Matthias Mailänder
25152a31db move Tooltip into it's own CS file 2013-08-14 07:57:23 +02:00
Matthias Mailänder
d3edaaae4d replace WithSpinner → WithIdleOverlay 2013-08-14 00:05:24 +02:00
Matthias Mailänder
94c3090528 require body orientation for idle overlays
and don't wait for BuildingComplete to generalize for units
2013-08-13 23:51:31 +02:00
Matthias Mailänder
c0be16cde3 don't display the overlay before the building is completed 2013-08-13 17:00:59 +02:00
Matthias Mailänder
cb4e4d7bd9 added idle render overlays for d2k and ts buildings 2013-08-13 16:14:13 +02:00
Matthias Mailänder
42d998a5ea Merge pull request #3675 from pchote/server-fix
Dedicated server crashfix
2013-08-12 04:21:12 -07:00
Matthias Mailänder
3fdf9ddbc9 Merge pull request #3648 from pchote/frozen-fog-rework
Rework frozen actors to support tooltips and orders
2013-08-12 04:19:21 -07:00
Paul Chote
171c52b4a6 Merge pull request #3650 from Mailaender/hackyai-nre
Attempt to fix some rare exceptions in HackyAI
2013-08-12 03:01:11 -07:00
Paul Chote
9a9494c01b Remove starting-units validation. Fixes #3641. 2013-08-12 21:53:16 +12:00
Paul Chote
63eb1b8a03 [Sync] the AutoTargeted actor ID for desync hunting. 2013-08-12 21:34:20 +12:00
Paul Chote
587fac377e Make the non-support of frozen actor targeting in EnterOrderTargeter explicit. 2013-08-12 21:34:20 +12:00
Paul Chote
a88b5e98d7 Enable frozen order: Infiltrates. 2013-08-12 21:34:20 +12:00
Paul Chote
2aed55f5f6 Enable frozen order: EngineerRepair. 2013-08-12 21:34:19 +12:00
Paul Chote
ebd0c210d9 Enable frozen order: Captures. 2013-08-12 21:34:19 +12:00
Paul Chote
80870dcca8 Enable frozen order: DemoAttack. 2013-08-12 21:34:19 +12:00
Paul Chote
aab63e6f2d Enable frozen order: C4. 2013-08-12 21:34:19 +12:00
Paul Chote
f2ecea4731 Enable frozen order: LegacyCaptureActor. 2013-08-12 21:34:19 +12:00
Paul Chote
d27d5f449e Enable frozen order: DeliverSupplies. 2013-08-12 21:34:19 +12:00
Paul Chote
9c5b526a3d Enable frozen order: Attack. 2013-08-12 21:34:19 +12:00
Paul Chote
53287ba2c8 Add helper for resolving orders against frozen actors. 2013-08-12 21:34:18 +12:00
Paul Chote
3e605b1ee9 Add plumbing for issuing orders against frozen actors. 2013-08-12 21:34:18 +12:00
Paul Chote
40a9caddc7 Add FrozenActor target type. 2013-08-12 21:34:18 +12:00
Paul Chote
c0cb52a5ca Show tooltips for frozen actors. 2013-08-12 21:34:18 +12:00
Paul Chote
eef941fd42 Track per-player frozen actors. 2013-08-12 21:34:18 +12:00