Joris
f600d3d68a
Reactivate aicode to search place of specific building. (and so build hall nearer of mine when possible).
...
Rewrite AiFindBuildingPlace2 with TerrainTraversal.
Fix possible crash with previous commit.
2012-06-13 16:51:21 +02:00
Joris
37b23caeb1
Find a more logical position to harvest giving a pos inside wood (but still ignore peon pos in computation).
2012-06-13 11:43:42 +02:00
Joris
28f4a213c3
Rewrite FindTerrainType to use the new terrainTraversa (to replace the Matrix stuff).
2012-06-13 10:20:21 +02:00
Joris
61029b1669
CUnit::Type is now const.
2012-06-11 17:27:54 +02:00
Joris
ee349a9fa8
Some clean up.
2012-06-11 15:19:52 +02:00
Joris
fd8494b079
Some clean up.
2012-06-11 14:25:09 +02:00
Joris
ea858d8402
Clean up : Remove unused function, Remove unneeded include.
2012-06-11 12:52:48 +02:00
Joris
ed17bc85c2
Some clean up.
2012-06-11 12:17:19 +02:00
Joris
c5005efb98
[AStyle]
2012-05-30 21:32:02 +02:00
Joris
785d51953c
Some clean up.
2012-05-30 21:16:19 +02:00
cybermind
b291dacfb5
[+] Added ability not to overlap the unit voice if unit currently plays a voice.
...
[-] More check for valid orders
2012-05-29 19:28:27 +06:00
joris
74e33dda51
Fix UnitUnderCursor for unit visible under fog : Right-click on (under fog) gold-mine work as expected (harvesting).
2012-05-28 11:53:38 +02:00
joris
4a5bffd839
Fix Show Order for Debug.
2012-05-28 11:49:09 +02:00
Pali Rohár
1b8a9d0703
Added variable MAKENSIS_ADDITIONAL_FLAGS for specifing user flags for makensis
2012-05-27 22:53:10 +02:00
Joris
19cab71fd3
Remove trailling '\' in data_path for windows which make the (game) data to be not found.
2012-05-24 14:32:36 +02:00
Pali Rohár
bcaa7f6652
Register lua functions for geting scroll speed
2012-05-23 13:24:49 +02:00
Pali Rohár
3ad4554e24
Merge branches
2012-05-23 11:25:49 +02:00
Joris
209058729c
Fix Attack with transporter.
2012-05-21 17:14:55 +02:00
Joris
a176346d27
Fix CUnit::StoreOrder.
2012-05-21 14:13:33 +02:00
Joris
c870768c3a
ThreatCalculate takes referene instead of pointer.
2012-05-21 13:06:36 +02:00
Joris
52400c78d2
[AStyle]
2012-05-21 12:34:32 +02:00
Joris
f0830e9982
Clean up : remove unused var, fix warning about printf, use int directly in for statement
2012-05-21 11:23:59 +02:00
Pali Rohár
ee51382a4e
Do not overwrite CMAKE_CXX_FLAGS and CMAKE_EXE_LINKER_FLAGS variables
...
Make install paths configurable
Patch by hasufell
2012-05-20 19:48:55 +02:00
Pali Rohár
8b3e5c8d45
Fixed compilation of non debug version
2012-05-20 15:11:02 +02:00
Pali Rohár
198686dfd6
Fix GCC printf warnings
2012-05-20 15:01:37 +02:00
cybermind
cba6378cc7
[+] Great improvement of AI:
...
- The AI unit will prefer only those targets, which have specified set of flags, use new UnitType field PriorityTarget (same syntax as in CanTargetFlag)
- AI workers prefer to find mines near to depots.
- More effective control to defence forces, the idle units always try to attack back.
- Fixed new goal finding to attacking AI forces.
- Try to prefer buildings as a goal for attacking forces.
- Special threshold counter which didn't allow AI to change target for some time.
- Fixed AiHelpMe for non-building units.
[-] Fixed incorrect CUnit::TTL countdown.
2012-05-19 23:25:59 +06:00
Joris
17540efd29
Fix CUnit::RestoreOrder to remove invalid stocked order.
...
Make the check of Order validity more generic.
2012-05-11 14:58:43 +02:00
Joris
35ca59780b
[AStyle]
2012-05-11 14:19:01 +02:00
Joris
b77f45e4b7
Fix possible crash when the last defending unit die in AiForce.
2012-05-11 14:18:19 +02:00
Joris
6456c57755
Fix warning about mixing && and || by rewriting the code.
2012-05-11 14:00:32 +02:00
cybermind
c0de6fd1f0
[+] Ability to set specific rules for AI players how to build buildings. Use AiBuildingRules in CUnitType for that (same syntax as in BuildingRules)
...
[+] Defence forces now can return to base if no more enemy units left.
[+] Move CUnitType._Storing to stats, it's possible to use Storing in upgrades.
[*] Don't check the builder in CBuildRestrictionDistance
[*] Don't restore the saved attack order for dead units.
[-] Fixed bug which didn't let the defence force to retaliate.
2012-05-11 14:19:30 +06:00
Joris
1944bfa6fb
Add a lua call back when game ends : CleanGame_Lua.
2012-05-10 17:44:26 +02:00
Joris
8f88ea441f
Updapte some disabled code (for DinkyDyeAussie).
2012-05-10 13:57:36 +02:00
cybermind
0c641ff157
[-]Fixed chashes introduced in rev.8259
2012-05-05 19:19:18 +06:00
Joris
941c173193
Manage Attack with transporter
2012-05-05 05:15:22 +02:00
Joris
ca18f02d29
Fix typo about range/attackrange which make attackwith transport fail.
2012-05-03 20:21:41 +02:00
cybermind
c59a035066
[+] Reverted back the gray dot showing for UnitActionStill.
...
[+] Added support for AlwaysFire flag in spawn-missile anim.
[*] More complete changelog.
[-] Fixed unit freeze for UnitActionStandGround.
[-] Fix MaxResources manage.
[-] Fixed clamp assert if left and right ranges are equal.
2012-05-03 19:46:26 +06:00
Joris
4722ed21c9
Some more clean up.
2012-05-03 14:59:49 +02:00
Joris
d9198c8227
Clean up :
...
- Rename AiForce::Clean into RemoveDeadUnit.
2012-05-03 14:24:42 +02:00
Joris
6e6ff87cde
Fix warning in release with gcc
2012-05-03 12:48:01 +02:00
Joris
359d0078e3
[AStyle]
2012-05-03 11:32:36 +02:00
Joris
c43b9c2e1d
[Changelog] Change number of version to 2.2.7
...
Add compatibility with Lua 5.2
2012-05-03 11:30:31 +02:00
Joris
917831799d
Fix compilation when using lua 5.2
2012-05-03 11:17:59 +02:00
Joris
b1ae3587a2
Replace AiBuildQueue::[XY] by Vec2i Pos
...
Some clean up
2012-05-02 17:28:14 +02:00
joris
c561890502
Fix undefined _ASSERT in clamp function for MSVC.
2012-04-29 13:03:36 +02:00
Joris
1701030080
Comment Assert with broke the build with MSVC.
...
true fix coming.
2012-04-28 01:43:33 +02:00
Joris
6ba4c4a96e
Replace CMinimap::DrawCursor by DrawViewportArea.
2012-04-27 16:15:22 +02:00
Joris
fb2469658a
Replace CViewport::Map[XY] by MapPos and CViewport::Offset[XY] by Offset.
...
Remove unused args of CMinimap::Draw
2012-04-27 15:58:17 +02:00
Joris
3bbde68a25
Factorize code with new function clamp.
2012-04-27 12:36:48 +02:00
Joris
2f97c091fb
Fix "typo" in Cybermind commit.
2012-04-27 10:52:04 +02:00